summaryrefslogtreecommitdiffstats
path: root/l10n-xh/mail
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--l10n-xh/mail/README.txt4
-rwxr-xr-xl10n-xh/mail/all-l10n.js39
-rw-r--r--l10n-xh/mail/chrome/communicator/utilityOverlay.dtd45
-rw-r--r--l10n-xh/mail/chrome/messenger-mapi/mapi.properties36
-rw-r--r--l10n-xh/mail/chrome/messenger-newsblog/am-newsblog.dtd11
-rw-r--r--l10n-xh/mail/chrome/messenger-newsblog/feed-subscriptions.dtd40
-rw-r--r--l10n-xh/mail/chrome/messenger-newsblog/newsblog.properties84
-rw-r--r--l10n-xh/mail/chrome/messenger-region/region.properties17
-rw-r--r--l10n-xh/mail/chrome/messenger-smime/certFetchingStatus.dtd10
-rw-r--r--l10n-xh/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd25
-rw-r--r--l10n-xh/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd19
-rw-r--r--l10n-xh/mail/chrome/messenger-smime/msgCompSecurityInfo.properties13
-rw-r--r--l10n-xh/mail/chrome/messenger-smime/msgReadSMIMEOverlay.dtd9
-rw-r--r--l10n-xh/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties11
-rw-r--r--l10n-xh/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd16
-rw-r--r--l10n-xh/mail/chrome/messenger-smime/msgSecurityInfo.properties34
-rw-r--r--l10n-xh/mail/chrome/messenger/AccountManager.dtd40
-rw-r--r--l10n-xh/mail/chrome/messenger/AccountWizard.dtd131
-rw-r--r--l10n-xh/mail/chrome/messenger/CustomHeaders.dtd11
-rw-r--r--l10n-xh/mail/chrome/messenger/FilterEditor.dtd75
-rw-r--r--l10n-xh/mail/chrome/messenger/FilterListDialog.dtd39
-rw-r--r--l10n-xh/mail/chrome/messenger/SearchDialog.dtd41
-rw-r--r--l10n-xh/mail/chrome/messenger/aboutDialog.dtd113
-rw-r--r--l10n-xh/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd7
-rw-r--r--l10n-xh/mail/chrome/messenger/addressbook/abContactsPanel.dtd24
-rw-r--r--l10n-xh/mail/chrome/messenger/addressbook/abMailListDialog.dtd22
-rw-r--r--l10n-xh/mail/chrome/messenger/addressbook/abMainWindow.dtd195
-rw-r--r--l10n-xh/mail/chrome/messenger/addressbook/abNewCardDialog.dtd7
-rw-r--r--l10n-xh/mail/chrome/messenger/addressbook/addressBook.properties142
-rw-r--r--l10n-xh/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties109
-rw-r--r--l10n-xh/mail/chrome/messenger/addressbook/pref-directory-add.dtd45
-rw-r--r--l10n-xh/mail/chrome/messenger/addressbook/pref-directory.dtd17
-rw-r--r--l10n-xh/mail/chrome/messenger/addressbook/replicationProgress.properties17
-rw-r--r--l10n-xh/mail/chrome/messenger/am-addressing.dtd50
-rw-r--r--l10n-xh/mail/chrome/messenger/am-advanced.dtd30
-rw-r--r--l10n-xh/mail/chrome/messenger/am-copies.dtd52
-rw-r--r--l10n-xh/mail/chrome/messenger/am-identities-list.dtd15
-rw-r--r--l10n-xh/mail/chrome/messenger/am-identity-edit.dtd10
-rw-r--r--l10n-xh/mail/chrome/messenger/am-junk.dtd18
-rw-r--r--l10n-xh/mail/chrome/messenger/am-main.dtd46
-rw-r--r--l10n-xh/mail/chrome/messenger/am-mdn.dtd33
-rw-r--r--l10n-xh/mail/chrome/messenger/am-mdn.properties6
-rw-r--r--l10n-xh/mail/chrome/messenger/am-offline.dtd54
-rw-r--r--l10n-xh/mail/chrome/messenger/am-server-advanced.dtd28
-rw-r--r--l10n-xh/mail/chrome/messenger/am-server-top.dtd86
-rw-r--r--l10n-xh/mail/chrome/messenger/am-serverwithnoidentities.dtd6
-rw-r--r--l10n-xh/mail/chrome/messenger/am-smime.dtd15
-rw-r--r--l10n-xh/mail/chrome/messenger/am-smime.properties26
-rw-r--r--l10n-xh/mail/chrome/messenger/custom.properties5
-rw-r--r--l10n-xh/mail/chrome/messenger/downloadheaders.dtd27
-rw-r--r--l10n-xh/mail/chrome/messenger/fieldMapImport.dtd20
-rw-r--r--l10n-xh/mail/chrome/messenger/filter.properties88
-rw-r--r--l10n-xh/mail/chrome/messenger/folderProps.dtd70
-rw-r--r--l10n-xh/mail/chrome/messenger/folderpane.dtd7
-rw-r--r--l10n-xh/mail/chrome/messenger/imapMsgs.properties220
-rw-r--r--l10n-xh/mail/chrome/messenger/importDialog.dtd58
-rw-r--r--l10n-xh/mail/chrome/messenger/importMsgs.properties307
-rw-r--r--l10n-xh/mail/chrome/messenger/junkMailInfo.dtd11
-rw-r--r--l10n-xh/mail/chrome/messenger/localMsgs.properties145
-rw-r--r--l10n-xh/mail/chrome/messenger/mailEditorOverlay.dtd6
-rw-r--r--l10n-xh/mail/chrome/messenger/mailOverlay.dtd11
-rw-r--r--l10n-xh/mail/chrome/messenger/mailViewList.dtd9
-rw-r--r--l10n-xh/mail/chrome/messenger/mailViewSetup.dtd12
-rw-r--r--l10n-xh/mail/chrome/messenger/mailviews.properties13
-rw-r--r--l10n-xh/mail/chrome/messenger/markByDate.dtd9
-rw-r--r--l10n-xh/mail/chrome/messenger/messenger.dtd897
-rw-r--r--l10n-xh/mail/chrome/messenger/messenger.properties699
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd56
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EdColorPicker.dtd56
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd53
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd49
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd46
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd65
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd62
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd115
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd57
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd52
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd53
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd55
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd43
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EditorListProperties.dtd58
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd55
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EditorReplace.dtd66
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd73
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd111
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/askSendFormat.dtd20
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/composeMsgs.properties367
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/editor.properties66
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/editorOverlay.dtd290
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/messengercompose.dtd287
-rw-r--r--l10n-xh/mail/chrome/messenger/messengercompose/sendProgress.dtd8
-rw-r--r--l10n-xh/mail/chrome/messenger/migration/migration.dtd29
-rw-r--r--l10n-xh/mail/chrome/messenger/migration/migration.properties26
-rw-r--r--l10n-xh/mail/chrome/messenger/mime.properties154
-rw-r--r--l10n-xh/mail/chrome/messenger/mimeheader.properties35
-rw-r--r--l10n-xh/mail/chrome/messenger/msgAccountCentral.dtd26
-rw-r--r--l10n-xh/mail/chrome/messenger/msgHdrViewOverlay.dtd108
-rw-r--r--l10n-xh/mail/chrome/messenger/msgSynchronize.dtd27
-rw-r--r--l10n-xh/mail/chrome/messenger/msgViewPickerOverlay.dtd23
-rw-r--r--l10n-xh/mail/chrome/messenger/msgmdn.properties18
-rw-r--r--l10n-xh/mail/chrome/messenger/newFolderDialog.dtd16
-rw-r--r--l10n-xh/mail/chrome/messenger/news.properties56
-rw-r--r--l10n-xh/mail/chrome/messenger/oeImportMsgs.properties81
-rw-r--r--l10n-xh/mail/chrome/messenger/offline.properties28
-rw-r--r--l10n-xh/mail/chrome/messenger/offlineStartup.properties8
-rw-r--r--l10n-xh/mail/chrome/messenger/outlookImportMsgs.properties77
-rw-r--r--l10n-xh/mail/chrome/messenger/preferences/preferences.properties75
-rw-r--r--l10n-xh/mail/chrome/messenger/prefs.properties79
-rw-r--r--l10n-xh/mail/chrome/messenger/renameFolderDialog.dtd9
-rw-r--r--l10n-xh/mail/chrome/messenger/search-attributes.properties45
-rw-r--r--l10n-xh/mail/chrome/messenger/search-operators.properties31
-rw-r--r--l10n-xh/mail/chrome/messenger/search.properties27
-rw-r--r--l10n-xh/mail/chrome/messenger/searchTermOverlay.dtd19
-rw-r--r--l10n-xh/mail/chrome/messenger/smime.properties13
-rw-r--r--l10n-xh/mail/chrome/messenger/smtpEditOverlay.dtd24
-rw-r--r--l10n-xh/mail/chrome/messenger/subscribe.dtd22
-rw-r--r--l10n-xh/mail/chrome/messenger/subscribe.properties11
-rw-r--r--l10n-xh/mail/chrome/messenger/textImportMsgs.properties48
-rw-r--r--l10n-xh/mail/chrome/messenger/viewLog.dtd12
-rw-r--r--l10n-xh/mail/chrome/messenger/virtualFolderListDialog.dtd7
-rw-r--r--l10n-xh/mail/chrome/messenger/virtualFolderProperties.dtd22
-rw-r--r--l10n-xh/mail/chrome/mozldap/ldap.properties272
-rw-r--r--l10n-xh/mail/defines.inc11
-rw-r--r--l10n-xh/mail/installer/custom.properties86
-rw-r--r--l10n-xh/mail/installer/mui.properties102
-rw-r--r--l10n-xh/mail/installer/override.properties128
-rw-r--r--l10n-xh/mail/messenger/aboutRights.ftl28
-rw-r--r--l10n-xh/mail/messenger/preferences/preferences.ftl414
-rwxr-xr-xl10n-xh/mail/os2/README.txt214
-rw-r--r--l10n-xh/mail/updater/updater.ini7
130 files changed, 9118 insertions, 0 deletions
diff --git a/l10n-xh/mail/README.txt b/l10n-xh/mail/README.txt
new file mode 100644
index 0000000000..b1f4cee429
--- /dev/null
+++ b/l10n-xh/mail/README.txt
@@ -0,0 +1,4 @@
+For information about installing, running and configuring Thunderbird
+including a list of known issues and troubleshooting information,
+refer to: http://getthunderbird.com/releases/
+
diff --git a/l10n-xh/mail/all-l10n.js b/l10n-xh/mail/all-l10n.js
new file mode 100755
index 0000000000..e9027aaeb9
--- /dev/null
+++ b/l10n-xh/mail/all-l10n.js
@@ -0,0 +1,39 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is the Firefox browser.
+#
+# The Initial Developer of the Original Code is
+# Benjamin Smedberg <bsmedberg@covad.net>
+# Portions created by the Initial Developer are Copyright (C) 2004
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+#filter substitution
+
+pref("general.useragent.locale", "@AB_CD@");
diff --git a/l10n-xh/mail/chrome/communicator/utilityOverlay.dtd b/l10n-xh/mail/chrome/communicator/utilityOverlay.dtd
new file mode 100644
index 0000000000..9e58dd604f
--- /dev/null
+++ b/l10n-xh/mail/chrome/communicator/utilityOverlay.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/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the global menu items -->
+
+
+<!ENTITY fileMenu.label "Ifayili">
+<!ENTITY fileMenu.accesskey "f">
+<!ENTITY newMenu.label "Okutsha">
+<!ENTITY newMenu.accesskey "O">
+
+<!ENTITY editMenu.label "Hlela">
+<!ENTITY editMenu.accesskey "H">
+<!ENTITY undoCmd.label "Qhaqha Okwenzileyo">
+<!ENTITY undoCmd.accesskey "Q">
+<!ENTITY redoCmd.label "Phinda wenze">
+<!ENTITY redoCmd.accesskey "P">
+<!ENTITY deleteCmd.label "Cima">
+<!ENTITY deleteCmd.accesskey "C">
+<!ENTITY preferencesCmd2.label "Options">
+<!ENTITY preferencesCmd2.accesskey "O">
+<!ENTITY preferencesCmdUnix.label "Izikhethwa">
+<!ENTITY preferencesCmdUnix.accesskey "t">
+
+<!ENTITY viewMenu.label "Jonga">
+<!ENTITY viewMenu.accesskey "J">
+<!ENTITY viewToolbarsMenu.label "Izixwexwe Zezixhobo Zemiyalelo">
+<!ENTITY viewToolbarsMenu.accesskey "I">
+<!ENTITY showTaskbarCmd.label "Isixwexwe Somgca Sesimo">
+<!ENTITY showTaskbarCmd.accesskey "I">
+
+<!ENTITY closeCmd.label "Vala">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "V">
+
+<!ENTITY quitApplicationCmd.label "Phuma">
+<!ENTITY quitApplicationCmd.key "Q">
+<!ENTITY quitApplicationCmd.accesskey "u">
+
+<!ENTITY quitApplicationCmdUnix.label "Yeka">
+<!ENTITY quitApplicationCmdUnix.accesskey "Y">
+
+<!ENTITY quitApplicationCmdMac.label "Quit &brandShortName;">
+<!ENTITY quitApplicationCmdMac.accesskey "Q">
diff --git a/l10n-xh/mail/chrome/messenger-mapi/mapi.properties b/l10n-xh/mail/chrome/messenger-mapi/mapi.properties
new file mode 100644
index 0000000000..a9f7c84e3f
--- /dev/null
+++ b/l10n-xh/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=Ingaba ufuna ukusebenzisa i-%S njengenkqubo yemeyile ehlala ikho?
+newsDialogText=Ingaba ufuna ukusebenzisa i-%S njengenkqubo yeendaba ehlala ikho?
+feedDialogText=Ingaba ufuna ukusebenzisa i-%S njengesiqhelisi sesondlo esihlala sikho?
+checkboxText=Musa ukubonisa le ngxoxo kwakhona
+setDefaultMail=I-%S ayimiselwanga okwangoku njengenkqubo yemeyile yakho ehlala ikho. Ingaba ufuna ukuyenza inkqubo yemeyile yakho ehlala ikho?
+setDefaultNews=I-%S ayimiselwanga okwangoku njengenkqubo yeendaba yakho ehlala ikho. Ingaba unqwenela ukuyenza inkqubo yakho yeendaba ehlala ikho?
+setDefaultFeed=I-%S ayimiselwanga okwangoku njengesiqhelisi sesondlo esihlala sikho. Ingaba unomnqweno wokuyenza isiqhelisi sesondlo esihlala sikho?
+alreadyDefaultMail=I-%S seyimiselwe njengenkqubo yakho yemeyile ehlala ikho.
+alreadyDefaultNews=I-%S seyimiselwe njengenkqubo yakho yeendaba ehlala ikho.
+alreadyDefaultFeed=I-%S seyimiselo njengesiqhelisi sesondlo sakho esihlala sikho.
+
+# MAPI Messages
+loginText=Nceda ngenisa igama lokugqithisa lakho ukwenzela i-%S:
+loginTextwithName=Nceda ngenisa igama lakho lomsebenzisi kunye negama lokugqithisa
+loginTitle=%S
+PasswordTitle=%S
+
+# MAPI Error Messages
+errorMessage=I-%S ayikwazanga kumiselwa njengenkqubo yemeyile ehlala ikho kuba iqhosha lobhaliso alikwazanga kuhlaziywa. Qinisekisa isilawuli sesixokelelwano sakho ukuba unofikelelo lokubhala kubhaliso lwesixokelelwano, uze uzame kwakhona.
+errorMessageNews=I-%S ayikwazanga kumiselwa njengenkqubo yeendaba ehlala ikho kuba iqhosha lobhaliso alikwazanga kuhlaziywa. Qinisekisa nesilawuli sesexokelelwano sakho ukuba unalo ufikelelo lokubhala kubhaliso lwesixokelelwano sakho, uze uzame kwakhona.
+errorMessageTitle=%S
+
+# MAPI Security Messages
+mapiBlindSendWarning=Enye inkqubo izama ukuthumela imeyile ngokusebenzisa inkangeleko yakho yomsebenzisi. Uqinisekile ufuna ukuthumela imeyile?
+mapiBlindSendDontShowAgain=Ndilumkise nanini xa ezinye iinkqubo zizama ukuthumela imeyile evela kum
+
+#Default Mail Display String
+# localization note, %S is the vendor name
+defaultMailDisplayTitle=%S
+
diff --git a/l10n-xh/mail/chrome/messenger-newsblog/am-newsblog.dtd b/l10n-xh/mail/chrome/messenger-newsblog/am-newsblog.dtd
new file mode 100644
index 0000000000..944e5025de
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger-newsblog/am-newsblog.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 manageSubscriptions.label "Lawula Imirhumo...">
+<!ENTITY manageSubscriptions.accesskey "L">
+
+<!ENTITY feedWindowTitle.label "Feed Account Wizard">
+<!-- entities from rss.rdf -->
+
+<!ENTITY feeds.accountName "Blogs &amp; News Feeds">
diff --git a/l10n-xh/mail/chrome/messenger-newsblog/feed-subscriptions.dtd b/l10n-xh/mail/chrome/messenger-newsblog/feed-subscriptions.dtd
new file mode 100644
index 0000000000..deb42efb00
--- /dev/null
+++ b/l10n-xh/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 "Feed Subscriptions">
+<!ENTITY learnMore.label "Learn more about Feeds">
+
+<!ENTITY feedTitle.label "Isihloko:">
+<!ENTITY feedTitle.accesskey "T">
+
+<!ENTITY feedLocation.label "Feed URL:">
+<!ENTITY feedLocation.accesskey "U">
+<!ENTITY locationValidate.label "Validate">
+<!ENTITY validateText.label "Check validation and retrieve a valid url.">
+
+<!ENTITY feedFolder.label "Store Articles in:">
+<!ENTITY feedFolder.accesskey "S">
+
+<!ENTITY quickMode.label "Show the article summary instead of loading the web page">
+<!ENTITY quickMode.accesskey "h">
+
+<!ENTITY autotagEnable.label "Automatically create tags from feed &lt;category&gt; names">
+<!ENTITY autotagEnable.accesskey "c">
+<!ENTITY autotagUsePrefix.label "Prefix tags with:">
+<!ENTITY autotagUsePrefix.accesskey "P">
+<!ENTITY autoTagPrefix.placeholder "Enter a tag prefix">
+
+<!ENTITY button.addFeed.label "Fakela">
+<!ENTITY button.addFeed.accesskey "F">
+<!ENTITY button.removeFeed.label "Susa">
+<!ENTITY button.removeFeed.accesskey "S">
+<!ENTITY button.importOPML.label "Thatha ngaphandle">
+<!ENTITY button.importOPML.accesskey "T">
+<!ENTITY button.exportOPML.label "Thumela ngaphandle">
+<!ENTITY button.exportOPML.accesskey "p">
+<!ENTITY button.exportOPML.tooltip "Export Feeds with folder structure; ctrl click or ctrl enter to export Feeds as a list">
+
+<!ENTITY cmd.close.commandKey "w">
+<!ENTITY button.close.label "Close">
diff --git a/l10n-xh/mail/chrome/messenger-newsblog/newsblog.properties b/l10n-xh/mail/chrome/messenger-newsblog/newsblog.properties
new file mode 100644
index 0000000000..d73c496c7a
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger-newsblog/newsblog.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/.
+
+subscribe-validating-feed=Verifying the feed…
+subscribe-cancelSubscription=Uqinisekile unqwenela ukurhoxisa umrhumo kwisondlo sethuba langoku?
+subscribe-cancelSubscriptionTitle=Kunikelwa umrhumo Kwisondlo...
+subscribe-feedAlreadySubscribed=Sowunawo umrhumo wesi sondlo.
+subscribe-errorOpeningFile=Ifayili ayikwazanga kuvuleka.
+subscribe-feedAdded=Feed added.
+subscribe-feedUpdated=Feed updated.
+subscribe-feedMoved=Feed subscription moved.
+subscribe-feedCopied=Feed subscription copied.
+subscribe-feedRemoved=Feed unsubscribed.
+subscribe-feedNotValid=The Feed URL is not a valid feed.
+subscribe-networkError=The Feed URL could not be found. Please check the name and try again.
+subscribe-loading=Loading, please wait…
+
+subscribe-OPMLImportTitle=Khetha ifayili ye-OPML ukuze uthathe ngaphandle
+## LOCALIZATION NOTE(subscribe-OPMLExportTitleList):
+## %S is the name of the feed account folder name.
+subscribe-OPMLExportTitleList=Export %S as an OPML file - Feeds list
+## LOCALIZATION NOTE(subscribe-OPMLExportTitleStruct):
+## %S is the name of the feed account folder name.
+subscribe-OPMLExportTitleStruct=Export %S as an OPML file - Feeds with folder structure
+## LOCALIZATION NOTE(subscribe-OPMLExportFileDialogTitle):
+## %1$S is the brandShortName, %2$S is the name of the feed account folder name.
+subscribe-OPMLExportFileDialogTitle=%1$S OPML Export - %2$S
+## LOCALIZATION NOTE(subscribe-OPMLExportDefaultFileName):
+## %1$S is the brandShortName (Thunderbird for example), %2$S is the account name.
+## The default extension (.opml) is added here as it is not automatically appended in the file picker on MacOS.
+subscribe-OPMLExportDefaultFileName=My%1$SFeeds-%2$S.opml
+## LOCALIZATION NOTE(subscribe-OPMLImportInvalidFile): %S is the name of the OPML file the user tried to import.
+subscribe-OPMLImportInvalidFile=The file %S does not seem to be a valid OPML file.
+## LOCALIZATION NOTE(subscribe-OPMLImportFeedCount): Semi-colon list of plural forms.
+## See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+## #1 is the count of new imported entries.
+subscribe-OPMLImportFeedCount=Imported #1 new feed.;Imported #1 new feeds.
+## LOCALIZATION NOTE(subscribe-OPMLImportUniqueFeeds): Semi-colon list of plural forms.
+## #1 is the count of new imported entries
+subscribe-OPMLImportUniqueFeeds=Imported #1 new feed to which you aren't already subscribed;Imported #1 new feeds to which you aren't already subscribed
+## LOCALIZATION NOTE(subscribe-OPMLImportFoundFeeds):
+## #1 is total number of elements found in the file
+subscribe-OPMLImportFoundFeeds=(out of #1 entry found);(out of #1 total entries found)
+## LOCALIZATION NOTE(subscribe-OPMLImportStatus):
+## This is the concatenation of the two strings defined above to compose 1 sentence.
+## %1$S = subscribe-OPMLImportUniqueFeeds
+## %2$S = subscribe-OPMLImportFoundFeeds
+subscribe-OPMLImportStatus=%1$S %2$S.
+
+subscribe-OPMLExportOPMLFilesFilterText=Iifayili ze-OPML
+## LOCALIZATION NOTE(subscribe-OPMLExportDone): %S is the export file name.
+subscribe-OPMLExportDone=Feeds in this account have been exported to %S.
+
+subscribe-confirmFeedDeletionTitle=Remove Feed
+## LOCALIZATION NOTE(subscribe-confirmFeedDeletion): %S is the name of the feed the user wants to unsubscribe from.
+subscribe-confirmFeedDeletion=Are you sure you want to unsubscribe from the feed: \n %S?
+
+## LOCALIZATION NOTE(subscribe-gettingFeedItems):
+## - The first %S is the number of articles processed so far;
+## - The second %S is the total number of items
+subscribe-gettingFeedItems=Downloading feed articles (%S of %S)…
+
+newsblog-noNewArticlesForFeed=Akukho manqaku matsha esi sondlo.
+## LOCALIZATION NOTE(newsblog-networkError): %S is the feed URL
+newsblog-networkError=I-%S ayifunyanwanga. Nceda qwalasela igama uze uzame kwakhona.
+## LOCALIZATION NOTE(newsblog-feedNotValid): %S is the feed URL
+newsblog-feedNotValid=%S is not a valid feed.
+newsblog-getNewMsgsCheck=Checking feeds for new items…
+
+## LOCALIZATION NOTE(feeds-accountname): This string should be the same as feeds.accountName in am-newsblog.dtd
+feeds-accountname=Blogs & News Feeds
+
+## Import wizard.
+ImportFeedsCreateNewListItem=* New Account *
+ImportFeedsNewAccount=Create and import into a new Feeds account
+ImportFeedsExistingAccount=Import into an existing Feeds account
+## LOCALIZATION NOTE(ImportFeedsDone):
+## - The first %S is the import file name;
+## - The second %S is the value of either ImportFeedsNew or ImportFeedsExisting;
+## - The third %S is the feed account name.
+ImportFeedsNew=new
+ImportFeedsExisting=existing
+ImportFeedsDone=The feed subscriptions import from file %1$S into %2$S account '%3$S' has finished.
diff --git a/l10n-xh/mail/chrome/messenger-region/region.properties b/l10n-xh/mail/chrome/messenger-region/region.properties
new file mode 100644
index 0000000000..a72718bb1c
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger-region/region.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/.
+
+# To make mapit buttons to disappear in the addressbook, specify empty string. For example:
+# mail.addr_book.mapit_url.format=
+# The format for "mail.addr_book.mapit_url.format" is:
+# @A1 == address, part 1
+# @A2 == address, part 2
+# @CI == city
+# @ST == state
+# @ZI == zip code
+# @CO == country
+mail.addr_book.mapit_url.format=http://maps.google.com/maps?q=@A1%20@A2%20@CI%20@ST%20@ZI%20@CO
+
diff --git a/l10n-xh/mail/chrome/messenger-smime/certFetchingStatus.dtd b/l10n-xh/mail/chrome/messenger-smime/certFetchingStatus.dtd
new file mode 100644
index 0000000000..e4ad7035b5
--- /dev/null
+++ b/l10n-xh/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 "Kuthotywa Umthwalo Wezatifikethi">
+<!ENTITY info.message "Kuzingelwa uvimba weefayili zezatifikethi zomamkeli. Oku kusenokuthatha imizuzu embalwa.">
+<!ENTITY stop.label "Nqumamisa Ukuzingela">
diff --git a/l10n-xh/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd b/l10n-xh/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd
new file mode 100644
index 0000000000..c634bc4986
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger-smime/msgCompSMIMEOverlay.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/. -->
+
+<!--LOCALIZATION NOTE msgCompSMIMEOverlay.dtd UI for s/mime hooks in message composition -->
+
+
+<!-- not yet used
+<!ENTITY menu_securityEncryptOptional.label "Allow Encryption">
+<!ENTITY menu_securityEncryptOptional.accesskey "w">
+-->
+
+<!ENTITY menu_securityEncryptRequire.accesskey "G">
+
+<!ENTITY menu_securitySign.label "Ngokwamanani Sayina Lo Myalezo">
+<!ENTITY menu_securitySign.accesskey "S">
+
+<!ENTITY menu_securityStatus.label "Jonga Ukhuseleko Ulwazi">
+<!ENTITY menu_securityStatus.accesskey "U">
+
+<!ENTITY securityButton.label "Ukhuseleko">
+<!ENTITY securityButton.tooltip "Jonga okanye guqula imimiselo yokhuseleko">
+
+<!ENTITY menu_viewSecurityStatus.label "Ukhuseleko Lomyalezo Ulwazi">
+<!ENTITY menu_viewSecurityStatus.accesskey "U">
diff --git a/l10n-xh/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd b/l10n-xh/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd
new file mode 100644
index 0000000000..c027a74df7
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger-smime/msgCompSecurityInfo.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 msgCompSecurityInfo.dtd UI for viewing security status when composing a message -->
+
+
+<!ENTITY title.label "Ukhuseleko Lomyalezo">
+<!ENTITY subject.plaintextWarning "Nceda qaphela: Imigca yentloko yemiyalezo yemeyile ayizange iguqulelwe ngokuntsonkothileyo.">
+<!ENTITY status.heading "Iziqulatho zomyalezo wakho ziya kuthunyelwa ngendlela elandelayo:">
+<!ENTITY status.signed "Zisayinwa ngokwamanani:">
+<!ENTITY status.encrypted "Ziguqulelwa ngokuntsonkothileyo:">
+<!ENTITY status.certificates "Izatifikethi:">
+<!ENTITY view.label "Jonga">
+<!ENTITY view.accesskey "J">
+<!ENTITY tree.recipient "Umamkeli">
+<!ENTITY tree.status "Isimo">
+<!ENTITY tree.issuedDate "Ikhutshwe">
+<!ENTITY tree.expiresDate "Iphelelwa lixesha">
diff --git a/l10n-xh/mail/chrome/messenger-smime/msgCompSecurityInfo.properties b/l10n-xh/mail/chrome/messenger-smime/msgCompSecurityInfo.properties
new file mode 100644
index 0000000000..0a89defade
--- /dev/null
+++ b/l10n-xh/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=Ayifunyenwanga
+StatusValid=Iyasebenza
+StatusExpired=Iphelelwe lixesha
+StatusUntrusted=Ayithembakali
+StatusRevoked=Kuyabuyelelwa
+StatusInvalid=Ayisebenzi
+StatusYes=Ewe
+StatusNo=Hayi
+StatusNotPossible=Akunakwenzeka
diff --git a/l10n-xh/mail/chrome/messenger-smime/msgReadSMIMEOverlay.dtd b/l10n-xh/mail/chrome/messenger-smime/msgReadSMIMEOverlay.dtd
new file mode 100644
index 0000000000..40070cecfb
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger-smime/msgReadSMIMEOverlay.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 msgReadSMIMEOverlay.dtd UI for s/mime hooks in message reading -->
+
+
+<!ENTITY menu_securityStatus.label "Ukhuseleko Lomyalezo Ulwazi">
+<!ENTITY menu_securityStatus.accesskey "U">
diff --git a/l10n-xh/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties b/l10n-xh/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties
new file mode 100644
index 0000000000..1e23305c89
--- /dev/null
+++ b/l10n-xh/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=Umyalezo obonisiweyo usayinwe ngokwamanani, kodwa asizizo zonke iziqhoboshelo esezithotywe umthwalo. Ngoko ke, umsayino awukwazi kunyanisekiswa. Nqomfa ku-Kulungile ukuze uthobe umthwalo womyalezo opheleleyo ngokunjalo unyanisekise umsayino.
+#
+#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=I-%brand% ayikwazi kukhupha ukuntsonkotha kulo myalezo
+CantDecryptBody=Umthumeli ukuntsonkothisele lo myalezo ngokusebenzisa esinye sezatifikethi zakho zamanani, naxa kunjalo i-%brand% ayikwazanga kusifumana esi satifikethi ngokunjalo neqhosha labucala elihambelana naso. <br> Izisombululo ezinokwenzeka: <br><ul><li>Ukuba une-smartcard, nceda yifake ngoku. <li>Ukuba usebenzisa umatshini omtsha, okanye ukuba usebenzisa inkangeleko entsha ye-%brand%, kuya kufuneka ubuyisele isatifikethi sakho kunye neqhosha labucala elivela kwikopi. Iikopi zezatifikethi zikholisa ukuphela nge- ".p12".</ul>
diff --git a/l10n-xh/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd b/l10n-xh/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd
new file mode 100644
index 0000000000..f5d30e4d8d
--- /dev/null
+++ b/l10n-xh/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 "Ukhuseleko Lomyalezo">
+<!ENTITY signatureCert.label "Jonga Isatifikethi Somsayino">
+<!ENTITY encryptionCert.label "Jonga Isatifikethi Soguqulelo Oluntsonkothileyo">
+
+<!ENTITY signer.name "Kusayinwe ngulo:">
+<!ENTITY recipient.name "Kuguqulelwe ngokuntsonkothileyo ukwenzela:">
+<!ENTITY email.address "Idilesi yemeyile:">
+<!ENTITY issuer.name "Isatifikethi sikhutshwe ngulo:">
+
diff --git a/l10n-xh/mail/chrome/messenger-smime/msgSecurityInfo.properties b/l10n-xh/mail/chrome/messenger-smime/msgSecurityInfo.properties
new file mode 100644
index 0000000000..b1bae8ec94
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger-smime/msgSecurityInfo.properties
@@ -0,0 +1,34 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## Signature Information strings
+SINoneLabel=Umyalezo Awunamsayino Ngokwamanani
+SINone=Umyalezo awubandakanyi umsayino ngokwamanani womthumeli. Ukungabikho komsayino ngokwamanani kuthetha ukuba umyalezo usenokuba uthunyelwe ngumntu owenza ngathi unale dilesi yemeyile. Kunokwenzeka kwakhona ukuba umyalezo uguqulwe usendleleni kumsebenzi wothungelwano. Nangona kunjalo, akukho nto kwezi ziganeko esinokufane senzeke.
+SIValidLabel=Umyalezo Usayiniwe
+SIValid=Umyalezo ubandakanya umsayino onyanisekisiweyo ngokwamanani. Umyalezo awuguqulwanga okoko wathunyelwa.
+SIInvalidLabel=Umsayino Ngokwamanani Awunyanisekiswanga
+SIInvalidHeader=Lo myalezo ubandakanya umsayino ngokwamanani, kodwa umsayino lo awunyanisekiswanga.
+SIContentAltered=Umsayino awuhambelani ngokuchanekileyo nesiqulatho somyalezo. Umyalezo ubukeka uguqulwe emva kokuba umthumeli ewusayinile. Musa ukukuthemba ukunyaniseka kwalo myalezo de uqinisekise iziqulatho zawo nomthumeli.
+SIExpired=Isatifikethi esisetyenziswe kumyalezo osayiniweyo sibukeka siphelelwe lixesha. Qinisekisa ukuba iwotshi yekhompyutha yakho imiselwe ngokuchanekileyo.
+SIRevoked=Isatifikethi esisetyenzisiweyo ukusayina umyalezo sikhutshelwe ecaleni. Musa ukukuthemba ukunyaniseka kwalo myalezo de uqinisekise iziqulatho zawo nomthumeli.
+SINotYetValid=Isatifikethi esisetyenziselwe ukusayina lo myalezo sibukeka singanyanisekiswanga. Qinisekisa ukuba uwotshi yakho yekhompyutha imiselwe ngokuchanekileyo.
+SIUnknownCA=Isatifikethi esisetyenziselwe ukusayina umyalezo sikhutshwe ngugunyaziwe wezatifikethi ongaziwayo.
+SIUntrustedCA=Isatifikethi esisetyenzisiweyo ukusayina umyalezo sikhutshwe ngugunyaziwe wezatifikethi ongamthembiyo ekukhupheni olu hlobo lwesatifikethi.
+SIExpiredCA=Isatifikethi esisetyenzisiweyo ukusayina umyalezo sikhutshwe ngugunyaziwe wezatifikethi onesatifikethi esisesakhe esiphelelwe lixesha. Qiniseka ukuba iwotshi yakho yekhompyutha imiselwe ngokuchanekileyo.
+SIRevokedCA=Isatifikethi esisetyenziselwe ukusayina lo myalezo sikhutshwe ngugunyaziwe wezatifikethi onesatifikethi esisesakhe esikhutshelwe ngaphandle. Musa ukukuthemba ukunyaniseka kwalo myalezo de uqinisekise iziqulatho zawo kumthumeli.
+SINotYetValidCA=IIsatifikethi esisetyenziselwe ukusayina umyalezo sasikhutshwe sisatifikethi sikagunyaziwe onesatifikethi esingekanyanisekiswa. Qiniseka ukuba iwotshi yekhompyutha yakho imiselwe ngokuchanekileyo.
+SIInvalidCipher=Umyalezo usayinwe ngokusebenzisa amandla okuntsonkotha angaxhaswayo lolu guqulelo lwenkqubo yekhompyutha yakho.
+SIClueless=Kukho iingxaki ezingaziwayo ngalo msayino ngokwamanani. Akufuneki ukuthembe ukunyaniseka kwalo myalezo de uqinisekise ngesiqulatho sawo kumthumeli.
+SIPartiallyValidLabel=Umyalezo usayiniwe
+SIPartiallyValidHeader=Nangona umsayino ngokwamanani unyanisekisiwe, akwaziwa nokuba umthumeli nomsayini ngumntu omnye na.
+SIHeaderMismatch=Idilesi yemeyile kwisatifikethi somsayini yahlukile kwidilesi yemeyile ebisetyenziselwe ukuthumela lo myalezo. Nceda bona iinkcukacha zesatifikethi somsayino ukuze uqwalasele ukuba ngubani osayine umyalezo.
+SICertWithoutAddress=Isatifikethi esisetyenziselwe ukusayina umyalezo asiqulethanga dilesi yemeyile. Nceda qwalasela iinkcukacha zesatifikethi somsayino ukubona ukuba ngubani osayine umyalezo.
+
+EINone=Lo myalezo awuntsonkothiswanga phambi kokuba uthunyelwe. Ulwazi oluthunyelwe Ngonxibelelwano ngaphandle kokuntsonkotha lusenokubonwa ngabanye abantu lusesendleleni.
+EIValidLabel=Umyalezo Uguqulelwe Ngokuntsonkotha
+EIValid=Lo myalezo untsonkothisiwe phambi kokuba uthunyelwe kuwe. Untsonkothiso lwenza ukuba kube nzima kwabanye abantu ukujonga ulwazi xa lusesendleleni kumsebenzi wothungelwano.
+EIInvalidLabel=Umyalezo Awukwazi Kukhutshwa Untsonkothiso
+EIInvalidHeader=Lo myalezo untsonkothisiwe phambi kokuthunyelwa kuwe, kwaye alunakukhutsha untsonkothiso olo.
+EIContentAltered=Iziqulatho zomyalezo zibukeka ziguqulwe ngexesha lothutho.
+EIClueless=Kukho iingxaki ezingaziwayo ngalo myalezo ontsonkothisiweyo.
diff --git a/l10n-xh/mail/chrome/messenger/AccountManager.dtd b/l10n-xh/mail/chrome/messenger/AccountManager.dtd
new file mode 100644
index 0000000000..2309e87bc5
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/AccountManager.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/. -->
+
+<!-- extracted from AccountManager.xul -->
+
+
+<!-- extracted from AccountManager.xhtml -->
+
+<!ENTITY accountManagerTitle.label "Imimiselo Yeeakhawunti">
+
+<!ENTITY accountActionsButton.label "Account Actions">
+<!ENTITY accountActionsButton.accesskey "A">
+<!ENTITY addMailAccountButton.label "Add Mail Account…">
+<!ENTITY addMailAccountButton.accesskey "A">
+<!ENTITY addIMAccountButton.label "Add Chat Account…">
+<!ENTITY addIMAccountButton.accesskey "C">
+<!ENTITY addFeedAccountButton.label "Add Feed Account…">
+<!ENTITY addFeedAccountButton.accesskey "F">
+<!ENTITY addOtherAccountButton.label "Add Other Account…">
+<!ENTITY addOtherAccountButton.accesskey "O">
+<!ENTITY setDefaultButton.label "Misela Njengokuhlala Kukho">
+<!ENTITY setDefaultButton.accesskey "h">
+<!ENTITY removeButton.label "Susa Iakhawunti">
+<!ENTITY removeButton.accesskey "S">
+
+<!-- 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 -->
+<!-- AccountManager.xhtml -->
+<!ENTITY accountManager.size "width: 55em; height: 50em;">
+<!ENTITY accountTree.width "width: 17em;">
diff --git a/l10n-xh/mail/chrome/messenger/AccountWizard.dtd b/l10n-xh/mail/chrome/messenger/AccountWizard.dtd
new file mode 100644
index 0000000000..58982d277b
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/AccountWizard.dtd
@@ -0,0 +1,131 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Umncedisi Weeakhawunti">
+<!ENTITY accountWizard.size "width: 40em; height: 38em;">
+
+<!-- Entities for Account Type page -->
+
+
+<!ENTITY accountSetupInfo2.label "In order to receive messages, you first need to set up an account.">
+<!ENTITY accountTypeTitle.label "Ummiselo Omtsha Weakhawunti">
+<!ENTITY accountTypeDesc2.label "This Wizard will collect the information necessary to set up an account. If you do not know the information requested, please contact your System Administrator or Internet Service Provider.">
+<!ENTITY accountTypeDirections.label "Khetha uhlobo lweakhawunti onqwenela ukulumisela:">
+<!ENTITY accountTypeMail.label "Iakhawunti yemeyile">
+<!ENTITY accountTypeMail.accesskey "m">
+<!ENTITY accountTypeNews.label "Iakhawunti yeqela leendaba">
+<!ENTITY accountTypeNews.accesskey "q">
+
+<!-- Entities for Identity page -->
+
+
+<!ENTITY identityTitle.label "Uphawu lokuchonga">
+<!ENTITY identityDesc.label "Iakhawunti nganye inophawu lokuchonga, elulwazi ngophawu elukuchonga kwabanye xa befumana imiyalezo yakho.">
+<!-- LOCALIZATION NOTE (fullnameDesc.label) : do not translate two of "&quot;" in below line -->
+
+<!ENTITY fullnameDesc.label "Ngenisa igama onqwenela ukuba livele kwi-&quot;Ukusuka&quot; ummandla wemiyalezo yakho ekhutshwayo">
+<!-- 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 "(umzekelo, &quot;Sipho Mthembu&quot;).">
+<!ENTITY fullnameLabel.label "Igama Lakho:">
+<!ENTITY fullnameLabel.accesskey "I">
+
+<!ENTITY emailLabel.label "Idilesi Yemeyile:">
+<!ENTITY emailLabel.accesskey "I">
+
+<!-- Entities for Incoming Server page -->
+
+
+<!ENTITY incomingTitle.label "Incoming Server Information">
+<!ENTITY incomingServerTypeDesc.label "Khetha uhlobo lweseva efikayo oyisebenzisayo.">
+<!-- LOCALIZATION NOTE (imapType.label) : Do not translate "IMAP" in below line -->
+<!ENTITY imapType.label "IMAP">
+<!ENTITY imapType.accesskey "I">
+<!-- LOCALIZATION NOTE (popType.label) : Do not translate "POP" in below line -->
+<!ENTITY popType.label "POP">
+<!ENTITY popType.accesskey "P">
+<!ENTITY leaveMsgsOnSrvr.label "Leave messages on server">
+<!ENTITY leaveMsgsOnSrvr.accesskey "L">
+<!ENTITY portNum.label "Port:">
+<!ENTITY portNum.accesskey "o">
+<!ENTITY defaultPortLabel.label "Default:">
+<!ENTITY defaultPortValue.label "">
+<!-- LOCALIZATION NOTE (incomingServerNameDesc.label) : Do not translate "&quot;pop.example.net&quot;" in below line -->
+<!ENTITY incomingServer.description "Enter the name of your incoming server (for example, &quot;mail.example.net&quot;).">
+<!ENTITY incomingServer.label "Incoming Server:">
+<!ENTITY incomingServer.accesskey "S">
+<!-- LOCALIZATION NOTE (incomingUsername.description) : do not translate "&quot;jsmith&quot;" in below line -->
+<!ENTITY incomingUsername.description "Enter the incoming user name given to you by your email provider (for example, &quot;jsmith&quot;).">
+<!ENTITY incomingUsername.label "User Name:">
+<!ENTITY incomingUsername.accesskey "U">
+<!-- LOCALIZATION NOTE (newsServerNameDesc.label) : Do not translate "NNTP" or the "&quot;" entities in below line -->
+<!ENTITY newsServerNameDesc.label "Ngenisa igama leseva yakho yeendaba (NNTP) (umzekelo, i-&quot;iindaba.umzekelo.net&quot;).">
+<!ENTITY newsServerLabel.label "Iseva Yeqela Leendaba:">
+<!ENTITY newsServerLabel.accesskey "I">
+
+<!-- Entities for Outgoing Server page -->
+
+
+<!ENTITY outgoingTitle.label "Outgoing Server Information">
+<!-- LOCALIZATION NOTE (outgoingServer.description) : Do not translate "SMTP" and "&quot;smtp.example.net&quot;" in below line -->
+<!ENTITY outgoingServer.description "Enter the name of your outgoing server (SMTP) (for example, &quot;smtp.example.net&quot;).">
+<!ENTITY outgoingServer.label "Outgoing Server:">
+<!ENTITY outgoingServer.accesskey "S">
+<!ENTITY outgoingUsername.description "Enter the outgoing user name given to you by your email provider (this is typically the same as your incoming user name).">
+<!ENTITY outgoingUsername.label "Outgoing User Name:">
+<!ENTITY outgoingUsername.accesskey "U">
+<!-- LOCALIZATION NOTE (modifyOutgoing.suffix) : This string will be appended after each of
+ haveSmtp1.suffix3, haveSmtp2.suffix3, haveSmtp3.suffix3 .
+-->
+
+<!ENTITY modifyOutgoing.suffix "You can change outgoing servers in the account settings.">
+<!-- LOCALIZATION NOTE (haveSmtp1.prefix and haveSmtp1.suffix3) : Do not translate "SMTP" and "&quot;" in
+ these variables. Also, translate haveSmtp1.prefix and haveSmtp1.suffix3 as a single sentence, inserting
+ text after the "&quot;" entity in haveSmtp1.suffix3, if required grammatically.
+-->
+<!ENTITY haveSmtp1.prefix "Iseva yakho ekhoyo ekhutshwayo (SMTP), &quot;">
+<!ENTITY haveSmtp1.suffix3 "&quot;, will be used.">
+<!-- LOCALIZATION NOTE (haveSmtp2.prefix and haveSmtp2.suffix3) : Do not translate "SMTP" and "&quot;" in
+ these variables. Also, translate haveSmtp2.prefix and haveSmtp2.suffix3 as a single sentence, inserting
+ text after the "&quot;" entity in haveSmtp2.suffix3, if required grammatically.
+-->
+<!ENTITY haveSmtp2.prefix "Igama lakho lomsebenzisi le-(SMTP) elikhutshwayo, &quot;">
+<!ENTITY haveSmtp2.suffix3 "&quot;, will be used.">
+<!-- LOCALIZATION NOTE (haveSmtp3.prefix and haveSmtp3.suffix3) : Do not translate "SMTP" and "&quot;" in
+ these variables. Also, translate haveSmtp3.prefix and haveSmtp3.suffix3 as a single sentence, inserting
+ text after the "&quot;" entity in haveSmtp3.suffix3, if required grammatically.
+-->
+<!ENTITY haveSmtp3.prefix "Iseva yakho ekhutshwayo (SMTP), &quot;">
+<!ENTITY haveSmtp3.suffix3 "&quot;, is identical to your incoming server, your incoming user name will be used to access it.">
+
+<!-- Entities for Account name page -->
+
+
+<!ENTITY accnameTitle.label "Igama Leakhawunti">
+<!-- LOCALIZATION NOTE (accnameDesc.label) : do not translate any "&quot;" in below line -->
+<!ENTITY accnameDesc.label "Ngenisa igama othanda ukuba ubhekiselele kule akhawunti ngalo (umzekelo, &quot;Iakhawunti Yomsebenzi&quot;, &quot;Iakhawunti Yasekhaya&quot; or &quot;Iakhawunti Yeendaba&quot;).">
+<!ENTITY accnameLabel.label "Igama Leakhawunti:">
+<!ENTITY accnameLabel.accesskey "L">
+
+<!-- Entities for Done (Congratulations) page -->
+
+
+<!ENTITY completionTitle.label "Sivuyisana nawe!">
+<!ENTITY completionText.label "Nceda qinisekisa ukuba ulwazi olungezantsi luchanekile.">
+<!ENTITY serverTypePrefix.label "Uhlobo Lweseva Efikayo:">
+<!ENTITY serverNamePrefix.label "Igama Leseva Efikayo:">
+<!ENTITY smtpServerNamePrefix.label "Igama Leseva Ekhutshwayo (SMTP):">
+<!ENTITY newsServerNamePrefix.label "Igama Leseva Yeendaba (NNTP):">
+<!ENTITY downloadOnLogin.label "Thoba umthwalo wemiyalezo ngoku">
+<!ENTITY downloadOnLogin.accesskey "D">
+<!ENTITY deferStorageDesc.label "Susa uqwalaselo kwibhokisi ukuze ulondoloze imeyile yale akhawunti kuvimba ongowayo weefayili. Oko kuya kwenza ukuba le akhawunti ivele njengeakhawunti ekwinqanaba eliphezulu. Ngaphandle koko, iya kuba yinxalenye yeakhwunti Yalapho Yengaphakathi Lebhokisi Yeziqulathi Zeefayili Zelimiweyo.">
+<!ENTITY deferStorage.label "Sebenzisa Ingaphakathi Lebhokisi Yelimiweyo (londoloza imeyile Kwiziqulathi Zeefayili Zalapha)">
+<!ENTITY deferStorage.accesskey "G">
+<!ENTITY clickFinish.label "Nqomfa ku-Kugqityiwe ukugcina le mimiselo uze uphume Kumncedisi Weakhawunti.">
+<!ENTITY clickFinish.labelMac "Click Done to save these settings and exit the Account Wizard.">
diff --git a/l10n-xh/mail/chrome/messenger/CustomHeaders.dtd b/l10n-xh/mail/chrome/messenger/CustomHeaders.dtd
new file mode 100644
index 0000000000..197d6fa553
--- /dev/null
+++ b/l10n-xh/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 "Lungiselela Okubhalwa Ngasentla">
+<!ENTITY addButton.label "Fakela">
+<!ENTITY addButton.accesskey "F">
+<!ENTITY removeButton.label "Susa">
+<!ENTITY removeButton.accesskey "S">
+<!ENTITY newMsgHeader.label "Umyalezo ongasentla kwekhasi omtsha:">
+<!ENTITY newMsgHeader.accesskey "U">
diff --git a/l10n-xh/mail/chrome/messenger/FilterEditor.dtd b/l10n-xh/mail/chrome/messenger/FilterEditor.dtd
new file mode 100644
index 0000000000..6da0e8e238
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/FilterEditor.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 window.title "Imigqaliselo Yezihluzi">
+<!ENTITY filterEditorDialog.dimensions "width: 100ch;">
+<!ENTITY filterName.label "Igama lesihluzi:">
+<!ENTITY filterName.accesskey "h">
+
+<!ENTITY junk.label "Ingxubevange">
+<!ENTITY notJunk.label "Asiyongxubevange">
+
+<!ENTITY lowestPriorityCmd.label "Okona kusezantsi">
+<!ENTITY lowPriorityCmd.label "Ezantsi">
+<!ENTITY normalPriorityCmd.label "Okuqhelekileyo">
+<!ENTITY highPriorityCmd.label "Phezulu">
+<!ENTITY highestPriorityCmd.label "Okona kuphezulu">
+
+<!ENTITY contextDesc.label "Apply filter when:">
+<!ENTITY contextIncomingMail.label "Getting New Mail:">
+<!ENTITY contextIncomingMail.accesskey "G">
+<!ENTITY contextManual.label "Manually Run">
+<!ENTITY contextManual.accesskey "R">
+<!ENTITY contextBeforeCls.label "Filter before Junk Classification">
+<!ENTITY contextAfterCls.label "Filter after Junk Classification">
+<!ENTITY contextOutgoing.label "After Sending">
+<!ENTITY contextOutgoing.accesskey "S">
+<!ENTITY contextArchive.label "Archiving">
+<!ENTITY contextArchive.accesskey "A">
+
+<!ENTITY filterActionDesc.label "Yenza la manyathelo:">
+<!ENTITY filterActionDesc.accesskey "Y">
+
+<!ENTITY filterActionOrderWarning.label "Note: Filter actions will be run in a different order.">
+<!ENTITY filterActionOrder.label "See execution order">
+<!-- New Style Filter Rule Actions -->
+
+<!ENTITY moveMessage.label "Shenxisela Umyalezo apha">
+<!ENTITY copyMessage.label "Kopela Umyalezo apha">
+<!ENTITY forwardTo.label "Gqithisela Phambili Umyalezo apha">
+<!ENTITY replyWithTemplate.label "Phendula Ngesakhelo Seenkcukacha">
+<!ENTITY markMessageRead.label "Phawula Njengesinokufundwa">
+<!ENTITY markMessageUnread.label "Mark As Unread">
+<!ENTITY markMessageStarred.label "Add Star">
+<!ENTITY setPriority.label "Misela Ngokokubaluleka apha">
+<!ENTITY addTag.label "Tag Message">
+<!ENTITY setJunkScore.label "Misela Isimo Sengxubevange apha">
+<!ENTITY deleteMessage.label "Cima Umyalezo">
+<!ENTITY deleteFromPOP.label "Cima Ukusuka Kwiseva ye-POP">
+<!ENTITY fetchFromPOP.label "Landa Ukusuka kwiseva ye-POP">
+<!ENTITY ignoreThread.label "Ungawuhoyi Umsonto">
+<!ENTITY ignoreSubthread.label "Ignore Subthread">
+<!ENTITY watchThread.label "Gada Umsonto">
+<!ENTITY stopExecution.label "Stop Filter Execution">
+
+<!ENTITY addAction.tooltip "Add a new action">
+<!ENTITY removeAction.tooltip "Remove this action">
+<!-- LOCALIZATION NOTE
+ The values below are used to control the widths of the filter action widgets.
+ Change the values only when the localized strings in the popup menus
+ are truncated in the widgets.
+ -->
+
+<!-- LOCALIZATION NOTE
+ The values below are used to control the widths of the filter action widgets.
+ Change the values only when the localized strings in the popup menus
+ are truncated in the widgets.
+ -->
+<!-- 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-xh/mail/chrome/messenger/FilterListDialog.dtd b/l10n-xh/mail/chrome/messenger/FilterListDialog.dtd
new file mode 100644
index 0000000000..65b6807f36
--- /dev/null
+++ b/l10n-xh/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 "Izihluzi Zomyalezo">
+<!ENTITY nameColumn.label "Igama Lesihluzi">
+<!ENTITY activeColumn.label "Kunikwe isakhono">
+<!ENTITY newButton.label "Okutsha...">
+<!ENTITY newButton.accesskey "O">
+<!ENTITY editButton.label "Hlela...">
+<!ENTITY editButton.accesskey "H">
+<!ENTITY deleteButton.label "Cima">
+<!ENTITY deleteButton.accesskey "m">
+<!ENTITY reorderTopButton "Move to Top">
+<!ENTITY reorderTopButton.accessKey "o">
+<!ENTITY reorderTopButton.toolTip "Rearrange filter so it executes before all others">
+<!ENTITY reorderUpButton.label "Shenxisela Phezulu">
+<!ENTITY reorderUpButton.accesskey "P">
+<!ENTITY reorderDownButton.label "Shenxisela Ezantsi">
+<!ENTITY reorderDownButton.accesskey "E">
+<!ENTITY reorderBottomButton "Move to Bottom">
+<!ENTITY reorderBottomButton.accessKey "B">
+<!ENTITY reorderBottomButton.toolTip "Rearrange filter so it executes after all others">
+<!ENTITY filterHeader.label "Izihluzi ezinikwe isakhono ziqhutyelwa phambili ngokuzenzekela ngendlela eboniswe ngezantsi.">
+<!ENTITY filtersForPrefix.label "Izihluzi ezenzelwe:">
+<!ENTITY filtersForPrefix.accesskey "I">
+<!ENTITY viewLogButton.label "Ingxelo Yolwazi Ngesihluzi">
+<!ENTITY viewLogButton.accesskey "Y">
+<!ENTITY runFilters.label "Qhubela Phambili Ngoku">
+<!ENTITY runFilters.accesskey "Q">
+<!ENTITY stopFilters.label "Nqumama">
+<!ENTITY stopFilters.accesskey "N">
+<!ENTITY folderPickerPrefix.label "Qhubela phambili izihluzi ezikhethiweyo:">
+<!ENTITY folderPickerPrefix.accesskey "k">
+<!ENTITY helpButton.label "Uncedo">
+<!ENTITY helpButton.accesskey "U">
+<!ENTITY closeCmd.key "W">
+<!ENTITY searchBox.emptyText "Search filters by name…">
+
diff --git a/l10n-xh/mail/chrome/messenger/SearchDialog.dtd b/l10n-xh/mail/chrome/messenger/SearchDialog.dtd
new file mode 100644
index 0000000000..e8fc671658
--- /dev/null
+++ b/l10n-xh/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 "Zingela imiyalezo apha:">
+<!ENTITY searchHeading.accesskey "l">
+<!ENTITY searchSubfolders.label "Zingela iziqulathi zeefayili ezonganyelweyo">
+<!ENTITY searchSubfolders.accesskey "i">
+<!ENTITY searchOnServer.label "Run search on server">
+<!ENTITY searchOnServer.accesskey "u">
+<!ENTITY resetButton.label "Sula">
+<!ENTITY resetButton.accesskey "S">
+<!ENTITY openButton.label "Vula">
+<!ENTITY openButton.accesskey "a">
+<!ENTITY deleteButton.label "Cima">
+<!ENTITY deleteButton.accesskey "C">
+<!ENTITY searchDialogTitle.label "Zingela Imiyalezo">
+<!ENTITY results.label "Iziphumo">
+<!ENTITY moveButton.label "Move To">
+<!ENTITY moveButton.accesskey "T">
+<!ENTITY closeCmd.key "W">
+<!ENTITY openInFolder.label "Open in Folder">
+<!ENTITY openInFolder.accesskey "r">
+<!ENTITY saveAsVFButton.label "Gcina Njengesiqulathi Seefayili Sokuzingela">
+<!ENTITY saveAsVFButton.accesskey "n">
+<!-- for ABSearchDialog.xul -->
+
+<!ENTITY abSearchHeading.label "Zingela apha:">
+<!ENTITY abSearchHeading.accesskey "a">
+<!ENTITY propertiesButton.label "Iinkcazelo ngeempawu">
+<!ENTITY propertiesButton.accesskey "I">
+<!ENTITY composeButton.label "Bhala">
+<!ENTITY composeButton.accesskey "B">
+<!ENTITY deleteCardButton.label "Delete">
+<!ENTITY deleteCardButton.accesskey "D">
+<!ENTITY abSearchDialogTitle.label "Uzingelo Lwencwadi Yeedilesi Ekwinqanaba Eliphambili">
+<!-- Thread Pane -->
+
+<!-- Thread Pane Tooltips -->
+
diff --git a/l10n-xh/mail/chrome/messenger/aboutDialog.dtd b/l10n-xh/mail/chrome/messenger/aboutDialog.dtd
new file mode 100644
index 0000000000..29c35afeea
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/aboutDialog.dtd
@@ -0,0 +1,113 @@
+<!ENTITY aboutDialog.title "Malunga ne-&brandShortName;">
+<!-- LOCALIZATION NOTE (update.checkForUpdatesButton.*, update.updateButton.*, update.applyButtonBillboard.*):
+# Only one button is present at a time.
+# The button when displayed is located directly under the Thunderbird version in
+# the about dialog.
+-->
+
+
+<!-- LOCALIZATION NOTE (update.*):
+# These strings are also used in the update pane of preferences.
+# See about:preferences#advanced.
+-->
+<!-- LOCALIZATION NOTE (update.*):
+# These strings are also used in the update pane of preferences.
+# See about:preferences#advanced.
+-->
+<!ENTITY update.checkForUpdatesButton.label "Check for Updates">
+<!ENTITY update.checkForUpdatesButton.accesskey "C">
+<!ENTITY update.updateButton.accesskey "R">
+<!-- LOCALIZATION NOTE (warningDesc.version): This is a warning about the experimental nature of Nightly and Aurora builds. It is only shown in those versions. -->
+
+
+<!ENTITY warningDesc.version "&brandShortName; is experimental and may be unstable.">
+<!-- LOCALIZATION NOTE (warningDesc.telemetryDesc): This is a notification that Nightly/Aurora builds automatically send Telemetry data back to Mozilla. It is only shown in those versions. "It" refers to brandShortName. -->
+<!ENTITY warningDesc.telemetryDesc "It automatically sends information about performance, hardware, usage and customizations back to &vendorShortName; to help make &brandShortName; better.">
+<!-- LOCALIZATION NOTE (community.exp.*) This paragraph is shown in "experimental" builds, i.e. Nightly and Aurora 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 " is a ">
+<!-- LOCALIZATION NOTE (community.exp.creditslink): This is a link title that links to about:credits. -->
+<!ENTITY community.exp.creditsLink "global community">
+<!ENTITY community.exp.end " working together to keep the Web open, public and accessible to all.">
+
+<!ENTITY community.start2 "&brandShortName; is designed by ">
+<!-- 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 "global community">
+<!ENTITY community.end3 " working together to keep the Web open, public and accessible to all.">
+
+<!ENTITY helpus.start "Want to help? ">
+<!-- LOCALIZATION NOTE (helpus.donateLink): This is a link title that links to the thunderbird donation page -->
+<!ENTITY helpus.donateLink "Make a donation">
+<!ENTITY helpus.middle " or ">
+<!-- LOCALIZATION NOTE (helpus.getInvolvedLink): This is a link title that links to http://www.mozilla.org/contribute/. -->
+<!ENTITY helpus.getInvolvedLink "get involved!">
+<!ENTITY helpus.end "">
+<!-- LOCALIZATION NOTE (bottomLinks.license): This is a link title that links to about:license. -->
+
+<!ENTITY bottomLinks.license "Licensing Information">
+<!-- LOCALIZATION NOTE (bottomLinks.rights): This is a link title that links to about:rights. -->
+
+<!ENTITY bottomLinks.rights "End-User Rights">
+<!-- LOCALIZATION NOTE (bottomLinks.privacy): This is a link title that links to https://www.mozilla.org/legal/privacy/. -->
+
+<!ENTITY bottomLinks.privacy "Privacy Policy">
+<!-- LOCALIZATION NOTE (update.checkingForUpdates): try to make the localized text short (see bug 596813 for screenshots). -->
+
+<!ENTITY update.checkingForUpdates "Checking for updates…">
+<!-- LOCALIZATION NOTE (update.noUpdatesFound): try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.noUpdatesFound "&brandShortName; is up to date">
+<!-- LOCALIZATION NOTE (update.adminDisabled): try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.adminDisabled "Updates disabled by your system administrator">
+<!-- LOCALIZATION NOTE (update.otherInstanceHandlingUpdates): try to make the localized text short -->
+<!ENTITY update.otherInstanceHandlingUpdates "&brandShortName; is being updated by another instance">
+<!-- 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 "Update failed. ">
+<!ENTITY update.failed.linkText "Download the latest version">
+<!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 "Download the ">
+<!ENTITY update.manual.linkText "latest version">
+<!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 "You can not perform further updates on this system. ">
+<!ENTITY update.unsupported.linkText "Learn more">
+<!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 "Downloading update — ">
+<!ENTITY update.downloading.end "">
+
+<!ENTITY update.applying "Applying update…">
+<!-- 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 "You are currently on the ">
+<!ENTITY channel.description.end " update channel. ">
+
+<!ENTITY cmdCloseMac.commandKey "w">
diff --git a/l10n-xh/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd b/l10n-xh/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd
new file mode 100644
index 0000000000..fe8218610e
--- /dev/null
+++ b/l10n-xh/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 "Igama Lencwadi Yeedilesi">
+<!ENTITY name.accesskey "A">
diff --git a/l10n-xh/mail/chrome/messenger/addressbook/abContactsPanel.dtd b/l10n-xh/mail/chrome/messenger/addressbook/abContactsPanel.dtd
new file mode 100644
index 0000000000..dc0522f33e
--- /dev/null
+++ b/l10n-xh/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 "Incwadi Yeedilesi:">
+<!ENTITY addressbookPicker.accesskey "k">
+<!ENTITY SearchNameOrEmail.label "Igama okanye Imeyile">
+
+<!ENTITY addtoToFieldMenu.label "Fakela ku-Kummandla">
+<!ENTITY addtoToFieldMenu.accesskey "A">
+<!ENTITY addtoCcFieldMenu.label "Fakela kummandla we-Cc">
+<!ENTITY addtoCcFieldMenu.accesskey "C">
+<!ENTITY addtoBccFieldMenu.label "Fakela kummandla we-Bcc">
+<!ENTITY addtoBccFieldMenu.accesskey "B">
+
+<!ENTITY deleteAddrBookCard.label "Delete">
+<!ENTITY deleteAddrBookCard.accesskey "D">
+
+<!ENTITY toButton.label "Fakela ku-Kwi:">
+<!ENTITY toButton.accesskey "A">
+<!ENTITY ccButton.label "Fakela kwi-Cc:">
+<!ENTITY ccButton.accesskey "C">
+<!ENTITY bccButton.label "Add to Bcc:">
+<!ENTITY bccButton.accesskey "B">
diff --git a/l10n-xh/mail/chrome/messenger/addressbook/abMailListDialog.dtd b/l10n-xh/mail/chrome/messenger/addressbook/abMailListDialog.dtd
new file mode 100644
index 0000000000..a38dd3849a
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/addressbook/abMailListDialog.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/. -->
+<!-- Title -->
+
+<!-- Labels -->
+<!ENTITY addToAddressBook.label "Fakela apha: ">
+
+<!ENTITY addToAddressBook.accesskey "F">
+<!ENTITY ListName.label "Dwelisa Igama: ">
+<!ENTITY ListName.accesskey "D">
+<!ENTITY ListNickName.label "Uludwe Igama lesiqhulo: ">
+<!ENTITY ListNickName.accesskey "I">
+<!ENTITY ListDescription.label "Inkcazelo: ">
+<!ENTITY ListDescription.accesskey "a">
+
+<!-- See bug 58485, when we implement drag and drop, add 'or drag addresses' back in -->
+<!ENTITY AddressTitle.label "Chwetheza iidilesi zemeyile ukuze uzifakele kuludwe lwemeyile:">
+<!ENTITY UpButton.label "Shenxisela Phezulu">
+<!ENTITY DownButton.label "Shenxisela Ezantsi">
+<!-- Access Keys -->
+
diff --git a/l10n-xh/mail/chrome/messenger/addressbook/abMainWindow.dtd b/l10n-xh/mail/chrome/messenger/addressbook/abMainWindow.dtd
new file mode 100644
index 0000000000..633ecd2196
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/addressbook/abMainWindow.dtd
@@ -0,0 +1,195 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 addressbookWindow.title "Incwadi Yeedilesi">
+<!ENTITY blankResultsPaneMessage.label "This address book shows contacts only after a search">
+<!ENTITY localResultsOnlyMessage.label "Contacts from remote address books are not shown until you search">
+
+<!-- File Menu -->
+<!ENTITY fileMenu.label "Ifayili">
+<!ENTITY fileMenu.accesskey "I">
+<!ENTITY newMenu.label "Okutsha">
+<!ENTITY newMenu.accesskey "O">
+<!ENTITY newContact.label "Address Book Contact…">
+<!ENTITY newContact.accesskey "C">
+<!ENTITY newContact.key "N">
+<!ENTITY newListCmd.label "Uludwe Lwemeyile Ethunyelwayo...">
+<!ENTITY newListCmd.accesskey "L">
+<!ENTITY newAddressBookCmd.label "Idilesi Incwadi...">
+<!ENTITY newAddressBookCmd.accesskey "I">
+<!ENTITY newLDAPDirectoryCmd.label "Uvimba Weefayili ze-LDAP...">
+<!ENTITY newLDAPDirectoryCmd.accesskey "D">
+<!ENTITY newMessageCmd.label "Umyalezo">
+<!ENTITY newMessageCmd.key "M">
+<!ENTITY newMessageCmd.accesskey "U">
+<!-- LOCALIZATION NOTE (osxAddressBook) : These entities are only used on Mac -->
+<!ENTITY osxAddressBook.label "Use Mac OS X Address Book">
+<!ENTITY osxAddressBook.accesskey "O">
+<!ENTITY closeCmd.label "Vala">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "V">
+<!ENTITY printSetupCmd.label "Ukumiselwa Kwekhasi...">
+<!ENTITY printSetupCmd.accesskey "e">
+<!ENTITY printPreviewContactCmd.label "Print Preview Contact">
+<!ENTITY printPreviewContactCmd.accesskey "v">
+<!ENTITY printPreviewAddressBook.label "Jonga Incwadi Yeedilesi Phambi Koshicilelo">
+<!ENTITY printPreviewAddressBook.accesskey "I">
+<!ENTITY printContactCmd.label "Print Contact…">
+<!ENTITY printContactCmd.accesskey "P">
+<!ENTITY printContactCmd.key "P">
+<!ENTITY printAddressBook.label "Shicilela Incwadi Yeedilesi...">
+<!ENTITY printAddressBook.accesskey "Y">
+<!-- Edit Menu -->
+
+<!ENTITY editMenu.label "Hlela">
+<!ENTITY editMenu.accesskey "H">
+<!ENTITY deleteCmd.label "Cima">
+<!ENTITY deleteAbCmd.label "Cima Incwadi Yeedilesi">
+<!ENTITY deleteContactCmd.label "Delete Contact">
+<!ENTITY deleteContactsCmd.label "Delete Contacts">
+<!ENTITY deleteListCmd.label "Delete List">
+<!ENTITY deleteListsCmd.label "Delete Lists">
+<!ENTITY deleteItemsCmd.label "Delete Items">
+<!ENTITY searchAddressesCmd.key "f">
+<!-- LOCALIZATION NOTE (hideSwapFnLnUI) : DONT_TRANSLATE -->
+<!ENTITY propertiesCmd.key "i">
+<!-- View Menu -->
+
+<!ENTITY viewMenu.label "Jonga">
+<!ENTITY viewMenu.accesskey "J">
+<!ENTITY viewToolbarsMenu.label "Izixwexwe zezixhobo zemiyalelo">
+<!ENTITY viewToolbarsMenu.accesskey "I">
+<!ENTITY menubarCmd.label "Menu Bar">
+<!ENTITY menubarCmd.accesskey "M">
+<!ENTITY showAbToolbarCmd.label "Isixwexwe Sezixhobo Zencwadi Yeedilesi">
+<!ENTITY showAbToolbarCmd.accesskey "n">
+<!ENTITY showTaskbarCmd.label "Isixwexwe Somgca Sesimo">
+<!ENTITY showTaskbarCmd.accesskey "I">
+<!ENTITY customizeToolbar.label "Lungiselela...">
+<!ENTITY customizeToolbar.accesskey "L">
+<!ENTITY layoutMenu.label "Layout">
+<!ENTITY layoutMenu.accesskey "L">
+<!ENTITY showDirectoryPane.label "Directory Pane">
+<!ENTITY showDirectoryPane.accesskey "D">
+<!ENTITY showContactPane2.label "Contact Pane">
+<!ENTITY showContactPane2.accesskey "C">
+<!ENTITY menu_ShowNameAs.label "Bonisa Nika Igama Kanje">
+<!ENTITY menu_ShowNameAs.accesskey "N">
+<!-- LOCALIZATION NOTE (firstLastCmd2.label): We're not including a comma here
+because displayed names don't have the comma in between. -->
+<!ENTITY firstLastCmd2.label "First Last">
+<!ENTITY firstLastCmd2.accesskey "f">
+<!ENTITY lastFirstCmd.label "Ekugqibeleni, Ekuqaleni">
+<!ENTITY lastFirstCmd.accesskey "E">
+<!ENTITY displayNameCmd.label "Bonisa Igama">
+<!ENTITY displayNameCmd.accesskey "B">
+<!ENTITY sortMenu.label "Kuhlelahlelwa ngako">
+<!ENTITY sortMenu.accesskey "K">
+<!-- Tools Menu -->
+
+<!ENTITY tasksMenu.label "Izixhobo zemiyalelo">
+<!ENTITY tasksMenu.accesskey "I">
+<!ENTITY messengerCmd.label "Imeyile &amp; Amaqela Eendaba">
+<!ENTITY messengerCmd.accesskey "I">
+<!ENTITY messengerCmd.commandkey "1">
+<!ENTITY searchAddressesCmd.label "Zingela Iidilesi...">
+<!ENTITY searchAddressesCmd.accesskey "Z">
+<!ENTITY importCmd.label "Thatha ngaphandle...">
+<!ENTITY importCmd.accesskey "T">
+<!ENTITY exportCmd.label "Okuthunyelwa ngaphandle...">
+<!ENTITY exportCmd.accesskey "O">
+<!ENTITY preferencesCmd2.label "Options">
+<!ENTITY preferencesCmd2.accesskey "O">
+<!ENTITY preferencesCmdUnix.label "Izikhethwa">
+<!ENTITY preferencesCmdUnix.accesskey "t">
+<!-- Address Book Toolbar and Context Menus -->
+
+<!ENTITY newContactButton.label "New Contact">
+<!ENTITY newContactButton.accesskey "C">
+<!ENTITY newlistButton.label "Uludwe Olutsha">
+<!ENTITY newlistButton.accesskey "O">
+<!ENTITY newmsgButton.label "Bhala">
+<!ENTITY newmsgButton.accesskey "B">
+<!ENTITY newIM.label "Umyalezo Wangephanyazo">
+<!ENTITY newIM.accesskey "U">
+<!ENTITY deleteButton2.label "Delete">
+<!ENTITY deleteButton2.accesskey "D">
+<!-- Address Book Toolbar Tooltips -->
+
+<!ENTITY newContactButton.tooltip "Create a new address book contact">
+<!ENTITY newlistButton.tooltip "Yila uludwe olutsha">
+<!ENTITY newmsgButton.tooltip "Thumela umyalezo wemeyile">
+<!ENTITY newIM.tooltip "Thumela umyalezo okanye ingxoxo yangephanyazo">
+<!ENTITY deleteButton2.tooltip "Delete selected item">
+<!-- Dir Tree header -->
+
+<!-- Search Bar -->
+
+<!ENTITY SearchNameOrEmail.label "Igama okanye Imeyile">
+<!ENTITY SearchNameOrEmail.accesskey "I">
+<!ENTITY advancedButton.tooltip "Uzingelo lweedilesi lwenqanaba eliphezulu">
+<!ENTITY quickSearchCmd.key "k">
+<!ENTITY searchItem.title "Uzingelo Olukhawulezileyo">
+<!-- Results Pane -->
+
+<!ENTITY Addrbook.label "Address Book">
+<!ENTITY Addrbook.accesskey "B">
+<!ENTITY GeneratedName.label "Igama">
+<!ENTITY GeneratedName.accesskey "I">
+<!ENTITY PrimaryEmail.label "Imeyile">
+<!ENTITY PrimaryEmail.accesskey "I">
+<!ENTITY ChatName.label "Chat Name">
+<!ENTITY ChatName.accesskey "C">
+<!ENTITY Company.label "Umbutho">
+<!ENTITY Company.accesskey "t">
+<!ENTITY NickName.label "Igama lesiqhulo">
+<!ENTITY NickName.accesskey "q">
+<!ENTITY SecondEmail.label "Imeyile Efakelweyo">
+<!ENTITY SecondEmail.accesskey "y">
+<!ENTITY Department.label "Isebe">
+<!ENTITY Department.accesskey "b">
+<!ENTITY JobTitle.label "Isihloko">
+<!ENTITY JobTitle.accesskey "I">
+<!ENTITY CellularNumber.label "Okuphatheka esandleni">
+<!ENTITY CellularNumber.accesskey "O">
+<!ENTITY PagerNumber.label "Isityhili samakhasi">
+<!ENTITY PagerNumber.accesskey "I">
+<!ENTITY FaxNumber.label "Ifeks">
+<!ENTITY FaxNumber.accesskey "I">
+<!ENTITY HomePhone.label "Ifowuni Yasekhaya">
+<!ENTITY HomePhone.accesskey "I">
+<!ENTITY WorkPhone.label "Ifowuni Yasemsebenzini">
+<!ENTITY WorkPhone.accesskey "Y">
+<!ENTITY sortAscending.label "Kuyanyukwa">
+<!ENTITY sortAscending.accesskey "K">
+<!ENTITY sortDescending.label "Kuyehliwa">
+<!ENTITY sortDescending.accesskey "K">
+<!ENTITY _PhoneticName.label "Igama Ngokwefonetiki">
+<!ENTITY _PhoneticName.accesskey "o">
+
+<!-- Card Summary Pane -->
+<!-- Box Headings -->
+
+<!ENTITY contact.heading "Qhagamshelana">
+<!ENTITY home.heading "Ekhaya">
+<!ENTITY other.heading "Okunye">
+<!ENTITY chat.heading "Chat">
+<!ENTITY phone.heading "Ifowuni">
+<!ENTITY work.heading "Umsebenzi">
+<!-- Special Box Headings, for mailing lists -->
+<!ENTITY description.heading "Inkcazelo">
+<!ENTITY addresses.heading "Iidilesi">
+<!-- For Map It! -->
+<!ENTITY mapItButton.label "Fumana Imephu">
+<!ENTITY mapIt.tooltip "Bonisa imephu yale dilesi ukusuka Kuthungelwano">
+<!-- Status Bar -->
+
+<!ENTITY statusText.label "">
+<!-- Mac OS X Window Menu -->
+
+<!ENTITY windowMenu.label "Ifestile">
+<!ENTITY minimizeWindow.label "Nciphisa">
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY bringAllToFront.label "Zisa Konke Ngaphambili">
+<!ENTITY zoomWindow.label "Yandisa unciphise">
diff --git a/l10n-xh/mail/chrome/messenger/addressbook/abNewCardDialog.dtd b/l10n-xh/mail/chrome/messenger/addressbook/abNewCardDialog.dtd
new file mode 100644
index 0000000000..8f7c6d33e5
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/addressbook/abNewCardDialog.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 chooseAddressBook.label "Fakela apha: ">
+<!ENTITY chooseAddressBook.accesskey "F">
diff --git a/l10n-xh/mail/chrome/messenger/addressbook/addressBook.properties b/l10n-xh/mail/chrome/messenger/addressbook/addressBook.properties
new file mode 100644
index 0000000000..52818d6631
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/addressbook/addressBook.properties
@@ -0,0 +1,142 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the Mailing list dialog
+#
+emptyListName=Kufuneka ungenise igama loludwe.
+lastFirstFormat=%S, %S
+firstLastFormat=%S %S
+
+allAddressBooks=All Address Books
+
+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=Hlela i-vCard
+# %S will be the card's display name, don't translate vCard
+editVCardTitleWithDisplayName=Hlela i-vCard ye-%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=Uludwe Lwemeyile: %S
+mailListNameExistsTitle=Uludwe Lwemeyile Selukhona
+mailListNameExistsMessage=Uludwe Lwemeyile olunelo gama selukhona. Nceda khetha igama elahlukileyo.
+
+propertyPrimaryEmail=Imeyile
+propertyListName=Igama Loludwe
+propertySecondaryEmail=Imeyile Efakelweyo
+propertyNickname=Igama lesiqhulo
+propertyDisplayName=Bonisa Igama
+propertyWork=Umsebenzi
+propertyHome=Ekhaya
+propertyFax=Ifeks
+propertyCellular=Okuphatheka esandleni
+propertyPager=Isityhili samakhasi
+propertyBirthday=Birthday
+propertyCustom1=Lungiselela 1
+propertyCustom2=Lungiselela 2
+propertyCustom3=Lungiselela 3
+propertyCustom4=Lungiselela 4
+
+propertyGtalk=Google Talk
+propertyAIM=AIM
+propertyYahoo=Yahoo!
+propertySkype=Skype
+propertyQQ=QQ
+propertyMSN=MSN
+propertyICQ=ICQ
+propertyXMPP=Jabber ID
+propertyIRC=IRC Nick
+
+## 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=Ukuya
+prefixCc=Cc
+prefixBcc=Bcc
+addressBook=Incwadi Yeedilesi
+
+browsePhoto=Contact Photo
+
+# mailnews.js
+ldap_2.servers.pab.description=Incwadi Yeedilesi Zobuqu Bomntu
+ldap_2.servers.history.description=Iidilesi Eziqokelelweyo
+## 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
+## LOCALIZATION NOTE (matchesFound): do not localize %S
+noMatchFound=Akukho ziganeko zongqinelwano zifunyenweyo
+
+## 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=Nceda ngenisa Igama elinyanisekileyo.
+invalidHostname=Nceda ngenisa Igama Lomamkeli elinyanisekisiweyo.
+invalidPortNumber=Nceda ngenisa Inombolo Yesiqhagamshelanisi esinyanisekileyo.
+invalidResults=Nceda ngenisa inombolo enyanisekileyo kummandla weziphumo.
+abReplicationOfflineWarning=Kufuneka ube kwimo yokusebenza ukuze wenze uphindaphindo lwe-LDAP.
+abReplicationSaveSettings=Imimiselo mayigcinwe phambi kokuba kuthotywe umthwalo kavimba weefayili.
+
+LDIFFiles=LDIF (*.ldi,*.ldif)
+CSVFiles=Ikoma Yahlukanisa (*.csv)
+TABFiles=Isilungelelanisi Asiqingqwanga (*.tab,*.txt)
+VCFFiles=vCard
+failedToExportTitle=Okuthunyelwa Ngaphandle Akuphumelelanga
+failedToExportMessageNoDeviceSpace=Akuphumelelanga ukuthunyelwa ngaphandle kwencwadi yeedilesi, akukho sithuba siseleyo kwisixhobo.
+failedToExportMessageFileAccessDenied=Akuphumelelanga ukuthunyelwa ngaphandle kwencwadi yeedilesi, ukufikelela kwefayile kwaliwe.
+
+# For getting authDN for replication using dlg box
+AuthDlgTitle=Uphindaphindo Lwencwadi Yeedilesi ye-LDAP
+AuthDlgDesc=Ukufikelela kwiseva kavimba weefayili, ngenisa igama lakho lomsebenzisi negama lokugqithisa.
+
+# LOCALIZATION NOTE(joinMeInThisChat)
+# use + for spaces
+joinMeInThisChat=Ngenela+kum+ku+le+Ncoko.
+
+# For printing
+headingHome=Ekhaya
+headingWork=Umsebenzi
+headingOther=Okunye
+headingChat=Chat
+headingPhone=Ifowuni
+headingDescription=Inkcazelo
+headingAddresses=Iidilesi
+
+# For corrupt .mab files
+corruptMabFileTitle=Ifayili Yencwadi Yeedilesi Yonakele
+corruptMabFileAlert=Enye yeefayili zencwadi yeedilesi zakho i-(%1$S fayili) ayikwazanga kufundeka. Ifayili entsha ye-%2$S iya kuyilwa kunye nekopi egciniweyo yefayili endala, ebizwa ngokuba yi-%3$S, iya kuyilwa kwakulo vimba weefayili.
+
+# For locked .mab files
+lockedMabFileTitle=Ayikwazanga Kulayisheka Ifayili Yeencwadi Yeedilesi
+lockedMabFileAlert=Ayikwazanga kulayisheka ifayili yencwadi yeedilesi i-%S. Isenokuba kufunda-kuphela, okanye itshixelwe yenye inkqubo. Nceda zama kwakhona emva kwethuba.
diff --git a/l10n-xh/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties b/l10n-xh/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
new file mode 100644
index 0000000000..69940a34a1
--- /dev/null
+++ b/l10n-xh/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=Ingxaki yokundululwa kwe-LDAP
+
+## @name ERR_STATE_INITIALIZING
+## @loc none
+1=Umdibaniso weseva ye-LDAP awuphumelelanga
+
+## @name ERR_STATE_BINDING
+## @loc none
+2=Umdibaniso weseva ye-LDAP awuphumelelanga
+
+## @name ERR_STATE_BOUND
+## @loc none
+3=Ingxaki yeziganeko zonxibelelwano lweseva ye-LDAP
+
+## @name ERR_STATE_SEARCHING
+## @loc none
+4=Ingxaki Yokuzingela iseva ye-LDAP
+
+
+# The format of the alert dialog itself
+#
+## @name ALERT_FORMAT
+## @loc None of %1$S, %2$S and %3$S should be localized.
+## %1$S is the error code itself, %2$S is an LDAP SDK error message from
+## chrome://mozldap/locale/ldap.properties, and %3$S is a hint relating
+## to that specific error, found in this file.
+errorAlertFormat=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=Umamkeli akafunyenwanga
+
+## @name GENERIC_ERROR
+## @loc none
+9999=Imposiso engaziwayo
+
+
+# Hints to for the user, associated with specific error codes (ie error code
+# + 10000)
+
+
+## @name TIMELIMIT_EXCEEDED_HINT
+## @loc none
+10003=Nceda zama kwakhona emva kwexesha, okanye qhagamshelana Nomlawuli Wesixokelelwano sakho.
+
+## @name STRONGAUTH_REQUIRED_HINT
+## @loc none
+10008=Unyanisekiso olomeleleyo alukaxhaswa okwangoku.
+
+## @name INVALID_SYNTAX_HINT
+## @loc none
+10021=Qinisekisa ukuba isihluzi sokuzingela sichanekile, uze uzame kwakhona, okanye qhagamshelana Nomlawuli Wesixokelelwano sakho. Ukuze uqinisekise ukuchaneka kwesihluzi sokuzingela, esivela kwimenyu Yokuhlela, khetha kwi-Izikhethwa, uze ukhethe Imeyile & Amaqela eendaba, uze ke ngoko ukhethe ku-Kufakwa iidilesi. Nqomfa ku-Hlela Oovimba Beefayili, uze ukhethe iseva ye-LDAP esetyenzisiweyo. Nqomfa ku-Okukwinqanaba Eseliphambili ukubonisa Isihluzi Sokuzingela.
+
+## @name NO_SUCH_OBJECT_HINT
+## @loc none
+10032=Qinisekisa ukuba i-Base DN ichanekile, uze uzame kwakhona, okanye qhagamshelana Nomlawuli Wesixokelelwano sakho. Ukuqinisekisa ukuba i-Base DN ichanekile, evela kwimenyu Yokuhlela, khetha Izikhethwa, uze ukhethe Imeyile & Amaqela eendaba, uze ke ngoko ukhethe Kwiidilesi. Nqomfa ku-Hlela Oovimba Beefayili, uze ukhethe iseva ye-LDAP esetyenzisiweyo. Nqomfa ku-Hlela ukubonisa i-Base DN.
+
+## @name BUSY_HINT
+## @loc none
+10051=Nceda zama kwakhona emva kwethuba.
+
+## @name SERVER_DOWN_HINT
+## @loc none
+10081=Qinisekisa ukuba Igama lomamkeli neNombolo Yesiqhagamshelisi zichanekile, uze uzame kwakhona, okanye qhagamshelana Nomlawuli Wesixokelelwano sakho. Ukuze uqinisekise ukuba Igama lomamkeli Negama Lesiqhagamshelisi achanekile, avela kwimenyu Yokuhlela, khetha kwi-Izikhethwa, uze ke ngoko ukhethe Imeyile & Amaqela Eendaba, uze ukhethe ku-Kufakwa iidilesi. Nqomfa ku-Hlela Oovimba Beefayili, uze ukhethe iseva ye-LDAP esetyenzisiweyo. Nqomfa ku-Hlela ukubonisa Igama lomamkeli. Nqomfa ku-Okukwinqanaba Eseliphambili ukubonisa Inombolo Yesiqhagamshelisi.
+
+## @name TIMEOUT_HINT
+## @loc none
+10085=Nceda zama kwakhona emva kwethuba.
+
+## @name FILTER_ERROR_HINT
+## @loc none
+10087=Qinisekisa ukuba isihluzi sokuzingela sichanekile, uze uzame kwakhona, okanye qhagamshelana Nomlawuli Wesixokelelwano sakho. Ukuze uqinisekise ukuchaneka kwesihluzi sokuzingela, esivela kwimenyu Yokuhlela, khetha kwi-Izikhethwa, uze ukhethe Imeyile &Amaqela Eendaba, uze kukhethe ku-Kufakwa Iidilesi.. Nqomfa ku-Hlela Oovimba Beefayili, uze ukhethe iseva ye-LDAP esetyenzisiweyo. Nqomfa ku-Hlela, uze unqomfe ku-Okukwinqanaba Eseliphambili ukubonisa Isihluzi Sokuzingela.
+
+## @name NO_MEMORY_HINT
+## @loc none
+10090=Nceda vala ezinye iifestile ezithile kunye/okanye iinkqubo uze uzame kwakhona.
+
+## @name CONNECT_ERROR_HINT
+## @loc none
+10091=Qinisekisa ukuba Igama lomamkeli Nenombolo Yesiqhagamshelisi zichanekile, uze uzame kwakhona, okanye qhagamshelana Nomlawuli Wesixokelelwano sakho. Ukuze uqinisekise ukuba Igama lomamkeli Nenombolo Yesiqhagamshelisi achanekile, avela kwimenyu Yokuhlela, khetha kwi-Izikhethwa, uze ke ngoko ukhethe Imeyile & Amaqela Eendaba, uze ukhethe ku-Kufakwa iidilesi. Nqomfa ku-Hlela Oovimba Beefayili, uze ukhethe iseva ye-LDAP esetyenzisiweyo. Nqomfa ku-Hlela ukubonisa Igama lomamkeli. Nqomfa ku-Okukwinqanaba Eseliphambili ukubonisa Inombolo Yesiqhagamshelisi.
+
+## @name HOST_NOT_FOUND_HINT
+## @loc none
+15000=Qinisekisa ukuba Igama Lomamkeli lichanekile, uze uzame kwakhona, okanye qhagamshelana Nomlawuli Wesixokelelwano sakho. Ukuqinisekisa ukuba Igama Lomamkeli lichanekile, elivela kwimenyu Yokuhlela, khetha Izikhethwa, uze ukhethe Imeyile & Amaqela Eendaba, uze ke ngoko ukhethe Kwiidilesi. Nqomfa ku-Hlela Oovimba Beefayili, uze ukhethe iseva ye-LDAP esetyenzisiweyo. Nqomfa ku-Hlela ukubonisa Igama Lomamkeli.
+
+## @name GENERIC_HINT
+## @loc none
+19999=Nceda qhagamshelana Nomlawuli Wesixokelelwano sakho.
diff --git a/l10n-xh/mail/chrome/messenger/addressbook/pref-directory-add.dtd b/l10n-xh/mail/chrome/messenger/addressbook/pref-directory-add.dtd
new file mode 100644
index 0000000000..50e0833455
--- /dev/null
+++ b/l10n-xh/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 "Igama: ">
+<!ENTITY directoryName.accesskey "I">
+<!ENTITY directoryHostname.label "Igama lomamkeli: ">
+<!ENTITY directoryHostname.accesskey "m">
+<!ENTITY directoryBaseDN.label "Isiseko se-DN: ">
+<!ENTITY directoryBaseDN.accesskey "I">
+<!ENTITY findButton.label "Fumana">
+<!ENTITY findButton.accesskey "F">
+<!ENTITY directorySecure.label "Sebenzisa umdibaniso wokhuseleko (SSL)">
+<!ENTITY directorySecure.accesskey "S">
+<!ENTITY directoryLogin.label "Bophelela i-DN: ">
+<!ENTITY directoryLogin.accesskey "o">
+<!ENTITY General.tab "Jikelele">
+<!ENTITY Offline.tab "Imo engeyo yakusebenza">
+<!ENTITY Advanced.tab "Kwinqanaba eseliphambili">
+<!ENTITY portNumber.label "Inombolo yesiqhagamshelisi: ">
+<!ENTITY portNumber.accesskey "I">
+<!ENTITY searchFilter.label "Zingela hluza: ">
+<!ENTITY searchFilter.accesskey "h">
+<!ENTITY scope.label "Ubukhulu bomda: ">
+<!ENTITY scope.accesskey "m">
+<!ENTITY scopeOneLevel.label "Elinye Inqanaba">
+<!ENTITY scopeOneLevel.accesskey "I">
+<!ENTITY scopeSubtree.label "Umthi olihlumela">
+<!ENTITY scopeSubtree.accesskey "U">
+<!ENTITY return.label "Musa ukubuyela ngaphezu koku">
+<!ENTITY return.accesskey "u">
+<!ENTITY results.label "iziphumo">
+<!ENTITY offlineText.label "Unako ukuthoba umthwalo waloo kopi yalo vimba weefayili ukuze ube khona ukuba ungasetyenziswa xa usasebenza kwimo engeyo yakusebenza.">
+<!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-xh/mail/chrome/messenger/addressbook/pref-directory.dtd b/l10n-xh/mail/chrome/messenger/addressbook/pref-directory.dtd
new file mode 100644
index 0000000000..007ad4f623
--- /dev/null
+++ b/l10n-xh/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 "Iseva Kavimba Weefayili ze-LDAP:">
+<!-- LOCALIZATION NOTE (directoriesText.label) : do not translate "LDAP" in below line -->
+<!ENTITY directoriesText.label "Khetha Iseva Kavimba Weefayili ze-LDAP:">
+<!ENTITY directoriesText.accesskey "K">
+<!ENTITY addDirectory.label "Fakela">
+<!ENTITY addDirectory.accesskey "F">
+<!ENTITY editDirectory.label "Hlela">
+<!ENTITY editDirectory.accesskey "H">
+<!ENTITY deleteDirectory.label "Cima">
+<!ENTITY deleteDirectory.accesskey "C">
diff --git a/l10n-xh/mail/chrome/messenger/addressbook/replicationProgress.properties b/l10n-xh/mail/chrome/messenger/addressbook/replicationProgress.properties
new file mode 100644
index 0000000000..7f3679c8b3
--- /dev/null
+++ b/l10n-xh/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=Ukuphindaphinda kuqalisile...
+changesStarted=Kuqalisile ukufumana iinguquko zophindaphindo...
+replicationSucceeded=Ukuphindaphinda kuphumelele
+replicationFailed=Ukuphindaphinda kusilele
+replicationCancelled=Replication cancelled
+# LOCALIZATION NOTE
+# do not localize %S. %S is the current entry number (an integer)
+currentCount=Kuphindaphindwa ungenelo lukavimba weefayili: %S
+
+downloadButton=Download Now
+downloadButton.accesskey=D
+cancelDownloadButton=Cancel Download
+cancelDownloadButton.accesskey=C
+
diff --git a/l10n-xh/mail/chrome/messenger/am-addressing.dtd b/l10n-xh/mail/chrome/messenger/am-addressing.dtd
new file mode 100644
index 0000000000..36698aee2a
--- /dev/null
+++ b/l10n-xh/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 "Uhlanganiselo &amp; Ukufakwa kweedilesi">
+<!ENTITY addressingGroupTitle.label "Kufakwa iidilesi">
+<!ENTITY addressingText.label "Xa ujonga iidilesi:">
+<!-- LOCALIZATION NOTE (override.label) : do not translate "LDAP" in below line -->
+<!ENTITY useGlobal.label "Sebenzisa izikhethwa zeseva yam yelimiweyo i-LDAP ukwenzela le akhawunti">
+<!ENTITY useGlobal.accesskey "S">
+<!ENTITY editDirectories.label "Hlela Oovimba Beefayili...">
+<!ENTITY editDirectories.accesskey "H">
+<!-- LOCALIZATION NOTE (directories.label) : do not translate "LDAP" in below line -->
+<!ENTITY directories.label "Sebenzisa iseva eyahlukileyo ye-LDAP:">
+<!ENTITY directories.accesskey "D">
+<!ENTITY directoriesNone.label "None">
+
+<!-- am-addressing.xul -->
+
+
+<!-- am-addressing.xhtml -->
+
+<!ENTITY compositionGroupTitle.label "Uhlanganiselo">
+<!-- LOCALIZATION NOTE (useHtml.label) : do not translate "html" in below line -->
+<!ENTITY useHtml.label "Qamba imiyalezo kulungiselelo lwe-HTML">
+<!ENTITY useHtml.accesskey "Q">
+<!ENTITY autoQuote.label "Ngokuzenzekela caphula umyalezo wentsusa xa uphendula">
+<!ENTITY autoQuote.accesskey "c">
+<!ENTITY aboveQuote.label "qalisa ngempendulo yam ngaphezu kokucatshulweyo">
+<!ENTITY belowQuote.label "qalisa ngempendulo yam ngezantsi kokucatshulweyo">
+<!ENTITY selectAndQuote.label "khetha isicatshulwa">
+<!ENTITY place.label "uze ubeke umsayino wam">
+<!ENTITY place.accesskey "u">
+<!ENTITY belowText.label "ngezantsi kwesicatshulwa (kucetyiswa njalo)">
+<!ENTITY aboveText.label "ngezantsi kwempendulo yam (ngaphezu kokucatshulweyo)">
+<!ENTITY includeSigOnReply.label "Include signature for replies">
+<!ENTITY includeSigOnReply.accesskey "I">
+<!ENTITY includeSigOnForward.label "Include signature for forwards">
+<!ENTITY includeSigOnForward.accesskey "w">
+
+<!ENTITY globalComposingPrefs.label "Global Composing Preferences…">
+<!ENTITY globalComposingPrefs.accesskey "G">
+
+<!ENTITY globalAddressingPrefs.label "Global Addressing Preferences…">
+<!ENTITY globalAddressingPrefs.accesskey "P">
diff --git a/l10n-xh/mail/chrome/messenger/am-advanced.dtd b/l10n-xh/mail/chrome/messenger/am-advanced.dtd
new file mode 100644
index 0000000000..cba88b7af1
--- /dev/null
+++ b/l10n-xh/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 "Imimiselo Yeseva Ekhutshwayo (SMTP)">
+<!-- LOCALIZATION NOTE (smtpDescription.label): do not translate "SMTP" in below line -->
+
+<!ENTITY smtpDescription.label "When managing your identities you can use a server from this list by selecting it as the Outgoing Server (SMTP), or you can use the default server from this list by selecting &quot;Use Default Server&quot;.">
+
+<!ENTITY smtpListAdd.label "Fakela...">
+<!ENTITY smtpListAdd.accesskey "e">
+<!ENTITY smtpListEdit.label "Hlela...">
+<!ENTITY smtpListEdit.accesskey "H">
+<!ENTITY smtpListDelete.label "Susa">
+<!ENTITY smtpListDelete.accesskey "s">
+<!ENTITY smtpListSetDefault.label "Misela Okuhlala Kukho">
+<!ENTITY smtpListSetDefault.accesskey "e">
+
+<!ENTITY serverDescription.label "Inkcazelo: ">
+<!ENTITY serverName.label "Igama Leseva: ">
+<!ENTITY serverPort.label "Isiqhagamshelisi: ">
+<!ENTITY userName.label "Igama Lomsebenzisi: ">
+<!ENTITY connectionSecurity.label "Connection Security: ">
+<!ENTITY authMethod.label "Authentication method: ">
diff --git a/l10n-xh/mail/chrome/messenger/am-copies.dtd b/l10n-xh/mail/chrome/messenger/am-copies.dtd
new file mode 100644
index 0000000000..243ca89d77
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/am-copies.dtd
@@ -0,0 +1,52 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from am-copies.xul -->
+
+
+<!-- extracted from am-copies.xhtml -->
+
+<!ENTITY copyAndFolderTitle.label "Iikopi &amp; Iziqulathi zeefayili">
+<!ENTITY sendingPrefix.label "Xa kuthunyelwa imiyalezo, ngokuzenzekela: ">
+<!ENTITY fccMailFolder.label "Beka ikopi phakathi:">
+<!ENTITY fccMailFolder.accesskey "B">
+<!ENTITY fccReplyFollowsParent.label "Place replies in the folder of the message being replied to">
+<!ENTITY fccReplyFollowsParent.accesskey "R">
+<!-- LOCALIZATION NOTE (ccAddress.label): do not translate "Cc" in below line -->
+<!ENTITY ccAddress.label "Cc these email addresses:">
+<!ENTITY ccAddress.accesskey "C">
+<!ENTITY ccAddressList.placeholder "Separate addresses with commas">
+<!-- LOCALIZATION NOTE (bccAddress.label): do not translate "Bcc" in below line -->
+<!ENTITY bccAddress.label "I-Bcc ezi dilesi zemeyile:">
+<!ENTITY bccAddress.accesskey "B">
+<!ENTITY bccAddressList.placeholder "Separate addresses with commas">
+<!ENTITY saveMessageDlg.label "Bonisa ingxoxo yokuqinisekisa xa umyalezo ugciniwe">
+<!ENTITY saveMessageDlg.accesskey "B">
+<!-- LOCALIZATION NOTE (sentFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY sentFolderOn.label "I-&quot;Ithunyelwe&quot; Isiqulathi seefayili sikwimo yokusebenza:">
+<!ENTITY sentFolderOn.accesskey "n">
+<!ENTITY sentInOtherFolder.label "Okunye:">
+<!ENTITY sentInOtherFolder.accesskey "O">
+<!-- LOCALIZATION NOTE (archivesFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY archivesTitle.label "Message Archives">
+<!ENTITY keepArchives.label "Keep message archives in:">
+<!ENTITY keepArchives.accesskey "K">
+<!ENTITY archiveHierarchyButton.label "Archive options…">
+<!ENTITY archiveHierarchyButton.accesskey "A">
+<!ENTITY archivesFolderOn.label "&quot;Archives&quot; Folder on:">
+<!ENTITY archivesFolderOn.accesskey "n">
+<!ENTITY archiveInOtherFolder.label "Other:">
+<!ENTITY archiveInOtherFolder.accesskey "h">
+<!ENTITY specialFolders.label "Drafts and Templates">
+<!-- LOCALIZATION NOTE (draftsFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY draftsFolderOn.label "&quot;Imiyilo&quot; Isiqulathi seefayili siyasebenza:">
+<!ENTITY draftsFolderOn.accesskey "I">
+<!ENTITY draftInOtherFolder.label "Okunye:">
+<!ENTITY draftInOtherFolder.accesskey "k">
+<!ENTITY keepTemplates.label "Keep message templates in:">
+<!-- LOCALIZATION NOTE (templatesFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY templatesFolderOn.label "&quot;Isakhelo seenkcukacha&quot; Isiqulathi seefayili siyasebenza:">
+<!ENTITY templatesFolderOn.accesskey "k">
+<!ENTITY templateInOtherFolder.label "Okunye:">
+<!ENTITY templateInOtherFolder.accesskey "n">
diff --git a/l10n-xh/mail/chrome/messenger/am-identities-list.dtd b/l10n-xh/mail/chrome/messenger/am-identities-list.dtd
new file mode 100644
index 0000000000..c7d6e1d2ab
--- /dev/null
+++ b/l10n-xh/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 "Manage the identities for this account. The first identity is used by default.">
+<!ENTITY identitiesListAdd.label "Fakela...">
+<!ENTITY identitiesListAdd.accesskey "F">
+<!ENTITY identitiesListEdit.label "Hlela...">
+<!ENTITY identitiesListEdit.accesskey "H">
+<!ENTITY identitiesListDefault.label "Set Default">
+<!ENTITY identitiesListDefault.accesskey "S">
+<!ENTITY identitiesListDelete.label "Cima">
+<!ENTITY identitiesListDelete.accesskey "C">
+<!ENTITY identitiesListClose.label "Close">
+<!ENTITY identitiesListClose.accesskey "C">
diff --git a/l10n-xh/mail/chrome/messenger/am-identity-edit.dtd b/l10n-xh/mail/chrome/messenger/am-identity-edit.dtd
new file mode 100644
index 0000000000..6aa181d31f
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/am-identity-edit.dtd
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY identityListDesc.label "Bumba imimiselo yolu phawu lokuchonga:">
+
+<!ENTITY settingsTab.label "Imimiselo">
+<!ENTITY copiesFoldersTab.label "Iikopi &amp; Iziqulathi zeefayili">
+<!ENTITY addressingTab.label "Uhlanganiselo &amp; Ukufakwa Kweedilesi">
+
diff --git a/l10n-xh/mail/chrome/messenger/am-junk.dtd b/l10n-xh/mail/chrome/messenger/am-junk.dtd
new file mode 100644
index 0000000000..5f4ae21f44
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/am-junk.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 junkSettings.label "Junk Settings">
+<!ENTITY level.label "Enable adaptive junk mail controls for this account">
+<!ENTITY level.accesskey "E">
+
+<!ENTITY move.label "Move new junk messages to:">
+<!ENTITY junkFolderOn.label "&quot;Junk&quot; folder on:">
+<!ENTITY otherFolder.label "Other:">
+<!ENTITY purge1.label "Automatically delete junk mail older than">
+<!ENTITY purge1.accesskey "u">
+<!ENTITY purge2.label "days">
+
+<!ENTITY ispHeaders.label "Trust junk mail headers set by: ">
+<!ENTITY ispHeaders.accesskey "T">
+
diff --git a/l10n-xh/mail/chrome/messenger/am-main.dtd b/l10n-xh/mail/chrome/messenger/am-main.dtd
new file mode 100644
index 0000000000..933eeaf015
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/am-main.dtd
@@ -0,0 +1,46 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from am-main.xul -->
+
+
+<!-- extracted from am-main.xhtml -->
+
+<!ENTITY accountTitle.label "Imimiselo Yeeakhawunti">
+<!ENTITY accountName.label "Igama Leakhawunti:">
+<!ENTITY accountName.accesskey "L">
+<!ENTITY identityTitle.label "Uphawu Lokuchonga Oluhlala Lukho">
+<!ENTITY identityDesc.label "Iakhawunti nganye inophawu lokuchonga, olululwazi olubonwa ngabanye abantu xa befunda imiyalezo yakho.">
+<!ENTITY name.label "Igama Lakho:">
+<!ENTITY name.accesskey "I">
+<!ENTITY email.label "Idilesi Yemeyile:">
+<!ENTITY email.accesskey "I">
+<!ENTITY replyTo.label "Phendula-Kwidilesi:">
+<!ENTITY replyTo.accesskey "s">
+<!ENTITY replyTo.placeholder "Recipients will reply to this other address">
+<!ENTITY organization.label "Umbutho:">
+<!ENTITY organization.accesskey "U">
+<!ENTITY signatureText.label "Signature text:">
+<!ENTITY signatureText.accesskey "x">
+<!ENTITY signatureHtml.label "Use HTML (e.g., &lt;b&gt;bold&lt;/b&gt;)">
+<!ENTITY signatureHtml.accesskey "L">
+<!ENTITY signatureFile.label "Attach the signature from a file instead (text, HTML, or image):">
+<!ENTITY signatureFile.accesskey "t">
+<!ENTITY edit.label "Hlela...">
+<!ENTITY choose.label "Khetha...">
+<!ENTITY choose.accesskey "K">
+<!ENTITY editVCard.label "Hlela Ikhadi...">
+<!ENTITY editVCard.accesskey "l">
+<!-- LOCALIZATION NOTE (attachVCard.label) : do not translate "vCard" in below line -->
+<!ENTITY attachVCard.label "Qhoboshela i-vCard yam kwimiyalezo">
+<!ENTITY attachVCard.accesskey "v">
+
+<!ENTITY manageIdentities.label "Lawula Iimpawu Zokuchonga...">
+<!ENTITY manageIdentities.accesskey "L">
+<!-- LOCALIZATION NOTE (smtpName.label) : do not translate "SMTP" in below line -->
+
+<!ENTITY smtpName.label "Iseva Ekhutshwayo (SMTP):">
+<!ENTITY smtpName.accesskey "k">
+<!ENTITY smtpDefaultServer.label "Sebenzisa Iseva Ehlala Ikho">
+
diff --git a/l10n-xh/mail/chrome/messenger/am-mdn.dtd b/l10n-xh/mail/chrome/messenger/am-mdn.dtd
new file mode 100644
index 0000000000..55de7f27f7
--- /dev/null
+++ b/l10n-xh/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 "Buyisela Izamkelo">
+<!ENTITY useGlobalPrefs.label "Sebenzisa izikhethwa zam zelimiweyo zokubuyisa izamkelo zale akhawunti">
+<!ENTITY useGlobalPrefs.accesskey "S">
+<!ENTITY globalReceipts.label "Global Preferences…">
+<!ENTITY globalReceipts.accesskey "G">
+<!ENTITY useCustomPrefs.label "Lungiselela ukubuyisa izamkelo zale akhawunti">
+<!ENTITY useCustomPrefs.accesskey "L">
+<!ENTITY requestReceipt.label "Xa uthumela imiyalezo, yiba soloko ucela isamkelo sokubuyisa">
+<!ENTITY requestReceipt.accesskey "X">
+<!ENTITY receiptArrive.label "Xa kufika isamkelo:">
+<!ENTITY leaveIt.label "Shiya Kwibhokisi yam Yokufikayo">
+<!ENTITY leaveIt.accesskey "Y">
+<!-- LOCALIZATION NOTE moveToSent.label Translate: 'Sent' according to Netscape glossary -->
+<!ENTITY moveToSent.label "Sishenxisele kwi-&quot;Sithunyelwe&quot; isiqulathi seefayili sam">
+<!ENTITY moveToSent.accesskey "S">
+<!ENTITY requestMDN.label "Xa ndifumana isicelo sesamkelo sokubuyisa:">
+<!ENTITY returnSome.label "Vumela izamkelo ezibuyiswayo ukwenzela imiyalezo ethile">
+<!ENTITY returnSome.accesskey "b">
+<!ENTITY never.label "Ungaze uthumele isamkelo sokubuyisa">
+<!ENTITY never.accesskey "U">
+<!ENTITY notInToCc.label "Ukuba andikho kwi-Iya okanye i-Cc yomyalezo:">
+<!ENTITY notInToCc.accesskey "I">
+<!ENTITY outsideDomain.label "Ukuba umthumeli ungaphandle kommandla wam wolwazi:">
+<!ENTITY outsideDomain.accesskey "u">
+<!ENTITY otherCases.label "Kuzo zonke ezinye iziganeko:">
+<!ENTITY otherCases.accesskey "e">
+<!ENTITY askMe.label "Ndibuze">
+<!ENTITY alwaysSend.label "Yiba soloko uthumela">
+<!ENTITY neverSend.label "Ungaze uthumele">
diff --git a/l10n-xh/mail/chrome/messenger/am-mdn.properties b/l10n-xh/mail/chrome/messenger/am-mdn.properties
new file mode 100644
index 0000000000..7e0fceff8c
--- /dev/null
+++ b/l10n-xh/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=Buyisela Izamkelo
diff --git a/l10n-xh/mail/chrome/messenger/am-offline.dtd b/l10n-xh/mail/chrome/messenger/am-offline.dtd
new file mode 100644
index 0000000000..8eed52b5e8
--- /dev/null
+++ b/l10n-xh/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 "Ukugcina isithuba kwidisk, musa ukuthoba umthwalo:">
+<!ENTITY doNotDownloadNntp.label "To save disk space, do not download for offline use:">
+<!ENTITY doNotDownloadImap.label "To save disk space, downloading messages from the server and keeping local copies for offline use can be restricted by age or size.">
+<!ENTITY offlineNotDownload.label "Imiyalezo emikhulu kuneminye">
+<!ENTITY offlineNotDownload.accesskey "I">
+<!ENTITY autosyncNotDownload.label "Don't download messages larger than">
+<!ENTITY autosyncNotDownload.accesskey "m">
+<!ENTITY kb.label "i-KB">
+<!ENTITY daysOld.label "iintsuku ubudala">
+<!ENTITY message.label "imiyalezo">
+<!ENTITY nntpNotDownloadRead.label "Funda imiyalezo">
+<!ENTITY nntpNotDownloadRead.accesskey "F">
+<!ENTITY nntpDownloadMsg.label "Imiyalezo ethe chatha">
+<!ENTITY nntpDownloadMsg.accesskey "i">
+<!ENTITY retentionCleanup.label "Ukubuyiseleka kwesithuba sedisk, imiyalezo emidala isenokucinywa isigxina">
+<!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 retentionKeepMsg.label "Cima imiyalezo ethe chatha">
+<!ENTITY retentionKeepMsg.accesskey "i">
+<!ENTITY retentionKeepAll.label "Musa ukucima nayiphi imiyalezo">
+<!ENTITY retentionKeepAll.accesskey "n">
+<!ENTITY retentionKeepRecent.label "Delete all but the most recent">
+<!ENTITY retentionKeepRecent.accesskey "b">
+<!ENTITY retentionApplyToFlagged.label "Always keep starred messages">
+<!ENTITY retentionApplyToFlagged.accesskey "k">
+<!ENTITY nntpRemoveMsgBody.label "Remove bodies from messages more than">
+<!ENTITY nntpRemoveMsgBody.accesskey "o">
+<!ENTITY offlineSelectNntp.label "Khetha amaqela eendaba ukwenzela ukusebenzisa kwimo engeyo yakusebenza...">
+<!ENTITY offlineSelectNntp.accesskey "S">
+<!ENTITY offlineImapAdvancedOffline.label "Advanced…">
+<!ENTITY offlineImapAdvancedOffline.accesskey "v">
+<!ENTITY syncGroupTitle.label "Message Synchronizing">
+<!ENTITY diskspaceGroupTitle.label "Isithuba Kwidisk">
+<!-- LOCALIZATION NOTE: (ageAutosyncBefore.label, ageAutosyncMiddle.label, ageAutosyncAfter.label):
+ The entities ageAutosyncBefore.label, ageAutosyncMiddle.label, and ageAutosyncAfter.label appear
+ on a single line within the scope of useAutosync.ByAge as follows:
+
+ &ageAutosyncBefore.label [textbox for autosync value] &ageAutosyncMiddle.label; [dropdown for autosync interval] &ageAutosyncAfter.label;
+-->
+
+<!ENTITY allAutosync.label "Synchronize all messages locally regardless of age">
+<!ENTITY allAutosync.accesskey "c">
+<!ENTITY ageAutosyncBefore.label "Synchronize the most recent">
+<!ENTITY ageAutosync.accesskey "z">
+<!ENTITY ageAutosyncMiddle.label "">
+<!ENTITY dayAgeInterval.label "Days">
+<!ENTITY weekAgeInterval.label "Weeks">
+<!ENTITY monthAgeInterval.label "Months">
+<!ENTITY yearAgeInterval.label "Years">
+<!ENTITY ageAutosyncAfter.label "">
diff --git a/l10n-xh/mail/chrome/messenger/am-server-advanced.dtd b/l10n-xh/mail/chrome/messenger/am-server-advanced.dtd
new file mode 100644
index 0000000000..334c77a36e
--- /dev/null
+++ b/l10n-xh/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 "Imimiselo Yeeakhawunti Ekwinqanaba Eliphambili">
+<!-- LOCALIZATION NOTE (serverDirectory.label): Do not translate "IMAP" -->
+<!ENTITY serverDirectory.label "Iseva uvimba weefayili we-IMAP:">
+<!ENTITY serverDirectory.accesskey "u">
+<!ENTITY usingSubscription.label "Bonisa kuphela iziqulathi zeefayili ezikhutshelwa imirhumo">
+<!ENTITY usingSubscription.accesskey "n">
+<!ENTITY dualUseFolders.label "Iseva ixhasa iziqulathi zeefayili eziqulethe iziqulathi zeefayili ezonganyelweyo nemiyalezo">
+<!ENTITY dualUseFolders.accesskey "i">
+<!ENTITY maximumConnectionsNumber.label "Inani elilelona liphezulu lemidibaniso yeseva eya kwisilondolozi esiqukezayo">
+<!ENTITY maximumConnectionsNumber.accesskey "I">
+<!-- LOCALIZATION NOTE (namespaceDesc.label): Do not translate "IMAP" -->
+<!ENTITY namespaceDesc.label "Ezi zikhethwa zixela izithuba zamagama akwiseva yakho ye-IMAP">
+<!ENTITY personalNamespace.label "Izithuba zamagama obuqu bomntu:">
+<!ENTITY personalNamespace.accesskey "I">
+<!ENTITY publicNamespace.label "Kawonkewonke (kuyabelwana):">
+<!ENTITY publicNamespace.accesskey "o">
+<!ENTITY otherUsersNamespace.label "Abanye Abasebenzisi:">
+<!ENTITY otherUsersNamespace.accesskey "A">
+<!ENTITY overrideNamespaces.label "Vumela iseva ukuba ihambe ngaphezu kwezi zithuba zamagama">
+<!ENTITY overrideNamespaces.accesskey "V">
+<!ENTITY deferToServer.label "Okuphakathi ebhokisini ukwenzela iakhawunti eyahlukileyo">
+<!ENTITY deferToServer.accesskey "e">
+<!ENTITY deferGetNewMail.label "Bandakanya le seva xa ufumana imeyile entsha">
+<!ENTITY deferGetNewMail.accesskey "B">
diff --git a/l10n-xh/mail/chrome/messenger/am-server-top.dtd b/l10n-xh/mail/chrome/messenger/am-server-top.dtd
new file mode 100644
index 0000000000..318658aa68
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/am-server-top.dtd
@@ -0,0 +1,86 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!-- extracted from am-server-top.xul -->
+
+
+<!ENTITY messageStorage.label "Message Storage">
+<!ENTITY securitySettings.label "Imimiselo Yokhuseleko">
+<!ENTITY serverSettings.label "Imimiselo Yeseva">
+<!ENTITY serverType.label "Uhlobo Lweseva:">
+<!ENTITY serverName.label "Igama Leseva:">
+<!ENTITY serverName.accesskey "I">
+<!ENTITY userName.label "Igama Lomsebenzisi:">
+<!ENTITY userName.accesskey "L">
+<!ENTITY port.label "Isiqhagamshelisi:">
+<!ENTITY port.accesskey "I">
+<!ENTITY serverPortDefault.label "Okuhlala kukho:">
+<!-- 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 "Qwalasela imiyalezo emitsha qho ">
+<!ENTITY biffStart.accesskey "s">
+<!ENTITY biffEnd.label "imizuzu">
+<!ENTITY connectionSecurity.label "Connection security:">
+<!ENTITY connectionSecurity.accesskey "u">
+<!ENTITY connectionSecurityType-0.label "None">
+<!ENTITY connectionSecurityType-1.label "STARTTLS, if available">
+<!ENTITY connectionSecurityType-2.label "STARTTLS">
+<!ENTITY connectionSecurityType-3.label "SSL/TLS">
+<!ENTITY authMethod.label "Authentication method:">
+<!ENTITY authMethod.accesskey "i">
+<!ENTITY leaveOnServer.label "Shiya imiyalezo kwiseva">
+<!ENTITY leaveOnServer.accesskey "l">
+<!ENTITY headersOnly.label "Landa okubhalwe ngasentla kwephepha kuphela">
+<!ENTITY headersOnly.accesskey "L">
+<!ENTITY deleteByAgeFromServer.label "Ukwenzela ubukhulu becala">
+<!ENTITY deleteByAgeFromServer.accesskey "n">
+<!ENTITY daysEnd.label "iintsuku">
+<!ENTITY deleteOnServer2.label "Until I delete them">
+<!ENTITY deleteOnServer2.accesskey "d">
+<!ENTITY downloadOnBiff.label "Thoba umthwalo wemiyalezo emitsha ngokuzenzekela">
+<!ENTITY downloadOnBiff.accesskey "n">
+<!ENTITY deleteMessagePrefix.label "Xa ndicima imiyalezo:">
+<!ENTITY modelMoveToTrash.label "Shenxisela kwisiqulathi Senkunkuma">
+<!ENTITY modelMoveToTrash.accesskey "o">
+<!ENTITY modelMarkDeleted.label "Phawula njengokucinyiweyo">
+<!ENTITY modelMarkDeleted.accesskey "k">
+<!ENTITY modelDeleteImmediately.label "Yisuse kwangoko">
+<!ENTITY modelDeleteImmediately.accesskey "d">
+<!-- LOCALIZATION NOTE (expungeOnExit.label) : do not translate two of "&quot;" in below line -->
+<!ENTITY expungeOnExit.label "Coca konke (&quot;Expunge&quot;) Ngaphakathi ebhokisini ku-Phuma">
+<!ENTITY expungeOnExit.accesskey "E">
+<!ENTITY emptyTrashOnExit.label "Lahla Inkunkuma xa Uphuma">
+<!ENTITY emptyTrashOnExit.accesskey "p">
+<!ENTITY loginAtStartup.label "Qwalasela imiyalezo emitsha xa kuqaliswa">
+<!ENTITY loginAtStartup.accesskey "Q">
+<!-- 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 "Ndibuze phambi kokuthoba umthwalo wokuthe chatha">
+<!ENTITY maxMessagesStart.accesskey "z">
+<!-- LOCALIZATION NOTE (maxMessagesEnd.label) : see note for maxMessagesStart.label -->
+<!ENTITY maxMessagesEnd.label "imiyalezo">
+<!ENTITY alwaysAuthenticate.label "Yiba soloko ucela unyanisekiso xa udibanisa kule seva">
+<!ENTITY alwaysAuthenticate.accesskey "l">
+<!ENTITY abbreviate.label "Bonisa amagama eqela leendaba kwisahlulo sefestile Sesiqulathi Seefayili Zeemeyile kanje:">
+<!ENTITY abbreviateOn.label "Amagama apheleleyo (Umzekelo, 'netscape.public.mozilla.mail-news')">
+<!ENTITY abbreviateOff.label "Shunqulela amagama (Umzekelo, 'n.p.m.mail-news')">
+<!ENTITY advancedButton.label "Kwinqanaba Eseliphambili...">
+<!ENTITY advancedButton.accesskey "p">
+<!ENTITY serverDefaultCharset2.label "Default Text Encoding:">
+<!ENTITY localFolderPicker.label "Khetha Uvimba Weefayili Zendawo Leyo">
+<!ENTITY browseFolder.label "Khangela...">
+<!ENTITY browseFolder.accesskey "K">
+<!ENTITY browseNewsrc.label "Khangela...">
+<!ENTITY browseNewsrc.accesskey "a">
+
+<!ENTITY accountTitle.label "Account Settings">
+<!ENTITY accountSettingsDesc.label "The following is a special account. There are no identities associated with it.">
+<!ENTITY storeType.label "Message Store Type:">
+<!ENTITY storeType.accesskey "T">
+<!ENTITY mboxStore2.label "File per folder (mbox)">
+<!ENTITY maildirStore.label "File per message (maildir)">
diff --git a/l10n-xh/mail/chrome/messenger/am-serverwithnoidentities.dtd b/l10n-xh/mail/chrome/messenger/am-serverwithnoidentities.dtd
new file mode 100644
index 0000000000..29850d86f9
--- /dev/null
+++ b/l10n-xh/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 "Igama Leakhawunti:">
+<!ENTITY accountName.accesskey "L">
diff --git a/l10n-xh/mail/chrome/messenger/am-smime.dtd b/l10n-xh/mail/chrome/messenger/am-smime.dtd
new file mode 100644
index 0000000000..c9c4518572
--- /dev/null
+++ b/l10n-xh/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 "Select…">
+<!ENTITY digitalSign.certificate.accesskey "S">
+<!ENTITY digitalSign.certificate_clear.button "Clear">
+<!ENTITY digitalSign.certificate_clear.accesskey "C">
+<!ENTITY encryption.certificate.button "Select…">
+<!ENTITY encryption.certificate.accesskey "t">
+<!ENTITY encryption.certificate_clear.button "Clear">
+<!ENTITY encryption.certificate_clear.accesskey "e">
+<!ENTITY signingGroupTitle.label "Ukusayina Ngokwamanani">
+<!ENTITY signMessage.accesskey "D">
+
diff --git a/l10n-xh/mail/chrome/messenger/am-smime.properties b/l10n-xh/mail/chrome/messenger/am-smime.properties
new file mode 100644
index 0000000000..7a22e48bc8
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/am-smime.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/.
+
+## S/MIME error strings.
+## Note to localization: %S is a placeholder
+NoSenderSigningCert=Uxele ukuba lo myalezo mawusayinwe ngokwamanani, kodwa inkqubo mhlawumbi ayiphumelelanga ukufumana isatifikethi esixeliweyo sokusayina Kwimimiselo Yeeakhawunti zakho Zemeyile & Yeqela Leendaba, okanye isatifikethi siphelelwe lixesha.
+NoSenderEncryptionCert=Uxele uguqulelo oluntsonkothileyo ngalo myalezo, kodwa inkqubo mhlawumbi ayiphumelelanga ukufumana isatifikethi soguqulelo oluntsonkothileyo esixeliweyo Kwimimiselo Yeeakhawunti zakho Zemeyile Nezeqela Leendaba, okanye isatifikethi siphelelwe lixesha.
+MissingRecipientEncryptionCert=Uxele uguqulelo oluntsonkothileyo ngalo myalezo, kodwa inkqubo ayiphumelelanga ukufumana isatifikethi soguqulelo oluntsonkothileyo le-%S.
+ErrorEncryptMail=Unable to encrypt message. Please check that you have a valid email certificate for each recipient. Please check that the certificates specified in Mail & Newsgroups Account Settings for this mail account are valid and trusted for mail.
+ErrorCanNotSignMail=Unable to sign message. Please check that the certificates specified in Mail & Newsgroups Account Settings for this mail account are valid and trusted for mail.
+
+NoSigningCert=Umphathi Wesatifikethi akakwazi kufumana indawo yesatifikethi esisebenzayo esinokusetyenziselwa ukusayina ngokwamanani imiyalezo yakho.
+NoEncryptionCert=Umphathi Wesatifikethi akakwazi kufumana indawo yesatifikethi esebenzayo enokusetyenziswa ngabanye abantu ukukuthumela imiyalezo yemeyile entsonkothileyo.
+
+encryption_needCertWantSame=Kufuneka ngokunjalo uxele isatifikethi esinokusetyenziswa ngabanye abantu xa bekuthumela imiyalezo entsonkothileyo. Ingaba ufuna ukusebenzisa kwasona isatifikethi ukwenza uguqulelo oluntsonkothileyo & ukususa uguqulelo oluntsonkothileyo kwimiyalezo ethunyelwa kuwe?
+encryption_wantSame=Ingaba ufuna ukusebenzisa kwasona esi satifikethi ukuguqulela ngokuntsonkothileyo & ukususa ukuguqulelo oluntsonkothileyo kwimiyalezo ethunyelwa kuwe?
+encryption_needCertWantToSelect=Kufuneka ngokunjalo uxele isatifikethi esinokusetyenziswa ngabanye abantu xa bekuthumela imiyalezo yoguqulelo oluntsonkothileyo. Ingaba ufuna ukubumba isatifikethi soguqulelo oluntsonkothileyo ngoku?
+signing_needCertWantSame=Kufuneka ngokunjalo uxele isatifikethi esinokusetyenziswa sokusayina imiyalezo yakho ngokwamanani. Ingaba ufuna ukusebenzisa kwasona esi satifikethi ukusayina imiyalezo yakho ngokwamanani?
+signing_wantSame=Ingaba ufuna ukusebenzisa kwasona esi satifikethi ukusayina imiyalezo yakho ngokwamanani?
+signing_needCertWantToSelect=Kufuneka ngokunjalo uxele isatifikethi esinokusetyenziswa ukusayina imiyalezo yakho ngokwamanani. Ingaba ufuna ukubumba isatifikethi sokusayina imiyalezo ngokwamanani ngoku?
+
+## Strings used by nsMsgComposeSecure
+mime_smimeEncryptedContentDesc=S/MIME Encrypted Message
+mime_smimeSignatureContentDesc=S/MIME Cryptographic Signature
+
diff --git a/l10n-xh/mail/chrome/messenger/custom.properties b/l10n-xh/mail/chrome/messenger/custom.properties
new file mode 100644
index 0000000000..d92fe954cb
--- /dev/null
+++ b/l10n-xh/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=Okubhalwe ngasentla okungenisileyo kuqulethe umbhalo onjengonobumba ongasebenziyo, umzekelo ':', umbhalo ongashicilelekiyo, umbhalo ongeyo-ascii, okanye umbhalo wesingqisho sesibhozo we-ascii. Nceda susa umbhalo ongasebenziyo uze uzame kwakhona.
diff --git a/l10n-xh/mail/chrome/messenger/downloadheaders.dtd b/l10n-xh/mail/chrome/messenger/downloadheaders.dtd
new file mode 100644
index 0000000000..e92f616398
--- /dev/null
+++ b/l10n-xh/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 "Thoba umthwalo wayo yonke imibhalo engasentla kwekhasi">
+<!ENTITY all.accesskey "T">
+<!--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 "Thoba umthwalo">
+<!ENTITY download.accesskey "o">
+<!--LOCALIZATION NOTE (headers.label): see note for download.label -->
+<!ENTITY headers.label "okubhalwe ngasentla kwekhasi">
+<!ENTITY headers.accesskey "o">
+<!ENTITY mark.label "Phawula yonke imibhalo engasentla eseleyo njengenokufundwa">
+<!ENTITY mark.accesskey "P">
diff --git a/l10n-xh/mail/chrome/messenger/fieldMapImport.dtd b/l10n-xh/mail/chrome/messenger/fieldMapImport.dtd
new file mode 100644
index 0000000000..d253d7857d
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/fieldMapImport.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 fieldMapImport.title "Thatha Ngaphandle Incwadi Yeedilesi">
+<!ENTITY fieldMapImport.size "width: 40em; height: 30em;">
+<!ENTITY fieldMapImport.recordNumber "Iinkcukacha ezithathwa ngaphandle ukwenzela Ingxelo: ">
+<!ENTITY fieldMapImport.next.label "Next">
+<!ENTITY fieldMapImport.next.accesskey "l">
+<!ENTITY fieldMapImport.previous.label "Previous">
+<!ENTITY fieldMapImport.previous.accesskey "w">
+<!ENTITY fieldMapImport.text "Sebenzisa u-Shenxisela Phezulu no-Shenxisela Ezantsi ukuze imimandla yencwadi yeedilesi esekhohlo ihambelane kulungiswe iinkcukacha ukwenzela ukuthatha ngasekunene. Susa uqwalaselo kwakhona amanqaku ongafuni kuwathatha ngaphandle.">
+<!ENTITY fieldMapImport.up.label "Move Up">
+<!ENTITY fieldMapImport.up.accesskey "P">
+<!ENTITY fieldMapImport.down.label "Move Down">
+<!ENTITY fieldMapImport.down.accesskey "E">
+<!ENTITY fieldMapImport.fieldListTitle "Imimandla Yencwadi Yeedilesi">
+<!ENTITY fieldMapImport.dataTitle "Yenza ingxelo yeenkcukacha zokuthatha ngaphandle">
+<!ENTITY fieldMapImport.skipFirstRecord.label "First record contains field names">
+<!ENTITY fieldMapImport.skipFirstRecord.accessKey "I">
diff --git a/l10n-xh/mail/chrome/messenger/filter.properties b/l10n-xh/mail/chrome/messenger/filter.properties
new file mode 100644
index 0000000000..9a53d5eb08
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/filter.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/.
+
+mustSelectFolder=Kufuneka ukhethe isiqulathi seefayili ekujoliswe kuso.
+enterValidEmailAddress=Ngenisa idilesi yemeyile esebenzayo egqithiselwa phambili.
+pickTemplateToReplyWith=Khetha isakhelo seenkcukacha ophendula ngaso.
+mustEnterName=Kufuneka unike igama kwesi sihluzo.
+cannotHaveDuplicateFilterTitle=Yenza ikopi Yegama Lesihluzi
+cannotHaveDuplicateFilterMessage=Igama lesihluzi olingenisileyo selikhona. Nceda ngenisa igama lesihluzi elahlukileyo.
+mustHaveFilterTypeTitle=No filter event selected
+mustHaveFilterTypeMessage=You must select at least one event when this filter is applied. If you temporarily do not wish the filter to run at any event, uncheck its enabled state from the Message Filters dialog.
+deleteFilterConfirmation=Uqinisekile ufuna ukusicima esi sihluzi?
+untitledFilterName=Isihluzi Esingenasihloko
+matchAllFilterName=Match All Messages
+filterListBackUpMsg=Izihluzi zakho azisebenzi kuba ifayili yeenkcukacha ze-msgFilterRules.dat, equlethe izihluzi zakho, ayikwazanga kufundeka. Kuza kwenziwa ifayili yeenkcukacha ze-msgFilterRules.dat, entsha kunye nekopi yefayili endala, ebizwa ngokuba yi-rulesbackup.dat, iya kwenziwa kwakuye lo vimba weefayili.
+customHeaderOverflow=Ugqithisile kumda wemibhalo engasentla kwekhasi engama-50 elungiselelweyo. Nceda susa umbhalo ongasentla kwekhasi omnye okanye ngaphezulu olungiselelweyo uze uzame kwakhona.
+filterCustomHeaderOverflow=Izihluzi zakho zigqithisile kumda wemibhalo engasentla kwekhasi engama-50 elungiselelweyo. Nceda hlela ifayili ye-msgFilterRules.dat, equlethe izihluzi zakho, ukuze usebenzise imibhalo engasentla kwekhasi embalwa elungiselelweyo.
+invalidCustomHeader=Esinye sezihluzi zakho sisebenzisa umbhalo ongasentla kwekhasi olungiselelweyo noqulethe umbhalo onjengonobumba ongasebenziyo, umzekelo ':', umbhalo ongashicilelekiyo, umbhalo ongeyo-ascii, okanye umbhalo wesingqisho sesibhozo we-ascii. Nceda hlela ifayili ye-msgFilterRules.dat, equlethe izihluzi zakho, ukuze ususe imibhalo engasebenziyo kwimibhalo yakho engasentla kwekhasi elungiselelweyo.
+continueFilterExecution=Ukusebenzisa isihluzi se-%S akuphumelelanga. Ingaba unomnqweno wokuqhuba ngokusebenzisa izihluzi?
+promptTitle=Ukuqhubela Phambili Izihluzi
+promptMsg=Okwangoku ukwinkqubo yokuhluza imiyalezo.\nIngaba ungathanda ukuqhuba ngokusebenzisa izihluzi?
+stopButtonLabel=Nqumama
+continueButtonLabel=Qhuba
+dontWarnAboutDeleteCheckbox=Don't ask me again
+
+# LOCALIZATION NOTE(filterFAilureWarningPrefix)
+# %1$S=filter error action
+# %2$S=error code as hexadecimal string.
+filterFailureWarningPrefix=Filter Action Failed: "%1$S" with error code=%2$S while attempting:
+
+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=This filter cannot be saved because the search term "%1$S %2$S" is invalid in the current context.
+# LOCALIZATION NOTE(filterActionOrderExplanation)
+# Keep the \n\n that mean 2 linebreaks.
+filterActionOrderExplanation=When a message matches this filter the actions will be run in this order:\n\n
+filterActionOrderTitle=Real action order
+## 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 of %2$S
+## LOCALIZATION NOTE(filterCountItems): Semi-colon list of plural forms.
+## See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+## #1 is the count of items in the list.# filterCountItems is a pluralForm - see
+filterCountItems=#1 item; #1 items
+# for junk mail logging / mail filter logging
+# LOCALIZATION NOTE(junkLogDetectStr)
+# %1$S=author, %2$S=subject, %3$S=date
+junkLogDetectStr=Detected junk message from %1$S - %2$S at %3$S
+# LOCALIZATION NOTE(logMoveStr)
+# %1$S=message id, %2$S=folder URI
+logMoveStr=moved message id = %1$S to %2$S
+# LOCALIZATION NOTE(logCopyStr)
+# %1$S=message id, %2$S=folder URI
+logCopyStr=copied message id = %1$S to %2$S
+# LOCALIZATION NOTE(filterLogDetectStr)
+# %1$S=filter name %2$S=author, %3$S=subject, %4$S=date
+filterLogDetectStr=Applied filter "%1$S" to message from %2$S - %3$S at %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=marked as unread
+# LOCALIZATION NOTE(filterAutoNameStr)
+# %1$S=Header or item to match, e.g. "From", "Tag", "Age in days", etc.
+# %2$S=Operator, e.g. "Contains", "is", "is greater than", etc.
+# %3$S=Value, e.g. "Steve Jobs", "Important", "42", etc.
+filterAutoNameStr=%1$S %2$S: %3$S
diff --git a/l10n-xh/mail/chrome/messenger/folderProps.dtd b/l10n-xh/mail/chrome/messenger/folderProps.dtd
new file mode 100644
index 0000000000..c85e77c6cf
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/folderProps.dtd
@@ -0,0 +1,70 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY folderProps.windowtitle.label "Iinkcazelo ngeempawu">
+
+<!ENTITY generalInfo.label "Ulwazi Ngokubanzi">
+<!ENTITY folderCharsetFallback2.label "Fallback Text Encoding:">
+<!ENTITY folderCharsetFallback2.accesskey "E">
+<!ENTITY folderCharsetEnforce2.label "Apply encoding to all messages in the folder (individual message text encoding settings and auto-detection will be ignored)">
+<!ENTITY folderCharsetEnforce2.accesskey "A">
+<!ENTITY folderRebuildSummaryFileTip2.label "Rebuild Summary File Index">
+<!ENTITY folderRebuildSummaryFile2.label "Repair Folder">
+<!ENTITY folderRebuildSummaryFile2.accesskey "R">
+<!ENTITY folderRebuildSummaryFile.explanation "Sometimes the folder index (.msf) file becomes damaged and messages may appear missing or deleted messages continue showing; repairing the folder may fix these issues.">
+<!ENTITY folderIncludeInGlobalSearch.label "Include messages in this folder in Global Search results">
+<!ENTITY folderIncludeInGlobalSearch.accesskey "G">
+
+<!ENTITY retention.label "Umgaqonkqubo Wokubambeka">
+<!ENTITY retentionUseAccount.label "Use my account settings">
+<!ENTITY retentionUseAccount.accesskey "U">
+<!ENTITY daysOld.label "iintsuku ubudala">
+<!ENTITY message.label "imiyalezo">
+<!ENTITY retentionCleanup.label "Ukubuyiseleka kwesithuba sedisk, imiyalezo emidala isenokucinywa isigxina">
+<!ENTITY retentionCleanupImap.label "To recover disk space, old messages can be permanently deleted, both local copies and originals on the remote server.">
+<!ENTITY retentionCleanupPop.label "To recover disk space, old messages can be permanently deleted, including originals on the remote server.">
+<!ENTITY retentionDeleteMsg.label "Delete messages more than">
+<!ENTITY retentionDeleteMsg.accesskey "m">
+<!ENTITY retentionKeepAll.label "Musa ukucima nayiphi imiyalezo">
+<!ENTITY retentionKeepAll.accesskey "n">
+<!ENTITY retentionKeepRecent.label "Delete all but the most recent">
+<!ENTITY retentionKeepRecent.accesskey "l">
+<!ENTITY retentionApplyToFlagged.label "Always keep starred messages">
+<!ENTITY retentionApplyToFlagged.accesskey "e">
+
+<!ENTITY folderSynchronizationTab.label "Synchronization">
+<!ENTITY folderCheckForNewMessages2.label "When getting new messages for this account, always check this folder">
+<!ENTITY folderCheckForNewMessages2.accesskey "c">
+
+<!ENTITY offlineFolder.check.label "Khetha esi siqulathi seefayili ukwenzela ukusisebenzisa kwimo engeyo yokusebenza">
+<!ENTITY offlineFolder.check.accesskey "K">
+<!ENTITY offlineFolder.button.label "Thoba Umthwalo Ngoku">
+<!ENTITY offlineFolder.button.accesskey "T">
+
+<!ENTITY selectofflineNewsgroup.check.label "Khetha eli qela leendaba ukwenzela ukuwusebenzisa kwimo engeyo yokusebenza">
+<!ENTITY selectofflineNewsgroup.check.accesskey "n">
+<!ENTITY offlineNewsgroup.button.label "Thoba Umthwalo Ngoku">
+<!ENTITY offlineNewsgroup.button.accesskey "T">
+
+<!ENTITY folderProps.name.label "Igama:">
+<!ENTITY folderProps.name.accesskey "g">
+<!ENTITY folderProps.location.label "Location:">
+<!ENTITY folderProps.location.accesskey "L">
+
+<!ENTITY folderSharingTab.label "Ukwabelana">
+<!ENTITY privileges.button.label "Amalungelo awodwa...">
+<!ENTITY privileges.button.accesskey "A">
+<!ENTITY permissionsDesc.label "Uneemvume ezilandelayo:">
+<!ENTITY folderType.label "Isimbo Sesiqulathi Seefayili:">
+
+<!ENTITY folderQuotaTab.label "Umlinganiselo">
+<!ENTITY folderQuotaUsage.label "Ukusetyenziswa:">
+<!ENTITY folderQuotaStatus.label "Isimo:">
+
+<!ENTITY numberOfMessages.label "Number of messages:">
+<!-- LOCALIZATION NOTE: When the number of messages can't be determined, this string is displayed as the number -->
+<!ENTITY numberUnknown.label "unknown">
+<!ENTITY sizeOnDisk.label "Size on disk:">
+<!-- LOCALIZATION NOTE: When the size can't be determined, this string is displayed as the size -->
+<!ENTITY sizeUnknown.label "unknown">
diff --git a/l10n-xh/mail/chrome/messenger/folderpane.dtd b/l10n-xh/mail/chrome/messenger/folderpane.dtd
new file mode 100644
index 0000000000..276713a74e
--- /dev/null
+++ b/l10n-xh/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 "Igama">
+<!ENTITY unreadColumn.label "Akufundwanga">
+<!ENTITY totalColumn.label "Isixa esipheleleyo">
+<!ENTITY folderSizeColumn.label "Ubukhulu">
diff --git a/l10n-xh/mail/chrome/messenger/imapMsgs.properties b/l10n-xh/mail/chrome/messenger/imapMsgs.properties
new file mode 100644
index 0000000000..d540126991
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/imapMsgs.properties
@@ -0,0 +1,220 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=Alert for account %S
+
+# Status - opening folder
+imapStatusSelectingMailbox=Opening folder %S…
+
+# Status - create folder
+imapStatusCreatingMailbox=Creating folder…
+
+# Status - deleting a folder
+# LOCALIZATION NOTE (imapStatusDeletingMailbox): The "%S" below should not be translated.
+# Instead, insert "%S" in your translation where you wish to display the name
+# of the folder being deleted.
+imapStatusDeletingMailbox=Deleting folder %S…
+
+# Status - renaming mailbox
+# LOCALIZATION NOTE (imapStatusRenamingMailbox): The "%S" below should not be translated.
+# Instead, insert "%S" in your translation where you wish to display the name
+# of the folder being renamed.
+imapStatusRenamingMailbox=Renaming folder %S…
+
+# Status - looking for mailboxes
+imapStatusLookingForMailbox=Looking for folders…
+
+# Status - subscribing to mailbox
+# LOCALIZATION NOTE (imapStatusSubscribeToMailbox): The "%S" below should not be translated.
+# Instead, insert "%S" in your translation where you wish to display the name
+# of the folder being subscribed to.
+imapStatusSubscribeToMailbox=Subscribing to folder %S…
+
+# Status - unsubscribing from mailbox
+# LOCALIZATION NOTE (imapStatusUnsubscribeMailbox): The "%S" below should not be translated.
+# Instead, insert "%S" in your translation where you wish to display the name
+# of the folder being unsubscribed from.
+imapStatusUnsubscribeMailbox=Unsubscribing from folder %S…
+
+# Status - searching imap folder
+imapStatusSearchMailbox=Searching folder…
+
+# Status - closing a folder
+imapStatusCloseMailbox=Closing folder…
+
+# Status - compacting a folder
+imapStatusExpungingMailbox=Compacting folder…
+
+# Status - logging out
+imapStatusLoggingOut=Logging out…
+
+# Status - checking server capabilities
+imapStatusCheckCompat=Checking mail server capabilities…
+
+# Status - logging on
+imapStatusSendingLogin=Sending login information…
+
+# Status - auth logon
+imapStatusSendingAuthLogin=Sending login information…
+
+imapDownloadingMessage=Downloading message…
+
+# LOCALIZATION NOTE (imapGettingACLForFolder): Do not translate the word "ACL" below.
+imapGettingACLForFolder=Getting folder ACL…
+
+imapGettingServerInfo=Getting Server Configuration Info…
+
+imapGettingMailboxInfo=Getting Mailbox Configuration Info…
+
+imapEmptyMimePart=This body part will be downloaded on demand.
+
+imapDeletingMessages=Deleting messages…
+
+imapDeletingMessage=Deleting message…
+
+# LOCALIZATION NOTE (imapMovingMessages): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+imapMovingMessages=Moving messages to %S…
+
+# LOCALIZATION NOTE (imapMovingMessage): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+imapMovingMessage=Moving message to %S…
+
+# LOCALIZATION NOTE (imapCopyingMessages): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+imapCopyingMessages=Copying messages to %S…
+
+# LOCALIZATION NOTE (imapCopyingMessage): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+imapCopyingMessage=Copying message to %S…
+
+# LOCALIZATION NOTE (imapDiscoveringMailbox): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+imapDiscoveringMailbox=Found folder: %S
+
+# LOCALIZATION NOTE (imapServerNotImap4): Do not translate the word "IMAP4" below.
+imapServerNotImap4=Mail server %S is not an IMAP4 mail server.
+
+# This is intentionally left blank.
+imapDone=
+
+imapUnknownHostError=Failed to connect to server %S.
+
+imapConnectionRefusedError=Could not connect to mail server %S; the connection was refused.
+
+imapNetTimeoutError=Connection to server %S timed out.
+
+# Status - no messages to download
+imapNoNewMessages=There are no new messages on the server.
+
+imapDefaultAccountName=Mail for %S
+
+imapPersonalSharedFolderTypeName=Personal Folder
+
+imapPublicFolderTypeName=Public Folder
+
+imapOtherUsersFolderTypeName=Other User's Folder
+
+imapPersonalFolderTypeDescription=This is a personal mail folder. It is not shared.
+
+imapPersonalSharedFolderTypeDescription=This is a personal mail folder. It has been shared.
+
+imapPublicFolderTypeDescription=This is a public folder.
+
+imapOtherUsersFolderTypeDescription=This is a mail folder shared by the user '%S'.
+
+imapAclFullRights=Full Control
+
+imapAclLookupRight=Lookup
+
+imapAclReadRight=Read
+
+imapAclSeenRight=Set Read/Unread State
+
+imapAclWriteRight=Write
+
+imapAclInsertRight=Insert (Copy Into)
+
+imapAclPostRight=Post
+
+imapAclCreateRight=Create Subfolder
+
+imapAclDeleteRight=Delete Messages
+
+imapAclAdministerRight=Administer Folder
+
+imapServerDoesntSupportAcl=This server does not support shared folders.
+
+imapAclExpungeRight=Expunge
+
+imapServerDisconnected= Server %S has disconnected. The server may have gone down or there may be a network problem.
+
+# LOCALIZATION NOTE (autoSubscribeText): %1$S is the imap folder.
+imapSubscribePrompt=Would you like to subscribe to %1$S?
+
+imapServerDroppedConnection=Unable to connect to your IMAP server. You may have exceeded the maximum number \
+of connections to this server. If so, use the Advanced IMAP Server Settings dialog to \
+reduce the number of cached connections.
+
+imapQuotaStatusFolderNotOpen=Quota information is not available because the folder is not open.
+
+imapQuotaStatusNotSupported=This server does not support quotas.
+
+# Out of memory
+imapOutOfMemory=Application is out of memory.
+
+# LOCALIZATION NOTE (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=Copying message %1$S of %2$S to %3$S…
+
+# LOCALIZATION NOTE (imapMoveFolderToTrash): Do not translate the word %S below.
+# "%S" is the the name of the folder.
+imapMoveFolderToTrash=Are you sure you want to delete the folder '%S'?
+
+# LOCALIZATION NOTE (imapDeleteNoTrash): Do not translate the word %S below.
+# "%S" is the the name of the folder.
+imapDeleteNoTrash=Deleting this folder is not undoable and will delete all of the messages it contains, and its sub-folders. Are you sure you still want to delete the folder '%S'?
+
+imapDeleteFolderDialogTitle=Delete Folder
+
+imapDeleteFolderButtonLabel=&Delete Folder
+
+# LOCALIZATION NOTE (imapAuthChangeEncryptToPlainSSL): %S is the server hostname
+imapAuthChangeEncryptToPlainSSL=The IMAP server %S does not seem to support encrypted passwords. If you just set up this account, please try changing to 'Normal password' as the 'Authentication method' in the 'Account Settings | Server settings'. If it used to work and now suddenly fails, please contact your email administrator or provider.
+
+# LOCALIZATION NOTE (imapAuthChangePlainToEncrypt): %S is the server hostname
+imapAuthChangePlainToEncrypt=The IMAP server %S does not allow plaintext passwords. Please try changing to 'Encrypted password' as the 'Authentication method' in the 'Account Settings | Server settings'.
+
+# LOCALIZATION NOTE (imapAuthChangeEncryptToPlainNoSSL): %S is the server hostname
+imapAuthChangeEncryptToPlainNoSSL=The IMAP server %S does not seem to support encrypted passwords. If you just set up the account, please try changing to 'Password, transmitted insecurely' as the 'Authentication method' in the 'Account Settings | Server settings'. If it used to work and now suddenly fails, this is a common scenario how someone could steal your password.
+
+# LOCALIZATION NOTE (imapAuthMechNotSupported): %S is the server hostname
+imapAuthMechNotSupported=The IMAP server %S does not support the selected authentication method. Please change the 'Authentication method' in the 'Account Settings | Server settings'.
+
+# LOCALIZATION NOTE (imapAuthGssapiFailed): %S is the server hostname
+imapAuthGssapiFailed=The Kerberos/GSSAPI ticket was not accepted by the IMAP server %S. Please check that you are logged in to the Kerberos/GSSAPI realm.
+
+# LOCALIZATION NOTE (imapServerCommandFailed):
+# Place the word %1$S in your translation where the name of the account name should appear.
+# Place the word %2$S in your translation where the server response should appear.
+imapServerCommandFailed=The current command did not succeed. The mail server for account %1$S responded: %2$S
+
+# LOCALIZATION NOTE (imapFolderCommandFailed): Do not translate the word %S below.
+# Place the word %1$S in your translation where the name of the account should appear.
+# Place the word %2$S in your translation where the name of the folder should appear.
+# Place the word %3$S in your translation where the server response should appear.
+imapFolderCommandFailed=The current operation on '%2$S' did not succeed. The mail server for account %1$S responded: %3$S
+
+# LOCALIZATION NOTE (imapServerAlert):
+# Place the word %1$S in your translation where the name of the account should appear.
+# Place the word %2$S in your translation where the alert from the server should appear.
+imapServerAlert=Alert from account %1$S: %2$S
diff --git a/l10n-xh/mail/chrome/messenger/importDialog.dtd b/l10n-xh/mail/chrome/messenger/importDialog.dtd
new file mode 100644
index 0000000000..36159fd9f2
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/importDialog.dtd
@@ -0,0 +1,58 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!--
+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 "Thatha ngaphandle">
+<!ENTITY importAll.label "Import Everything">
+<!ENTITY importAll.accesskey "E">
+<!ENTITY importMail.label "Mail">
+<!ENTITY importMail.accesskey "M">
+<!ENTITY importFeeds.label "Feed Subscriptions">
+<!ENTITY importFeeds.accesskey "d">
+<!ENTITY importAddressbook.label "Address Books">
+<!ENTITY importAddressbook.accesskey "A">
+<!ENTITY importSettings.label "Settings">
+<!ENTITY importSettings.accesskey "S">
+<!ENTITY importFilters.label "Filters">
+<!ENTITY importFilters.accesskey "F">
+
+<!ENTITY window.width "40em">
+<!ENTITY window.macWidth "45em">
+
+<!ENTITY importTitle.label "I-&brandShortName; Umncedisi Wokuthatha Ngaphandle Imeyile">
+<!ENTITY importShortDesc.label "Import Mail, Address Books, Settings, and Filters from other programs">
+
+<!ENTITY importDescription1.label "This wizard will import mail messages, address book entries, feed subscriptions, preferences, and/or filters from other mail programs and common address book formats into &brandShortName;.">
+<!ENTITY importDescription2.label "Zakuba zithathwe ngaphandle, uya kukwazi ukufikelela kuzo ukusuka kwi-&brandShortName; Imeyile kunye/okanye Incwadi Yeedilesi.">
+
+<!ENTITY selectDescription.label "Nceda khetha inkqubo onokuthanda ukuthatha ngaphandle kuyo:">
+<!ENTITY selectDescriptionB.label "Please select an existing account or create a new account:">
+<!ENTITY selectDescription.accesskey "P">
+<!ENTITY acctName.label "Name:">
+<!ENTITY acctName.accesskey "N">
+
+<!ENTITY back.label "&lt; Emva">
+<!ENTITY forward.label "Okulandelayo &gt;">
+<!ENTITY finish.label "Kuyagqitywa">
+<!ENTITY cancel.label "Rhoxisa">
+
+<!ENTITY select.label "Khetha uhlobo lwempahla ethathwa ngaphandle:">
+
+<!ENTITY title.label "Isihloko">
+<!ENTITY processing.label "Kuthathwa ngaphandle...">
diff --git a/l10n-xh/mail/chrome/messenger/importMsgs.properties b/l10n-xh/mail/chrome/messenger/importMsgs.properties
new file mode 100644
index 0000000000..bf3ccd8f28
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/importMsgs.properties
@@ -0,0 +1,307 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The following are used by the import code to display status/error
+# and informational messages
+
+# The following are used by the import code to display status/error
+# and informational messages
+
+# Success message when no address books are found to import
+## @name IMPORT_NO_ADDRBOOKS
+## @loc None
+2000=Akukho zincwadi zeedilesi zifunyenweyo zokuthathwa ngaphandle.
+
+# Error: Address book import not intialized
+## @name IMPORT_ERROR_AB_NOTINITIALIZED
+## @loc None
+2001=Iincwadi zeedilesi azikwazanga kuthathwa ngaphandle: kundululwa imposiso.
+
+# Error: Unable to create the import thread
+## @name IMPORT_ERROR_AB_NOTHREAD
+## @loc None
+2002=Iincwadi zeedilesi azikwazanga kuthathwa ngaphandle: awenzeki umtya wokuthatha ngaphandle.
+
+# 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=I-%S ethatha ngaphandle imposiso: ayikwazi kwenza incwadi yeedilesi.
+
+# Success message when no mailboxes are found to import
+## @name IMPORT_NO_MAILBOXES
+## @loc None
+2004=Akukho zibhokisi zemeyile ezifunyenweyo zokuthathwa ngaphandle
+
+# Error: Mailbox import not intialized
+## @name IMPORT_ERROR_MB_NOTINITIALIZED
+## @loc None
+2005=Iibhokisi zemeyile azikwazanga kuthathwa ngaphandle, kundululwa imposiso
+
+# Error: Unable to create the import thread
+## @name IMPORT_ERROR_MB_NOTHREAD
+## @loc None
+2006=Iibhokisi zemeyile azikwazanga kuthathwa ngaphandle, umtya wokuthatha ngaphandle awenzeki
+
+# Error: Unable to create the proxy object for importing mailboxes
+## @name IMPORT_ERROR_MB_NOPROXY
+## @loc None
+2007=Iibhokisi zemeyile azikwazanga kuthathwa ngaphandle, into engummeli ayikwazanga kwenzeka ukwenzela iibhokisi zemeyile yendawo ekuyiwa kuyo
+
+# 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=Iibhokisi zemeyile zendawo ekuyiwa kuyo ezenza imposiso, azikwazi kufumana ibhokisi yemeyile i-%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=Ibhokisi yemeyile ethatha ngaphandle imposiso i-%S, ayikwazanga kwenza ibhokisi yemeyile yendawo ekuyiwa kuyo
+
+# Error: No destination folder to import mailboxes
+## @name IMPORT_ERROR_MB_NODESTFOLDER
+## @loc None
+2010=Akuphumelelanga ukwenza isiqulathi seefayili sokuthatha ngaphandle ukuya
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC_START
+## @loc None
+2100=Igama Lokuqala
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2101=Igama Lokugqibela
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2102=Bonisa Igama
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2103=Igama lesiqhulo
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2104=Imeyile Esentloko
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2105=Imeyile Elandela Esentloko
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2106=Ifowuni Yasemsebenzini
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2107=Ifowuni Yasekhaya
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2108=Inombolo Yefeksi
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2109=Inombolo Yesityhili Samakhasi
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2110=Inombolo Ephathwayo
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2111=Idilesi Yasekhaya
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2112=Idilesi Yasekhaya 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2113=Isixeko Sasekhaya
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2114=Umbuso Wasekhaya
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2115=Ikhowudi Yeposi Yasekhaya
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2116=Ilizwe Lasekhaya
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2117=Idilesi Yasemsebenzini
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2118=Idilesi Yasemsebenzini 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2119=Isixeko Sasemsebenzini
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2120=Umbuso Wasemsebenzini
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2121=Ikhowudi Yeposi Yasemsebenzini
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2122=Ilizwe Lasemsebenzini
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2123=Isihloko Somsebenzi
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2124=Isebe
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2125=Umbutho
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2126=Ikhasi Lothungelwano 1
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2127=Ikhasi Lothungelwano 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2128=Unyaka Wokuzalwa
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2129=Inyanga Yokuzalwa
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2130=Usuku Lokuzalwa
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2131=Lungiselela 1
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2132=Lungiselela 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2133=Lungiselela 3
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2134=Lungiselela 4
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2135=Iingongoma
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC_END
+## @loc None
+2136=Screen Name
+
+#Error strings
+ImportAlreadyInProgress=Umsebenzi wokuthatha ngaphandle uyaqhutywa okwangoku. Zama kwakhona xa ukuthatha ngaphandle okwenzeka ngoku sekugqityiwe.
+
+#Error strings for settings import
+ImportSettingsBadModule=Akuphumelelanga ukulayisha imodyuli yemimiselo
+ImportSettingsNotFound=Akuphumelelanga ukufumana imimiselo. Qwalasela ukuqinisekisa ukuba ihlohliwe inkqubo kulo matshini.
+ImportSettingsFailed=Kwenzeke imposiso xa bekuthathwa ngaphandle imimiselo. Eminye, okanye yonke, imimiselo isenokuba ayithathanga ngaphandle.
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportSettingsSuccess=Imimiselo ithathwe ngaphandle kwi-%S
+
+#Error string for mail import
+ImportMailBadModule=Akuphumelelanga ukulayisha imodyuli yokuthatha ngaphandle imeyile
+ImportMailNotFound=Akuphumelelanga ukufumana imeyile yokuthatha ngaphandle. Qwalasela ukuqinisekisa ukuba inkqubo yemeyile isoloko ihlohlwa kulo matshini.
+ImportEmptyAddressBook=Incwadi yeedilesi engenanto i-%S ayikwazi kuthathwa ngaphandle.
+# LOCALIZATION NOTE: Do not translate the word "%S" below.
+ImportMailFailed=Kwenzeke imposiso xa bekuthathwa ngaphandle imeyile kwi-%S
+# LOCALIZATION NOTE: Do not translate the word "%S" below.
+ImportMailSuccess=Imeyile ithathwe ngaphandle ngempumelelo kwi-%S
+
+# Error string for address import
+ImportAddressBadModule=Akuphumelelanga ukulayisha imodyuli yokuthatha ngaphandle incwadi yeedilesi.
+ImportAddressNotFound=Akuphumelelanga ukufumana naziphi iincwadi zeedilesi zokuthatha ngaphandle. Qwalasela ukuqinisekisa ukuba inkqubo ekhethiweyo okanye ulungiselelo luhlohleke ngokuchanekileyo kulo matshini.
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportAddressFailed=Kwenzeke imposiso yokuthatha ngaphandle iidilesi kwi-%S.
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportAddressSuccess=Iidilesi zithathe ngaphandle ngempumelelo kwi-%S.
+
+# Error string for filters import
+ImportFiltersBadModule=Unable to load filters import module.
+# LOCALIZATION NOTE : The %S will get replaced by the name of the import module.
+ImportFiltersFailed=An error occurred importing filters from %S.
+# LOCALIZATION NOTE : The %S will get replaced by the name of the import module.
+ImportFiltersSuccess=Filters successfully imported from %S.
+# LOCALIZATION NOTE : The %S will get replaced by the name of the import module.
+ImportFiltersPartial=Filters partially imported from %S. Warnings below:
+
+#Progress strings
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+MailProgressMeterText=Kuguqulwa iibhokisi zemeyile ezivela kwi-%S
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+AddrProgressMeterText=Kuguqulwa iincwadi zemeyile ezivela kwi-%S
+
+#Import file dialog strings
+ImportSelectSettings=Khetha ifayili yemimiselo
+ImportSelectMailDir=Khetha uvimba weefayili zemeyile
+ImportSelectAddrDir=Khetha uvimba weefayili wencwadi yeedilesi
+ImportSelectAddrFile=Khetha ifayili yeencwadi zedilesi
+
+# Folder Names for imported Mail
+DefaultFolderName=Imeyile Ethathwa Ngaphandle
+# LOCALIZATION NOTE: Do not translate the word "%S" below.
+ImportModuleFolderName=%S Import
diff --git a/l10n-xh/mail/chrome/messenger/junkMailInfo.dtd b/l10n-xh/mail/chrome/messenger/junkMailInfo.dtd
new file mode 100644
index 0000000000..be1a412229
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/junkMailInfo.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 "Malunga Nemeyile Eyingxubevange">
+<!ENTITY window.width "450">
+<!ENTITY info1a.label "I-&brandShortName; ichonga ngokuzenzekela imiyalezo efikayo evela njengemeyile eyingxubevange (ekwaziwa ngokuba yimfitshimfitshi). Imiyalezo i-&brandShortName; ecinga ukuba yingxubvange iya kubonisa umqondiso wengxubevange">
+<!ENTITY info1b.label ".">
+<!ENTITY info2.label "Kuqala, kufuneka uqeqeshe i-&brandShortName; ukuze uchonge imeyile eyingxubevange ngokusebenzisa iqhosha lesixwexwe sezixhobo zemiyalelo Yengxubevange ukuphawula imiyalezo njengeyingxubevange okanye engeyiyo.">
+<!ENTITY info3.label "Yakuba i-&brandShortName; iyichonge ngokuchanekileyo imeyile eyingxubevange, unako ukusebenzisa Izilawuli Zemeyile Eyingxubevange ukusenxisa imeyile efikayo eyingxubevange ngokuzenzekela kwisiqulathi seefayili Zengxubevange.">
+<!ENTITY info4.label "Ngolwazi olungaphaya koku, nqomfa ku-Uncedo.">
diff --git a/l10n-xh/mail/chrome/messenger/localMsgs.properties b/l10n-xh/mail/chrome/messenger/localMsgs.properties
new file mode 100644
index 0000000000..5c6e5542c6
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/localMsgs.properties
@@ -0,0 +1,145 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the local mail code to display progress/status/error messages
+#
+
+# LOCALIZATION NOTE(pop3ErrorDialogTitle): Do not translate the word "%S"
+# below. Place the word %S where the account name should appear.
+pop3ErrorDialogTitle=Error with account %S
+
+# LOCALIZATION NOTE(pop3EnterPasswordPrompt): Do not translate the words "%1$S"
+# and "%2$S" below. Place the word %1$S where the user name should appear, and
+# %2$S where the host name should appear.
+pop3EnterPasswordPrompt=Enter your password for %1$S on %2$S:
+
+# LOCALIZATION NOTE(pop3PreviouslyEnteredPasswordIsInvalidPrompt): Do not
+# translate the words "%1$S" and "%2$S" below. Place the word %1$S where the
+# user name should appear, and %2$S where the host name should appear.
+pop3PreviouslyEnteredPasswordIsInvalidPrompt=Please enter a new password for user %1$S on %2$S:
+
+# Status - 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=Downloading message %1$S of %2$S…
+
+# Status - connecting to host
+hostContact=Host contacted, sending login information…
+
+# Status - no messages to download
+noNewMessages=There are no new messages.
+
+# 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=Received %1$S of %2$S messages
+
+# Status - parsing folder
+#LOCALIZATION NOTE (buildingSummary): Do not translate %S in the following line.
+# Place the word %S where the name of the mailbox should appear
+buildingSummary=Building summary file for %S…
+
+# Status - parsing folder
+localStatusDocumentDone=Done
+
+# Status - pop3 server error
+#LOCALIZATION NOTE (pop3ServerError): Do not translate POP3 in the following line.
+pop3ServerError=An error occurred with the POP3 mail server.
+
+# Status - pop3 user name failed
+pop3UsernameFailure=Sending of username did not succeed.
+
+# Status - password failed
+#LOCALIZATION NOTE (pop3PasswordFailed): Do not translate "%1$S" below.
+# Place the word %1$S where the user name should appear.
+pop3PasswordFailed=Sending of password for user %1$S did not succeed.
+
+# Status - write error occurred
+pop3MessageWriteError=Unable to write the email to the mailbox. Make sure the file system allows you write privileges, and you have enough disk space to copy the mailbox.
+
+# Status - retr failure from the server
+pop3RetrFailure=The RETR command did not succeed. Error retrieving a message.
+
+# Status - password undefined
+pop3PasswordUndefined=Error getting mail password.
+
+# Status - username undefined
+pop3UsernameUndefined=You have not supplied a username for this server. Please provide one in the account setup menu and try again.
+
+# Status - list failure
+pop3ListFailure=The LIST command did not succeed. Error getting the ID and size of a message.
+
+# Status - delete error
+pop3DeleFailure=The DELE command did not succeed. Error marking a message as deleted.
+
+# Status - stat failed
+pop3StatFail=The STAT command did not succeed. Error getting message number and sizes.
+
+#LOCALIZATION NOTE (pop3ServerSaid): Do not remove the leading space during translation.
+pop3ServerSaid= Mail server %S responded:
+
+copyingMessagesStatus=Copying %S of %S messages to %S
+
+movingMessagesStatus=Moving %S of %S messages to %S
+
+# Status - write error occurred
+# LOCALIZATION NOTE (pop3ServerBusy): Do not translate the word "%S" below.
+# Place %S where the account name should appear.
+pop3ServerBusy=The account %S is being processed. Please wait until processing is complete to get messages.
+
+movemailCantOpenSpoolFile=Unable to open mail spool file %S.
+
+movemailCantCreateLock=Unable to create lock file %S. For movemail to work, it is necessary to create lock files in the mail spool directory. On many systems, this is best accomplished by making the spool directory be mode 01777.
+
+movemailCantDeleteLock=Unable to delete lock file %S.
+
+movemailCantTruncateSpoolFile=Unable to truncate spool file %S.
+
+movemailSpoolFileNotFound=Unable to locate mail spool file.
+
+#LOCALIZATION NOTE (movemailCantParseSpool): %S is file name
+movemailCantParseSpool=Unable to parse spool file %S. The file may be corrupt or not valid.
+
+pop3TmpDownloadError=There was an error downloading the following message: \nFrom: %S\n Subject: %S\n This message may contain a virus or there is not enough disk space. Skip this message?
+
+# Status - the server doesn't support UIDL…
+# LOCALIZATION NOTE(pop3ServerDoesNotSupportUidlEtc): The following sentence should be translated in this way:
+# Do not translate "POP3"
+# Do not translate "%S". Place %S in your translation where the name of the server should appear.
+# Do not translate "UIDL"
+pop3ServerDoesNotSupportUidlEtc=The POP3 mail server (%S) does not support UIDL or XTND XLST, which are required to implement the ``Leave on Server'', ``Maximum Message Size'' or ``Fetch Headers Only'' options. To download your mail, turn off these options in the Server Settings for your mail server in the Account Settings window.
+
+# Status - the server doesn't support the top command
+# LOCALIZATION NOTE(pop3ServerDoesNotSupportTopCommand): The following sentence should be translated in this way:
+# Do not translate "POP3"
+# Do not translate "%S". Place %S in your translation where the name of the server should appear.
+# Do not translate "TOP"
+pop3ServerDoesNotSupportTopCommand=The POP3 mail server (%S) does not support the TOP command. Without server support for this, we cannot implement the ``Maximum Message Size'' or ``Fetch Headers Only'' preference. This option has been disabled, and messages will be downloaded regardless of their size.
+
+nsErrorCouldNotConnectViaTls=Unable to establish TLS connection to POP3 server. The server may be down or may be incorrectly configured. Please verify the correct configuration in the Server Settings for your mail server in the Account Settings window and try again.
+
+# LOCALIZATION NOTE (pop3MoveFolderToTrash): Do not translate the word %S below.
+# "%S" is the the name of the folder.
+pop3MoveFolderToTrash=Are you sure you want to delete the folder '%S'?
+
+pop3DeleteFolderDialogTitle=Delete Folder
+
+pop3DeleteFolderButtonLabel=&Delete Folder
+
+pop3AuthInternalError=Internal state error during POP3 server authentication. This is an internal, unexpected error in the application, please report it as bug.
+
+pop3AuthChangeEncryptToPlainNoSSL=This POP3 server does not seem to support encrypted passwords. If you just set up the account, please try changing to 'Password, transmitted insecurely' as the 'Authentication method' in the 'Account Settings | Server settings'. If it used to work and now suddenly fails, this is a common scenario how someone could steal your password.
+
+pop3AuthChangeEncryptToPlainSSL=This POP3 server does not seem to support encrypted passwords. If you just set up this account, please try changing to 'Normal password' as the 'Authentication method' in the 'Account Settings | Server settings'. If it used to work and now suddenly fails, please contact your email administrator or provider.
+
+pop3AuthChangePlainToEncrypt=This POP3 server does not allow plaintext passwords. Please try changing to 'Encrypted password' as the 'Authentication method' in the 'Account Settings | Server settings'.
+
+# Authentication server caps and pref don't match
+pop3AuthMechNotSupported=The server does not support the selected authentication method. Please change the 'Authentication method' in the 'Account Settings | Server settings'.
+
+# Status - Could not log in to GSSAPI, and it was the only method
+pop3GssapiFailure=The Kerberos/GSSAPI ticket was not accepted by the POP server. Please check that you are logged in to the Kerberos/GSSAPI realm.
diff --git a/l10n-xh/mail/chrome/messenger/mailEditorOverlay.dtd b/l10n-xh/mail/chrome/messenger/mailEditorOverlay.dtd
new file mode 100644
index 0000000000..7c901dda42
--- /dev/null
+++ b/l10n-xh/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 "Thumela Ikhasi...">
+<!ENTITY sendPage.accesskey "s">
diff --git a/l10n-xh/mail/chrome/messenger/mailOverlay.dtd b/l10n-xh/mail/chrome/messenger/mailOverlay.dtd
new file mode 100644
index 0000000000..ad522780d0
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/mailOverlay.dtd
@@ -0,0 +1,11 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY newMessageCmd2.key "N">
+<!ENTITY newMessageCmd.key "M">
+<!ENTITY newMessageCmd.label "Umyalezo">
+<!ENTITY newMessageCmd.accesskey "U">
+
+<!ENTITY newContactCmd.label "Address Book Contact…">
+<!ENTITY newContactCmd.accesskey "C">
diff --git a/l10n-xh/mail/chrome/messenger/mailViewList.dtd b/l10n-xh/mail/chrome/messenger/mailViewList.dtd
new file mode 100644
index 0000000000..601e8059db
--- /dev/null
+++ b/l10n-xh/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 "Lungiselela Ukujongwa Komyalezo">
+
diff --git a/l10n-xh/mail/chrome/messenger/mailViewSetup.dtd b/l10n-xh/mail/chrome/messenger/mailViewSetup.dtd
new file mode 100644
index 0000000000..9bcf8c4a6f
--- /dev/null
+++ b/l10n-xh/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 "Ukumisela Ukujongwa Komyalezo">
+<!ENTITY mailViewHeading.label "Igama lokujonga Umyalezo:">
+<!ENTITY mailViewHeading.accesskey "a">
+<!ENTITY searchTermCaption.label "Xa kukhethwa oku kujonga, bonisa kuphela umyalezo othe:">
+
diff --git a/l10n-xh/mail/chrome/messenger/mailviews.properties b/l10n-xh/mail/chrome/messenger/mailviews.properties
new file mode 100644
index 0000000000..4bcea17333
--- /dev/null
+++ b/l10n-xh/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=Abantu Endibaziyo
+mailViewRecentMail=Imeyile yakutshanje
+mailViewLastFiveDays=Iqhuba Iintsuku ezi-5
+mailViewNotJunk=Asiyongxubevange
+mailViewHasAttachments=Ineziqhoboshelo
diff --git a/l10n-xh/mail/chrome/messenger/markByDate.dtd b/l10n-xh/mail/chrome/messenger/markByDate.dtd
new file mode 100644
index 0000000000..7d7bfa1b67
--- /dev/null
+++ b/l10n-xh/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 "Phawula Imiyalezo njenge-Funda Phambi Komhla">
+<!ENTITY markByDateLower.label "Phawula imiyalezo njenge-funda ukusuka:">
+<!ENTITY markByDateLower.accesskey "u">
+<!ENTITY markByDateUpper.label "Ukuya:">
+<!ENTITY markByDateUpper.accesskey "U">
diff --git a/l10n-xh/mail/chrome/messenger/messenger.dtd b/l10n-xh/mail/chrome/messenger/messenger.dtd
new file mode 100644
index 0000000000..c9bb437f56
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messenger.dtd
@@ -0,0 +1,897 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "I-&brandFullName;">
+<!ENTITY titleSeparator.label " - ">
+<!-- File Menu -->
+
+<!ENTITY newFolderCmd.label "Isiqulathi seefayili...">
+<!ENTITY newFolderCmd.accesskey "I">
+<!ENTITY closeTabCmd2.label "Close Tab">
+<!ENTITY closeTabCmd2.accesskey "C">
+<!ENTITY closeOtherTabsCmd2.label "Close Other Tabs">
+<!ENTITY closeOtherTabsCmd2.accesskey "o">
+<!ENTITY recentlyClosedTabsCmd.label "Recently Closed Tabs">
+<!ENTITY recentlyClosedTabsCmd.accesskey "R">
+
+<!ENTITY undoCloseTabCmd.commandkey "T">
+<!-- LOCALIZATION NOTE (moveToNewWindow.label):
+ Menu option to cause the current tab to be migrated to a new Thunderbird
+ window.
+ -->
+<!ENTITY moveToNewWindow.label "Move to New Window">
+<!ENTITY moveToNewWindow.accesskey "W">
+<!ENTITY newVirtualFolderCmd.label "Uzingelo Olugciniweyo...">
+<!ENTITY newVirtualFolderCmd.accesskey "U">
+<!ENTITY newOtherAccountsCmd.label "Other Accounts…">
+<!ENTITY newOtherAccountsCmd.accesskey "O">
+<!ENTITY newCreateEmailAccountCmd.label "Get a New Mail Account…">
+<!ENTITY newCreateEmailAccountCmd.accesskey "G">
+<!ENTITY newExistingEmailAccountCmd.label "Existing Mail Account…">
+<!ENTITY newExistingEmailAccountCmd.accesskey "E">
+<!ENTITY newIMAccountCmd.label "Chat Account…">
+<!ENTITY newIMAccountCmd.accesskey "C">
+<!ENTITY newFeedAccountCmd.label "Feed Account…">
+<!ENTITY newFeedAccountCmd.accesskey "d">
+<!ENTITY newIMContactCmd.label "Chat Contact…">
+<!ENTITY newIMContactCmd.accesskey "h">
+<!ENTITY openMessageFileCmd.label "Vula Umyalezo Ogciniweyo...">
+<!ENTITY openMessageFileCmd.accesskey "V">
+<!ENTITY saveAsMenu.label "Gcina Kanje">
+<!ENTITY saveAsMenu.accesskey "G">
+<!ENTITY saveAsFileCmd.label "Ifayili">
+<!ENTITY saveAsFileCmd.accesskey "I">
+<!ENTITY saveAsFileCmd.key "s">
+<!ENTITY saveAsTemplateCmd.label "Isakhelo seenkcukacha">
+<!ENTITY saveAsTemplateCmd.accesskey "I">
+<!ENTITY getNewMsgForCmd.label "Fumana Imiyalezo Emitsha ukwenzela">
+<!ENTITY getNewMsgForCmd.accesskey "t">
+<!ENTITY getAllNewMsgCmdPopupMenu.label "All Accounts">
+<!ENTITY getAllNewMsgCmdPopupMenu.accesskey "A">
+<!ENTITY getNewMsgCurrentAccountCmdPopupMenu.label "Current Account">
+<!ENTITY getNewMsgCurrentAccountCmdPopupMenu.accesskey "C">
+<!ENTITY sendUnsentCmd.label "Thumela Imiyalezo Engathunyelwanga">
+<!ENTITY sendUnsentCmd.accesskey "l">
+<!ENTITY subscribeCmd.label "Khupha Umrhumo...">
+<!ENTITY subscribeCmd.accesskey "r">
+<!ENTITY deleteFolder.label "Delete Folder">
+<!ENTITY deleteFolder.accesskey "e">
+<!ENTITY renameFolder.label "Phinda Unike Igama Lesiqulathi Seefayili...">
+<!ENTITY renameFolder.accesskey "P">
+<!ENTITY renameFolder.key "VK_F2">
+<!ENTITY compactFolders.label "Iziqulathi Zeefayili Eziqukanisiweyo">
+<!ENTITY compactFolders.accesskey "F">
+<!ENTITY emptyTrashCmd.label "Khupha Konke Kwinkunkuma">
+<!ENTITY emptyTrashCmd.accesskey "n">
+<!ENTITY offlineMenu.label "Offline">
+<!ENTITY offlineMenu.accesskey "l">
+<!ENTITY offlineGoOfflineCmd.label "Work Offline">
+<!ENTITY offlineGoOfflineCmd.accesskey "w">
+<!ENTITY synchronizeOfflineCmd.label "Download/Sync Now…">
+<!ENTITY synchronizeOfflineCmd.accesskey "S">
+<!ENTITY settingsOfflineCmd2.label "Offline Settings">
+<!ENTITY settingsOfflineCmd2.accesskey "e">
+<!ENTITY downloadSelectedCmd.label "Get Selected Messages">
+<!ENTITY downloadSelectedCmd.accesskey "l">
+<!ENTITY downloadStarredCmd.label "Get Starred Messages">
+<!ENTITY downloadStarredCmd.accesskey "a">
+<!ENTITY printCmd.label "Shicilela...">
+<!ENTITY printCmd.accesskey "S">
+<!ENTITY printCmd.key "p">
+<!ENTITY printPreviewCmd.label "Ukujonga Phambi Koshicilelo">
+<!ENTITY printPreviewCmd.accesskey "m">
+<!ENTITY printSetupCmd.label "Ukumiselwa Kwekhasi...">
+<!ENTITY printSetupCmd.accesskey "l">
+<!-- Edit Menu -->
+
+<!ENTITY deleteMsgCmd.label "Cima Umyalezo">
+<!ENTITY deleteMsgCmd.accesskey "C">
+<!ENTITY undeleteMsgCmd.label "Buyisela Okucinyiweyo Komyalezo">
+<!ENTITY undeleteMsgCmd.accesskey "c">
+<!ENTITY deleteMsgsCmd.label "Cima Imiyalezo Ekhethiweyo">
+<!ENTITY deleteMsgsCmd.accesskey "C">
+<!ENTITY undeleteMsgsCmd.label "Buyisela Okucinyiweyo Kwemiyalezo Ekhethiweyo">
+<!ENTITY undeleteMsgsCmd.accesskey "c">
+<!ENTITY deleteFolderCmd.label "Cima Isiqulathi Seefayili">
+<!ENTITY deleteFolderCmd.accesskey "C">
+<!ENTITY unsubscribeNewsgroupCmd.label "Unganikeli ngomrhumo">
+<!ENTITY unsubscribeNewsgroupCmd.accesskey "n">
+<!ENTITY selectMenu.label "Khetha">
+<!ENTITY selectMenu.accesskey "K">
+<!ENTITY all.label "Konke">
+<!ENTITY all.accesskey "K">
+<!ENTITY selectThreadCmd.label "Umtya">
+<!ENTITY selectThreadCmd.accesskey "U">
+<!ENTITY selectThreadCmd.key "a">
+<!ENTITY selectFlaggedCmd.label "Starred Messages">
+<!ENTITY selectFlaggedCmd.accesskey "S">
+<!ENTITY menuFavoriteFolder.label "Favorite Folder">
+<!ENTITY menuFavoriteFolder.accesskey "v">
+<!ENTITY folderPropsCmd2.label "Properties">
+<!ENTITY folderPropsFolderCmd2.label "Folder Properties">
+<!ENTITY folderPropsNewsgroupCmd2.label "Newsgroup Properties">
+<!ENTITY folderPropsCmd.accesskey "k">
+<!ENTITY undoDeleteMsgCmd.label "Qhaqha Ukucinywa Komyalezo">
+<!ENTITY redoDeleteMsgCmd.label "Phinda Wenze Ukucinywa Komyalezo">
+<!ENTITY undoMoveMsgCmd.label "Qhaqha Ukushenxiswa Komyalezo">
+<!ENTITY redoMoveMsgCmd.label "Phinda Wenze Ukushenxiswa Komyalezo">
+<!ENTITY undoCopyMsgCmd.label "Qhaqha Ukukopa Umyalezo">
+<!ENTITY redoCopyMsgCmd.label "Phinda Wenze Ukukopa Umyalezo">
+<!ENTITY undoMarkAllCmd.label "Undo Mark All Read">
+<!ENTITY redoMarkAllCmd.label "Redo Mark All Read">
+<!ENTITY undoDefaultCmd.label "Qhaqha okwenzileyo">
+<!ENTITY undoDefaultCmd.accesskey "Q">
+<!ENTITY redoDefaultCmd.label "Phinda wenze">
+<!ENTITY redoDefaultCmd.accesskey "P">
+<!-- View Menu -->
+
+<!ENTITY menubarCmd.label "Menu Bar">
+<!ENTITY menubarCmd.accesskey "M">
+<!ENTITY showMessengerToolbarCmd.label "Isixwexwe Sezixhobo Zemiyalelo Ngemeyile">
+<!ENTITY showMessengerToolbarCmd.accesskey "x">
+<!ENTITY customizeToolbar.label "Lungiselela...">
+<!ENTITY customizeToolbar.accesskey "L">
+
+<!ENTITY messagePaneLayoutStyle.label "Ukumiswa kakuhle">
+<!ENTITY messagePaneLayoutStyle.accesskey "U">
+<!ENTITY messagePaneClassic.label "Ukujonga Okukuko">
+<!ENTITY messagePaneClassic.accesskey "U">
+<!ENTITY messagePaneWide.label "Ukujonga Okubanzi">
+<!ENTITY messagePaneWide.accesskey "U">
+<!ENTITY messagePaneVertical.label "Ukujonga Okwehlayo">
+<!ENTITY messagePaneVertical.accesskey "U">
+<!ENTITY showFolderPaneCmd.label "Folder Pane">
+<!ENTITY showFolderPaneCmd.accesskey "F">
+<!ENTITY showFolderPaneColsCmd.label "Folder Pane Columns">
+<!ENTITY showFolderPaneColsCmd.accesskey "P">
+<!ENTITY showMessageCmd.label "Isahlulo Sefestile Yomyalezo">
+<!ENTITY showMessageCmd.accesskey "Y">
+
+<!ENTITY folderView.label "Folders">
+<!ENTITY folderView.accesskey "F">
+<!ENTITY unifiedFolders.label "Unified">
+<!ENTITY unifiedFolders.accesskey "n">
+<!ENTITY allFolders.label "All">
+<!ENTITY allFolders.accesskey "A">
+<!ENTITY unreadFolders.label "Unread">
+<!ENTITY unreadFolders.accesskey "U">
+<!ENTITY favoriteFolders.label "Favorite">
+<!ENTITY favoriteFolders.accesskey "F">
+<!ENTITY recentFolders.label "Recent">
+<!ENTITY recentFolders.accesskey "R">
+<!ENTITY compactVersion.label "Compact View">
+<!ENTITY compactVersion.accesskey "C">
+<!-- Sort Menu -->
+
+<!ENTITY sortMenu.label "Kuhlelahlelwa ngako">
+<!ENTITY sortMenu.accesskey "K">
+<!ENTITY sortByDateCmd.label "Umhla">
+<!ENTITY sortByDateCmd.accesskey "h">
+<!ENTITY sortByReceivedCmd.label "Received">
+<!ENTITY sortByReceivedCmd.accesskey "v">
+<!ENTITY sortByStarCmd.label "Star">
+<!ENTITY sortByStarCmd.accesskey "S">
+<!ENTITY sortByAttachmentsCmd.label "Iziqhoboshelo">
+<!ENTITY sortByAttachmentsCmd.accesskey "I">
+<!ENTITY sortByPriorityCmd.label "Ngokokubaluleka">
+<!ENTITY sortByPriorityCmd.accesskey "N">
+<!ENTITY sortBySizeCmd.label "Ubukhulu">
+<!ENTITY sortBySizeCmd.accesskey "k">
+<!ENTITY sortByStatusCmd.label "Isimo">
+<!ENTITY sortByStatusCmd.accesskey "m">
+<!ENTITY sortByTagsCmd.label "Tags">
+<!ENTITY sortByTagsCmd.accesskey "g">
+<!ENTITY sortByJunkStatusCmd.label "Isimo Sengxubevange">
+<!ENTITY sortByJunkStatusCmd.accesskey "I">
+<!ENTITY sortBySubjectCmd.label "Intloko">
+<!ENTITY sortBySubjectCmd.accesskey "I">
+<!ENTITY sortByFromCmd.label "From">
+<!ENTITY sortByFromCmd.accesskey "F">
+<!ENTITY sortByRecipientCmd.label "Umamkeli">
+<!ENTITY sortByRecipientCmd.accesskey "m">
+<!ENTITY sortByCorrespondentCmd.label "Correspondents">
+<!ENTITY sortByCorrespondentCmd.accesskey "e">
+<!ENTITY sortByUnreadCmd.label "Funda">
+<!ENTITY sortByUnreadCmd.accesskey "F">
+<!ENTITY sortByOrderReceivedCmd.label "Ulandelelwano Olwamkelweyo">
+<!ENTITY sortByOrderReceivedCmd.accesskey "U">
+<!ENTITY sortAscending.label "Kuyanyukwa">
+<!ENTITY sortAscending.accesskey "K">
+<!ENTITY sortDescending.label "Kuyehliwa">
+<!ENTITY sortDescending.accesskey "K">
+<!ENTITY sortThreaded.label "Kufakwe umtya">
+<!ENTITY sortThreaded.accesskey "K">
+<!ENTITY sortUnthreaded.label "Akufakwanga mtya">
+<!ENTITY sortUnthreaded.accesskey "f">
+<!ENTITY groupBySort.label "Kuhlelwa Ngokuhlelahlela">
+<!ENTITY groupBySort.accesskey "K">
+<!ENTITY msgsMenu.label "Imiyalezo">
+<!ENTITY msgsMenu.accesskey "I">
+<!ENTITY threads.label "Imitya">
+<!ENTITY threads.accesskey "t">
+<!ENTITY allMsgsCmd.label "Konke">
+<!ENTITY allMsgsCmd.accesskey "K">
+<!ENTITY expandAllThreadsCmd.label "Yandisa Yonke Imitya">
+<!ENTITY expandAllThreadsCmd.accesskey "Y">
+<!ENTITY expandAllThreadsCmd.key "*">
+<!ENTITY collapseAllThreadsCmd.label "Hlanganisa Yonke Imitya">
+<!ENTITY collapseAllThreadsCmd.accesskey "H">
+<!ENTITY collapseAllThreadsCmd.key "\">
+<!ENTITY unreadMsgsCmd.label "Akufundwanga">
+<!ENTITY unreadMsgsCmd.accesskey "A">
+<!ENTITY threadsWithUnreadCmd.label "Imitya eno-Qhaqha engafundwanga">
+<!ENTITY threadsWithUnreadCmd.accesskey "I">
+<!ENTITY watchedThreadsWithUnreadCmd.label "Kuqwalaselwe Imisonto eno-Qhaqha engafundwanga">
+<!ENTITY watchedThreadsWithUnreadCmd.accesskey "K">
+<!ENTITY ignoredThreadsCmd.label "Ukungayihoyi Imitya">
+<!ENTITY ignoredThreadsCmd.accesskey "U">
+
+<!ENTITY headersMenu.label "Okubhalwe ngasentla kwekhasi">
+<!ENTITY headersMenu.accesskey "O">
+<!ENTITY headersAllCmd.label "Konke">
+<!ENTITY headersAllCmd.accesskey "K">
+<!ENTITY headersNormalCmd.label "Okuqhelekileyo">
+<!ENTITY headersNormalCmd.accesskey "O">
+<!ENTITY bodyMenu.label "Umyalezo Isiqu Kanje">
+<!ENTITY bodyMenu.accesskey "I">
+<!ENTITY bodyAllowHTML.label "I-HTML Yentsusa">
+<!ENTITY bodyAllowHTML.accesskey "Y">
+<!ENTITY bodySanitized.label "I-HTML Elula">
+<!ENTITY bodySanitized.accesskey "I">
+<!ENTITY bodyAsPlaintext.label "Isiqendu Esingaxutywanga">
+<!ENTITY bodyAsPlaintext.accesskey "E">
+<!ENTITY bodyAllParts.label "All Body Parts">
+<!ENTITY bodyAllParts.accesskey "A">
+
+<!ENTITY bodyMenuFeed.label "Feed Message Body As">
+<!ENTITY bodyMenuFeed.accesskey "B">
+<!ENTITY viewFeedWebPage.label "Web Page">
+<!ENTITY viewFeedWebPage.accesskey "W">
+<!ENTITY viewFeedSummary.label "Summary">
+<!ENTITY viewFeedSummary.accesskey "m">
+<!ENTITY viewFeedSummaryFeedPropsPref.label "Default Format">
+<!ENTITY viewFeedSummaryFeedPropsPref.accesskey "D">
+
+<!ENTITY viewAttachmentsInlineCmd.label "Bonisa Iziqhoboshelo Eziphakathi">
+<!ENTITY viewAttachmentsInlineCmd.accesskey "I">
+
+<!ENTITY pageSourceCmd.label "Intsusa Yomyalezo">
+<!ENTITY pageSourceCmd.accesskey "t">
+<!ENTITY pageSourceCmd.key "u">
+<!ENTITY getNewMessagesCmd.key "y">
+<!ENTITY getAllNewMessagesCmd.key "Y">
+<!-- Search Menu -->
+
+<!ENTITY findMenu.label "Find">
+<!ENTITY findMenu.accesskey "F">
+<!ENTITY findCmd.label "Fumanisa kulo Myalezo...">
+<!ENTITY findCmd.accesskey "F">
+<!ENTITY findCmd.key "f">
+<!ENTITY findAgainCmd.label "Fumana Kwakhona">
+<!ENTITY findAgainCmd.accesskey "k">
+<!ENTITY findAgainCmd.key "g">
+<!ENTITY findAgainCmd.key2 "VK_F3">
+<!ENTITY findPrevCmd.key "g">
+<!ENTITY findPrevCmd.key2 "VK_F3">
+<!ENTITY searchMailCmd.label "Zingela Imiyalezo...">
+<!ENTITY searchMailCmd.accesskey "I">
+<!ENTITY searchMailCmd.key "f">
+<!ENTITY searchAddressesCmd.label "Zingela Iidilesi...">
+<!ENTITY searchAddressesCmd.accesskey "Z">
+<!-- Go Menu -->
+
+<!ENTITY goMenu.label "Hamba">
+<!ENTITY goMenu.accesskey "H">
+<!ENTITY nextMenu.label "Okulandelayo">
+<!ENTITY nextMenu.accesskey "O">
+<!ENTITY nextMsgCmd.label "Umyalezo">
+<!ENTITY nextMsgCmd.accesskey "U">
+<!ENTITY nextMsgCmd.key "f">
+<!ENTITY nextUnreadMsgCmd.label "Awufundwanga Umyalezo">
+<!ENTITY nextUnreadMsgCmd.accesskey "A">
+<!ENTITY nextUnreadMsgCmd.key "n">
+<!ENTITY nextStarredMsgCmd.label "Starred Message">
+<!ENTITY nextStarredMsgCmd.accesskey "S">
+<!ENTITY nextUnreadThread.label "Awufundwanga Umtya">
+<!ENTITY nextUnreadThread.accesskey "T">
+<!ENTITY nextUnreadThread.key "t">
+<!ENTITY prevMenu.label "Okwangaphambili">
+<!ENTITY prevMenu.accesskey "O">
+<!ENTITY prevMsgCmd.label "Umyalezo">
+<!ENTITY prevMsgCmd.accesskey "U">
+<!ENTITY prevMsgCmd.key "b">
+<!ENTITY prevUnreadMsgCmd.label "Awufundwanga Umyalezo">
+<!ENTITY prevUnreadMsgCmd.accesskey "A">
+<!ENTITY prevUnreadMsgCmd.key "p">
+<!ENTITY goForwardCmd.label "Forward">
+<!ENTITY goForwardCmd.accesskey "F">
+<!ENTITY goForwardCmd.commandKey "]">
+<!ENTITY goBackCmd.label "Back">
+<!ENTITY goBackCmd.accesskey "B">
+<!ENTITY goBackCmd.commandKey "[">
+<!ENTITY goChatCmd.label "Chat">
+<!ENTITY goChatCmd.accesskey "c">
+<!ENTITY prevStarredMsgCmd.label "Starred Message">
+<!ENTITY prevStarredMsgCmd.accesskey "S">
+<!ENTITY folderMenu.label "Folder">
+<!ENTITY folderMenu.accesskey "O">
+<!ENTITY goRecentlyClosedTabs.label "Recently Closed Tabs">
+<!ENTITY goRecentlyClosedTabs.accesskey "R">
+<!ENTITY startPageCmd.label "Imeyile Qalisa Ikhasi">
+<!ENTITY startPageCmd.accesskey "Q">
+<!-- Message Menu -->
+
+<!ENTITY msgMenu.label "Umyalezo">
+<!ENTITY msgMenu.accesskey "U">
+<!ENTITY newMsgCmd.label "Umyalezo Omtsha">
+<!ENTITY newMsgCmd.accesskey "O">
+<!ENTITY newNewMsgCmd.label "Umyalezo">
+<!ENTITY newNewMsgCmd.accesskey "U">
+<!ENTITY archiveMsgCmd.label "Archive">
+<!ENTITY archiveMsgCmd.accesskey "A">
+<!ENTITY archiveMsgCmd.key "a">
+<!ENTITY cancelNewsMsgCmd.label "Rhoxisa Umyalezo">
+<!ENTITY cancelNewsMsgCmd.accesskey "U">
+<!ENTITY replyMsgCmd.label "Phendula">
+<!ENTITY replyMsgCmd.accesskey "P">
+<!ENTITY replyMsgCmd.key "r">
+<!ENTITY replySenderCmd.label "Phendula Kumthumeli Kuphela">
+<!ENTITY replySenderCmd.accesskey "P">
+<!ENTITY replyNewsgroupCmd2.label "Followup to Newsgroup">
+<!ENTITY replyNewsgroupCmd2.accesskey "u">
+<!ENTITY replyToAllMsgCmd.label "Phendula kubo Bonke">
+<!ENTITY replyToAllMsgCmd.accesskey "l">
+<!ENTITY replyToAllMsgCmd.key "r">
+<!ENTITY replyToListMsgCmd.label "Reply to List">
+<!ENTITY replyToListMsgCmd.accesskey "L">
+<!ENTITY replyToListMsgCmd.key "l">
+<!ENTITY forwardMsgCmd.label "Gqithisela phambili">
+<!ENTITY forwardMsgCmd.accesskey "G">
+<!ENTITY forwardMsgCmd.key "l">
+<!ENTITY forwardAsMenu.label "Gqithisela Njenge">
+<!ENTITY forwardAsMenu.accesskey "i">
+<!ENTITY forwardAsInline.label "Emgceni">
+<!ENTITY forwardAsInline.accesskey "E">
+<!ENTITY forwardAsAttachmentCmd.label "Isiqhoboshelo">
+<!ENTITY forwardAsAttachmentCmd.accesskey "I">
+<!ENTITY editAsNewMsgCmd.label "Edit As New Message">
+<!ENTITY editAsNewMsgCmd.accesskey "E">
+<!ENTITY editAsNewMsgCmd.key "e">
+<!ENTITY createFilter.label "Yenza Isihluzi Kumyalezo...">
+<!ENTITY createFilter.accesskey "n">
+<!ENTITY moveMsgToMenu.label "Move To">
+<!ENTITY moveMsgToMenu.accesskey "M">
+<!ENTITY moveCopyMsgRecentMenu.label "Recent">
+<!ENTITY moveCopyMsgRecentMenu.accesskey "R">
+<!ENTITY copyMessageLocation.label "Kopa Indawo Okuyo Umyalezo">
+<!ENTITY copyMessageLocation.accesskey "I">
+<!ENTITY copyMsgToMenu.label "Copy To">
+<!ENTITY copyMsgToMenu.accesskey "C">
+<!ENTITY moveToFolderAgain.label "Move Again">
+<!ENTITY moveToFolderAgain.accesskey "i">
+<!ENTITY moveToFolderAgainCmd.key "m">
+<!ENTITY killThreadMenu.label "Ungawuhoyi Umsonto">
+<!ENTITY killThreadMenu.accesskey "U">
+<!ENTITY killThreadMenu.key "k">
+<!ENTITY killSubthreadMenu.label "Ignore Subthread">
+<!ENTITY killSubthreadMenu.accesskey "S">
+<!ENTITY killSubthreadMenu.key "k">
+<!ENTITY watchThreadMenu.label "Gada Umsonto">
+<!ENTITY watchThreadMenu.accesskey "G">
+<!ENTITY watchThreadMenu.key "w">
+<!ENTITY tagMenu.label "Tag">
+<!ENTITY tagMenu.accesskey "g">
+<!ENTITY tagCmd0.key "0">
+<!ENTITY tagCmd1.key "1">
+<!ENTITY tagCmd2.key "2">
+<!ENTITY tagCmd3.key "3">
+<!ENTITY tagCmd4.key "4">
+<!ENTITY tagCmd5.key "5">
+<!ENTITY tagCmd6.key "6">
+<!ENTITY tagCmd7.key "7">
+<!ENTITY tagCmd8.key "8">
+<!ENTITY tagCmd9.key "9">
+<!ENTITY markMenu.label "Phawula">
+<!ENTITY markMenu.accesskey "l">
+<!ENTITY toggleReadCmd.key "m">
+<!ENTITY markAsReadCmd.label "NjengeFunda">
+<!ENTITY markAsReadCmd.accesskey "F">
+<!ENTITY markAsUnreadCmd.label "Njenge Awufundwanga">
+<!ENTITY markAsUnreadCmd.accesskey "A">
+<!ENTITY markThreadAsReadCmd.label "Faka Umtya Njengofundwayo">
+<!ENTITY markThreadAsReadCmd.accesskey "F">
+<!ENTITY markThreadAsReadCmd.key "r">
+<!ENTITY markReadByDateCmd.label "Njengofundwa Ngomhla...">
+<!ENTITY markReadByDateCmd.accesskey "N">
+<!ENTITY markReadByDateCmd.key "c">
+<!ENTITY markAllReadCmd.label "Funda Konke">
+<!ENTITY markAllReadCmd.accesskey "F">
+<!ENTITY markAllReadCmd.key "c">
+<!ENTITY markStarredCmd.label "Add Star">
+<!ENTITY markStarredCmd.accesskey "S">
+<!ENTITY markStarredCmd.key "S">
+<!ENTITY markAsJunkCmd.label "Njenge Ngxubevange">
+<!ENTITY markAsJunkCmd.accesskey "N">
+<!ENTITY markAsJunkCmd.key "j">
+<!ENTITY markAsNotJunkCmd.label "Njengoku Ngeyongxubevange">
+<!ENTITY markAsNotJunkCmd.accesskey "N">
+<!ENTITY markAsNotJunkCmd.key "j">
+<!ENTITY recalculateJunkScoreCmd.label "Qhubela Phambili Imeyile EyingxubevangeNezilawuli">
+<!ENTITY recalculateJunkScoreCmd.accesskey "N">
+<!ENTITY openMessageWindowCmd.label "Vula Umyalezo">
+<!ENTITY openMessageWindowCmd.accesskey "V">
+<!ENTITY openMessageWindowCmd.key "o">
+<!ENTITY openAttachmentListCmd.label "Attachments">
+<!ENTITY openAttachmentListCmd.accesskey "h">
+<!ENTITY openFeedMessage1.label "When Opening Feed Messages">
+<!ENTITY openFeedMessage1.accesskey "O">
+<!ENTITY openFeedWebPage.label "Open as Web Page">
+<!ENTITY openFeedWebPage.accesskey "W">
+<!ENTITY openFeedSummary.label "Open as Summary">
+<!ENTITY openFeedSummary.accesskey "S">
+<!ENTITY openFeedWebPageInMP.label "Toggle Web Page and Summary in Message Pane">
+<!ENTITY openFeedWebPageInMP.accesskey "T">
+<!-- Windows Menu -->
+
+<!ENTITY windowMenu.label "Ifestile">
+<!-- Tools Menu -->
+
+<!ENTITY tasksMenu.label "Izixhobo zemiyalelo">
+<!ENTITY tasksMenu.accesskey "I">
+<!ENTITY messengerCmd.label "Imeyile &amp; Amaqela eendaba">
+<!ENTITY messengerCmd.accesskey "I">
+<!ENTITY addressBookCmd.label "Incwadi Yeedilesi">
+<!ENTITY addressBookCmd.accesskey "I">
+<!ENTITY addressBookCmd.key "B">
+<!ENTITY addons.label "Add-ons">
+<!ENTITY addons.accesskey "A">
+<!ENTITY activitymanager.label "Activity Manager">
+<!ENTITY activitymanager.accesskey "v">
+<!ENTITY imAccountsStatus.label "Chat status">
+<!ENTITY imAccountsStatus.accesskey "C">
+<!ENTITY imStatus.available "Available">
+<!ENTITY imStatus.unavailable "Unavailable">
+<!ENTITY imStatus.offline "Offline">
+<!ENTITY imStatus.showAccounts "Show Accounts…">
+<!ENTITY joinChatCmd.label "Join Chat…">
+<!ENTITY joinChatCmd.accesskey "t">
+<!ENTITY savedFiles.label "Saved Files">
+<!ENTITY savedFiles.accesskey "l">
+<!ENTITY savedFiles.key "j">
+<!ENTITY filtersCmd2.label "Message Filters">
+<!ENTITY filtersCmd2.accesskey "F">
+<!ENTITY filtersApply.label "Qhuba Izihluzi Kwisiqulathi Seefayili">
+<!ENTITY filtersApply.accesskey "Q">
+<!ENTITY filtersApplyToSelection.label "Run Filters on Selected Messages">
+<!ENTITY filtersApplyToSelection.accesskey "u">
+<!ENTITY filtersApplyToMessage.label "Run Filters on Message">
+<!ENTITY filtersApplyToMessage.accesskey "u">
+<!ENTITY runJunkControls.label "Qhubela Phambili Izilawuli Kwisiqulathi Seefayili">
+<!ENTITY runJunkControls.accesskey "u">
+<!ENTITY deleteJunk.label "Cima Imeyile Ephawulwe Njengengxubevange Kwisiqulathi Seefayili">
+<!ENTITY deleteJunk.accesskey "m">
+<!ENTITY importCmd.label "Thatha ngaphandle...">
+<!ENTITY importCmd.accesskey "T">
+<!ENTITY clearRecentHistory.label "Clear Recent History…">
+<!ENTITY clearRecentHistory.accesskey "H">
+<!ENTITY accountManagerCmd2.label "Account Settings">
+<!ENTITY accountManagerCmd2.accesskey "S">
+<!-- LOCALIZATION NOTE (accountManagerCmdUnix2.accesskey): belongs to accountManagerCmd2.label,
+ which is placed under the Edit menu on Unix systems -->
+<!ENTITY accountManagerCmdUnix2.accesskey "A">
+<!-- Mail Toolbar -->
+
+<!ENTITY errorConsoleCmd.label "Error Console">
+<!ENTITY errorConsoleCmd.accesskey "E">
+<!ENTITY errorConsoleCmd.commandkey "j">
+
+<!ENTITY getMsgButton1.label "Get Messages">
+<!ENTITY newMsgButton.label "Bhala">
+<!ENTITY replyButton.label "Phendula">
+<!ENTITY replyAllButton.label "Phendula Bonke">
+<!ENTITY replyListButton.label "Reply to List">
+<!ENTITY forwardButton.label "Gqithisela phambili">
+<!ENTITY fileButton.label "Ifayili">
+<!ENTITY archiveButton.label "Archive">
+<!ENTITY nextButton.label "Okulandelayo">
+<!ENTITY nextButtonToolbarItem.label "Next Unread">
+<!ENTITY nextMsgButton.label "Next">
+<!ENTITY previousButton.label "Okwangaphambili">
+<!ENTITY previousButtonToolbarItem.label "Previous Unread">
+<!ENTITY previousMsgButton.label "Previous">
+<!ENTITY backButton1.label "Back">
+<!ENTITY goForwardButton1.label "Forward">
+<!ENTITY deleteItem.title "Delete">
+<!ENTITY deleteButton.label "Cima">
+<!ENTITY undeleteButton.label "Undelete">
+<!ENTITY markButton.label "Phawula">
+<!ENTITY printButton.label "Shicilela">
+<!ENTITY stopButton.label "Nqumama">
+<!ENTITY throbberItem.title "Umalathisi Womsebenzi">
+<!ENTITY junkItem.title "Junk">
+<!ENTITY junkButton.label "Ingxubevange">
+<!ENTITY notJunkButton.label "Asiyongxubevange">
+<!ENTITY addressBookButton.label "Incwadi Yeedilesi">
+<!ENTITY chatButton.label "Chat">
+<!ENTITY glodaSearch.title "Global Search">
+<!ENTITY searchItem.title "Uzingelo Olukhawulezileyo">
+<!ENTITY mailViewsToolbarItem.title "Amathuba Okujonga Imeyile">
+<!ENTITY folderLocationToolbarItem.title "Folder Location">
+<!ENTITY tagButton.label "Tag">
+<!ENTITY compactButton.label "Compact">
+<!ENTITY appmenuButton.label "AppMenu">
+<!-- Mail Toolbar Tooltips-->
+
+<!ENTITY advancedButton.tooltip "Uzingelo Lomyalezo Olukwinqanaba Eliphambili">
+<!ENTITY getMsgButton.tooltip "Fumana imiyalezo emitsha">
+<!ENTITY getAllNewMsgCmd.label "Fumana Yonke Imiyalezo Emitsha">
+<!ENTITY getAllNewMsgCmd.accesskey "G">
+<!ENTITY newMsgButton.tooltip "Yenza umyalezo omtsha">
+<!ENTITY replyButton.tooltip "Phendula umyalezo">
+<!ENTITY replyAllButton.tooltip "Phendula umthumeli nabo bonke abamkeli">
+<!ENTITY replyListButton.tooltip "Reply to mailing list">
+<!ENTITY forwardButton.tooltip "Gqithisela phambili umyalezo okhethiweyo">
+<!ENTITY forwardAsInline.tooltip "Forward selected message as inline text">
+<!ENTITY forwardAsAttachment.tooltip "Forward selected message as an attachment">
+<!ENTITY fileButton.tooltip "Fayila umyalezo okhethiweyo">
+<!ENTITY archiveButton.tooltip "Archive selected messages">
+<!ENTITY nextButton.tooltip "Shenxisela kumyalezo ongafundwanga olandelayo">
+<!ENTITY nextMsgButton.tooltip "Move to the next message">
+<!ENTITY previousButton.tooltip "Shenxisela kumyalezo wangaphambili ongafundwanga">
+<!ENTITY previousMsgButton.tooltip "Move to the previous message">
+<!ENTITY goForwardButton.tooltip "Go forward one message">
+<!ENTITY goBackButton.tooltip "Go back one message">
+<!ENTITY deleteButton.tooltip "Cima umyalezo okhethiweyo okanye isiqulathi seefayili">
+<!ENTITY undeleteButton.tooltip "Undelete selected message">
+<!ENTITY markButton.tooltip "Phawula imiyalezo">
+<!ENTITY printButton.tooltip "Shicilela lo myalezo">
+<!ENTITY stopButton.tooltip "Nqumamisa uthutho lwangoku">
+<!ENTITY junkButton.tooltip "Phawula imiyalezo ekhethiweyo njengengxubevange">
+<!ENTITY notJunkButton.tooltip "Phawula imiyalezo ekhethiweyo njengeyongxubevange">
+<!ENTITY addressBookButton.tooltip "Yiya kwincwadi yeedilesi">
+<!ENTITY chatButton.tooltip "Show the Chat tab">
+<!ENTITY tagButton.tooltip "Tag messages">
+<!ENTITY compactButton.tooltip "Remove deleted messages from selected folder">
+<!ENTITY appmenuButton1.tooltip "Display the &brandShortName; Menu">
+<!-- Toolbar Button Popup -->
+
+<!ENTITY buttonMenuForwardAsInline.label "Forward Inline">
+<!ENTITY buttonMenuForwardAsAttachment.label "Forward As Attachment">
+<!-- Remote Content Button Popup -->
+
+<!ENTITY remoteContentOptionsAllowForMsg.label "Show remote content in this message">
+<!ENTITY remoteContentOptionsAllowForMsg.accesskey "S">
+<!ENTITY editRemoteContentSettings.label "Edit remote content options…">
+<!ENTITY editRemoteContentSettings.accesskey "E">
+<!ENTITY editRemoteContentSettingsUnix.label "Edit remote content preferences…">
+<!ENTITY editRemoteContentSettingsUnix.accesskey "E">
+<!-- Phishing Button Popup -->
+
+<!ENTITY phishingOptionIgnore.label "Ignore warning for this message">
+<!ENTITY phishingOptionIgnore.accesskey "n">
+<!ENTITY phishingOptionSettings.label "Edit scam detection options…">
+<!ENTITY phishingOptionSettings.accesskey "d">
+<!ENTITY phishingOptionSettingsUnix.label "Edit scam detection preferences…">
+<!ENTITY phishingOptionSettingsUnix.accesskey "d">
+<!-- AppMenu Popup -->
+
+<!ENTITY appmenuNewMsgCmd.label "New Message">
+<!ENTITY appmenuNewContactCmd.label "Address Book Contact…">
+<!ENTITY appmenuEditMenu.label "Edit">
+<!ENTITY appmenuToolbarLayout.label "Toolbar Layout…">
+<!ENTITY appmenuSelectThread.label "Select Thread">
+<!ENTITY appmenuSelectFlagged.label "Select Starred Messages">
+<!-- Tags Menu Popup -->
+
+<!ENTITY addNewTag.label "New Tag…">
+<!ENTITY addNewTag.accesskey "N">
+<!ENTITY manageTags.label "Manage Tags…">
+<!ENTITY manageTags.accesskey "M">
+<!-- Folder Pane -->
+
+<!ENTITY folderNameColumn.label "Name">
+<!ENTITY folderUnreadColumn.label "Unread">
+<!ENTITY folderTotalColumn.label "Total">
+<!ENTITY folderSizeColumn.label "Ubukhulu">
+<!-- Folder Pane Context Menu -->
+
+<!ENTITY folderContextGetMessages.label "Fumana Imiyalezo Yeakhawunti">
+<!ENTITY folderContextGetMessages.accesskey "F">
+<!ENTITY folderContextOpenInNewWindow.label "Open in New Window">
+<!ENTITY folderContextOpenInNewWindow.accesskey "O">
+<!ENTITY folderContextOpenNewTab.label "Open in New Tab">
+<!ENTITY folderContextOpenNewTab.accesskey "T">
+<!ENTITY folderContextNew.label "Isiqulathi Seefayili Esitsha Esonganyelweyo...">
+<!ENTITY folderContextNew.accesskey "I">
+<!ENTITY folderContextRename.label "Phinda unike igama">
+<!ENTITY folderContextRename.accesskey "P">
+<!ENTITY folderContextRemove.label "Cima">
+<!ENTITY folderContextRemove.accesskey "C">
+<!ENTITY folderContextCompact.label "Qukanisa Esi Siqulathi Seefayili">
+<!ENTITY folderContextCompact.accesskey "S">
+<!ENTITY folderContextEmptyTrash.label "Khupha Konke Kwinkunkuma">
+<!ENTITY folderContextEmptyTrash.accesskey "n">
+<!ENTITY folderContextEmptyJunk.label "Empty Junk">
+<!ENTITY folderContextEmptyJunk.accesskey "J">
+<!ENTITY folderContextSendUnsentMessages.label "Thumela Imiyalezo Engathunyelwanga...">
+<!ENTITY folderContextSendUnsentMessages.accesskey "e">
+<!ENTITY folderContextUnsubscribe.label "Unganikeli ngomrhumo">
+<!ENTITY folderContextUnsubscribe.accesskey "U">
+<!ENTITY folderContextMarkNewsgroupRead.label "Phawula Okufundwayo Kweqela Leendaba">
+<!ENTITY folderContextMarkNewsgroupRead.accesskey "w">
+<!ENTITY folderContextMarkMailFolderRead.label "Phawula Okufundwayo Kwesiqulathi Seefayili">
+<!ENTITY folderContextMarkMailFolderRead.accesskey "w">
+<!ENTITY folderContextSubscribe.label "Khupha Umrhumo...">
+<!ENTITY folderContextSubscribe.accesskey "r">
+<!ENTITY folderContextSearchForMessages.label "Search Messages…">
+<!ENTITY folderContextSearchForMessages.accesskey "S">
+<!ENTITY folderContextProperties2.label "Properties">
+<!ENTITY folderContextProperties2.accesskey "P">
+<!ENTITY folderContextFavoriteFolder.label "Favorite Folder">
+<!ENTITY folderContextFavoriteFolder.accesskey "a">
+<!ENTITY folderContextSettings2.label "Settings">
+<!ENTITY folderContextSettings2.accesskey "e">
+<!-- Search Bar -->
+
+<!ENTITY SearchNameOrEmail.label "Igama okanye Imeyile iqulethe:">
+<!ENTITY SearchNameOrEmail.accesskey "I">
+<!-- Gloda Search Bar -->
+
+<!ENTITY glodaSearchBar.placeholder "Search messages…">
+<!-- Quick Search Menu Bar -->
+
+<!ENTITY searchSubjectMenu.label "Intloko">
+<!ENTITY searchFromMenu.label "From">
+<!ENTITY searchSubjectOrFromMenu.label "Subject or From">
+<!ENTITY searchRecipient.label "Iya okanye Cc">
+<!ENTITY searchSubjectOrRecipientMenu.label "Subject, To or Cc">
+<!ENTITY searchMessageBody.label "Umyalezo Uphelele">
+<!ENTITY saveAsVirtualFolderMenu.label "Gcina Uzingelo Njengesiqulathi Seefayili...">
+<!-- Thread Pane -->
+
+<!ENTITY threadColumn.label "Umtya">
+<!ENTITY fromColumn.label "From">
+<!ENTITY recipientColumn.label "Umamkeli">
+<!ENTITY correspondentColumn.label "Correspondents">
+<!ENTITY subjectColumn.label "Intloko">
+<!ENTITY dateColumn.label "Umhla">
+<!ENTITY priorityColumn.label "Ngokokubaluleka">
+<!ENTITY tagsColumn.label "Tag">
+<!ENTITY accountColumn.label "Iakhawunti">
+<!ENTITY statusColumn.label "Isimo">
+<!ENTITY sizeColumn.label "Ubukhulu">
+<!ENTITY junkStatusColumn.label "Isimo Sengxubevange">
+<!ENTITY unreadColumn.label "Akufundwanga">
+<!ENTITY totalColumn.label "Isixa esipheleleyo">
+<!ENTITY readColumn.label "Funda">
+<!ENTITY receivedColumn.label "Received">
+<!ENTITY starredColumn.label "Starred">
+<!ENTITY locationColumn.label "Indawo">
+<!ENTITY idColumn.label "Ulandelelwano Olwamkelweyo">
+<!ENTITY attachmentColumn.label "Iziqhoboshelo">
+<!-- Thread Pane Tooltips -->
+
+<!ENTITY columnChooser2.tooltip "Select columns to display">
+<!ENTITY threadColumn2.tooltip "Display message threads">
+<!ENTITY fromColumn2.tooltip "Sort by from">
+<!ENTITY recipientColumn2.tooltip "Sort by recipient">
+<!ENTITY correspondentColumn2.tooltip "Sort by correspondents">
+<!ENTITY subjectColumn2.tooltip "Sort by subject">
+<!ENTITY dateColumn2.tooltip "Sort by date">
+<!ENTITY priorityColumn2.tooltip "Sort by priority">
+<!ENTITY tagsColumn2.tooltip "Sort by tags">
+<!ENTITY accountColumn2.tooltip "Sort by account">
+<!ENTITY statusColumn2.tooltip "Sort by status">
+<!ENTITY sizeColumn2.tooltip "Sort by size">
+<!ENTITY junkStatusColumn2.tooltip "Sort by junk status">
+<!ENTITY unreadColumn2.tooltip "Number of unread messages in thread">
+<!ENTITY totalColumn2.tooltip "Total number of messages in thread">
+<!ENTITY readColumn2.tooltip "Sort by read">
+<!ENTITY receivedColumn2.tooltip "Sort by date received">
+<!ENTITY starredColumn2.tooltip "Sort by star">
+<!ENTITY locationColumn2.tooltip "Sort by location">
+<!ENTITY idColumn2.tooltip "Sort by order received">
+<!ENTITY attachmentColumn2.tooltip "Sort by attachments">
+<!-- Thread Pane Context Menu -->
+
+<!ENTITY contextOpenNewWindow.label "Vula Umyalezo Kwifestile Entsha">
+<!ENTITY contextOpenNewWindow.accesskey "K">
+<!-- The key potentially conflicts with cutCmd.accessKey which is defined in
+ textcontext.dtd from toolkit. Right now, both menu items can't be visible
+ at the same time, but should someone enable copy/paste of message, this key
+ would probably need to be changed. -->
+<!ENTITY contextOpenNewTab.label "Open Message in New Tab">
+<!ENTITY contextOpenNewTab.accesskey "T">
+<!ENTITY contextOpenConversation.label "Open Message in Conversation">
+<!ENTITY contextOpenConversation.accesskey "n">
+<!ENTITY contextOpenContainingFolder.label "Open Message in Containing Folder">
+<!ENTITY contextOpenContainingFolder.accesskey "n">
+<!ENTITY contextEditMsgAsNew.label "Edit As New Message">
+<!ENTITY contextEditMsgAsNew.accesskey "E">
+<!ENTITY contextArchive.label "Archive">
+<!ENTITY contextArchive.accesskey "h">
+<!ENTITY contextReplySender.label "Phendula Kumthumeli Kuphela">
+<!ENTITY contextReplySender.accesskey "P">
+<!ENTITY contextReplyNewsgroup2.label "Followup to Newsgroup">
+<!ENTITY contextReplyNewsgroup2.accesskey "u">
+<!ENTITY contextReplyAll.label "Phendula kubo Bonke">
+<!ENTITY contextReplyAll.accesskey "B">
+<!ENTITY contextReplyList.label "Reply to List">
+<!ENTITY contextReplyList.accesskey "L">
+<!ENTITY contextForward.label "Gqithisela phambili">
+<!ENTITY contextForward.accesskey "G">
+<!ENTITY contextForwardAsMenu.label "Forward As">
+<!ENTITY contextForwardAsMenu.accesskey "o">
+<!ENTITY contextForwardAsInline.label "Inline">
+<!ENTITY contextForwardAsInline.accesskey "I">
+<!ENTITY contextForwardAsAttachmentItem.label "Attachment">
+<!ENTITY contextForwardAsAttachmentItem.accesskey "A">
+<!ENTITY contextMultiForwardAsAttachment.label "Forward as Attachments">
+<!ENTITY contextMultiForwardAsAttachment.accesskey "o">
+<!ENTITY contextMoveMsgMenu.label "Shenxisela Ukuya Apha">
+<!ENTITY contextMoveMsgMenu.accesskey "S">
+<!ENTITY contextMoveCopyMsgRecentMenu.label "Recent">
+<!ENTITY contextMoveCopyMsgRecentMenu.accesskey "R">
+<!ENTITY contextCopyMsgMenu.label "Kopela Ukuya Apha">
+<!ENTITY contextCopyMsgMenu.accesskey "K">
+<!ENTITY contextKillThreadMenu.label "Ignore Thread">
+<!ENTITY contextKillThreadMenu.accesskey "I">
+<!ENTITY contextKillSubthreadMenu.label "Ignore Subthread">
+<!ENTITY contextWatchThreadMenu.label "Watch Thread">
+<!ENTITY contextSaveAs.label "Gcina Kanje...">
+<!ENTITY contextSaveAs.accesskey "G">
+<!ENTITY contextPrint.label "Shicilela...">
+<!ENTITY contextPrint.accesskey "S">
+<!ENTITY contextPrintPreview.label "Ukujonga Phambi Koshicilelo">
+<!ENTITY contextPrintPreview.accesskey "v">
+<!-- Thread Pane Column Picker -->
+<!-- LOCALIZATION NOTE (columnPicker.resetToInbox.label):
+ This option in the thread pane column picker causes us to reset the
+ customizations for the thread pane columns in this folder to their default.
+ -->
+
+<!-- LOCALIZATION NOTE (columnPicker.applyTo.label):
+ This option in the thread pane column picker pops up a sub-menu containing
+ the "columnPicker.applyToFolder.label" and
+ "columnPicker.applyToFolderAndChildren.label" options. This item indicates
+ a desire to apply the currently displayed set of columns to some other
+ folder(s). The sub-menu items indicate whether we want to apply it to just
+ a folder or also its children.
+ -->
+<!ENTITY columnPicker.applyTo.label "Apply columns to…">
+<!-- LOCALIZATION NOTE (columnPicker.applyToFolder.label):
+ This option in the thread pane column picker is found on a sub-menu beneath
+ the "columnPicker.applyTo.label" alongside
+ "columnPicker.applyToFolderAndChildren.label". It indicates a desire to
+ apply the currently display thread pane column settings to a single folder
+ that the user selects using the same widget as the move to/copy to
+ mechanism (via a series of popups).
+ -->
+<!ENTITY columnPicker.applyToFolder.label "Folder…">
+<!-- LOCALIZATION NOTE (columnPicker.applyToFolderAndChildren.label):
+ This option in the thread pane column picker is found on a sub-menu beneath
+ the "columnPicker.applyTo.label" alongside
+ "columnPicker.applyToFolder.label". It indicates a desire to
+ apply the currently display thread pane column settings to a folder and all
+ of its descendents. The user selects the folder using the same widget as the
+ move to/copy to mechanism (via a series of popups).
+ -->
+<!ENTITY columnPicker.applyToFolderAndChildren.label "Folder and its children…">
+<!-- LOCALIZATION NOTE (columnPicker.thisFolder.label):
+ This is used in the folder selection widget for the
+ "columnPicker.applyToFolder.label" and
+ "columnPicker.applyToFolderAndChildren.label" menu options. Whenever
+ a folder has children, it results in a menu popup; the first menu item
+ in that popup is given this label to indicate that that folder should be
+ selected. For example, if folder "A" has two children, "B" and "C", then
+ when the user hovers over "A", a new popup menu will be displayed whose
+ items are "This folder", "B", and "C". This is the equivalent of the
+ "File here" option for the move to/copy to widge.t
+ -->
+<!ENTITY columnPicker.thisFolder.label "This folder">
+<!-- Media (video/audio) controls -->
+
+
+<!ENTITY contextPlay.label "Play">
+<!ENTITY contextPlay.accesskey "P">
+<!ENTITY contextPause.label "Pause">
+<!ENTITY contextPause.accesskey "P">
+<!ENTITY contextMute.label "Mute">
+<!ENTITY contextMute.accesskey "M">
+<!ENTITY contextUnmute.label "Unmute">
+<!ENTITY contextUnmute.accesskey "m">
+
+<!-- Quick Search Bar -->
+<!-- LOCALIZATION NOTE (quickSearchCmd.key):
+ This is actually the key used for the global message search box; we have
+ not changed
+ -->
+
+<!ENTITY quickSearchCmd.key "k">
+<!-- LOCALIZATION NOTE (search.keyLabel.nonmac):
+ The description of the key-binding to get into the global search box on
+ windows and linux (which use the control key). We use the key defined in
+ the quickSearchCmd.key entity defined above, the letter should match it.
+ -->
+<!ENTITY search.keyLabel.nonmac "&lt;Ctrl+K&gt;">
+<!-- LOCALIZATION NOTE (search.keyLabel.mac):
+ The description of the key-binding to get into the global search box on mac
+ systems. We use the key defined in the quickSearchCmd.key entity defined
+ above, the letter should match it.
+ -->
+<!ENTITY search.keyLabel.mac "&lt;&#x2318;K&gt;">
+<!-- Message Header Context Menu -->
+
+<!ENTITY AddToAddressBook.label "Fakela Kwincwadi Yeedilesi...">
+<!ENTITY AddToAddressBook.accesskey "K">
+<!ENTITY AddDirectlyToAddressBook.label "Add to Address Book">
+<!ENTITY AddDirectlyToAddressBook.accesskey "B">
+<!ENTITY EditContact1.label "Edit Contact">
+<!ENTITY EditContact1.accesskey "E">
+<!ENTITY ViewContact.label "View Contact">
+<!ENTITY ViewContact.accesskey "V">
+<!ENTITY SubscribeToNewsgroup.label "Subscribe to Newsgroup">
+<!ENTITY SubscribeToNewsgroup.accesskey "N">
+<!ENTITY SendMessageTo.label "Compose Message To">
+<!ENTITY SendMessageTo.accesskey "s">
+<!ENTITY CopyEmailAddress.label "Kopa Idilesi Yemeyile">
+<!ENTITY CopyEmailAddress.accesskey "K">
+<!ENTITY CopyNewsgroupName.label "Copy Newsgroup Name">
+<!ENTITY CopyNewsgroupName.accesskey "C">
+<!ENTITY CopyNewsgroupURL.label "Copy Newsgroup URL">
+<!ENTITY CopyNewsgroupURL.accesskey "U">
+<!ENTITY CreateFilterFrom.label "Create Filter From…">
+<!ENTITY CreateFilterFrom.accesskey "F">
+<!ENTITY reportPhishingURL.label "Report Email Scam">
+<!ENTITY reportPhishingURL.accesskey "o">
+<!-- Spell checker context menu items -->
+
+<!ENTITY spellAddDictionaries.label "Add Dictionaries…">
+<!ENTITY spellAddDictionaries.accesskey "A">
+<!-- Content Pane Context Menu -->
+
+<!ENTITY saveLinkAsCmd.label "Save Link As…">
+<!ENTITY saveLinkAsCmd.accesskey "k">
+<!ENTITY saveImageAsCmd.label "Save Image As…">
+<!ENTITY saveImageAsCmd.accesskey "v">
+<!ENTITY copyLinkCmd.label "Copy Link Location">
+<!ENTITY copyLinkCmd.accesskey "L">
+<!ENTITY copyImageAllCmd.label "Copy Image">
+<!ENTITY copyImageAllCmd.accesskey "I">
+<!ENTITY copyEmailCmd.label "Copy Email Address">
+<!ENTITY copyEmailCmd.accesskey "E">
+<!ENTITY stopCmd.label "Nqumama">
+<!ENTITY stopCmd.accesskey "N">
+<!ENTITY reloadCmd.label "Phinda ulayishe">
+<!ENTITY reloadCmd.accesskey "P">
+<!ENTITY openInBrowser.label "Open In Browser">
+<!ENTITY openInBrowser.accesskey "O">
+<!ENTITY openLinkInBrowser.label "Open Link In Browser">
+<!ENTITY openLinkInBrowser.accesskey "O">
+<!-- Statusbar -->
+
+<!ENTITY statusText.label "Kwenziwe">
+<!-- Mac OS X Window Menu -->
+
+<!ENTITY minimizeWindow.label "Nciphisa">
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY bringAllToFront.label "Zisa Konke Ngaphambili">
+<!ENTITY zoomWindow.label "Yandisa Unciphise">
+<!-- Mac OS X Application Menu (Cocoa widgets) -->
+
+<!ENTITY preferencesCmdMac2.label "Preferences">
+<!ENTITY preferencesCmdMac.commandkey ",">
+<!ENTITY preferencesCmdMac.modifiers "accel">
+<!ENTITY servicesMenuMac.label "Services">
+<!ENTITY hideThisAppCmdMac.label "Hide &brandShortName;">
+<!ENTITY hideThisAppCmdMac.commandkey "H">
+<!ENTITY hideThisAppCmdMac.modifiers "accel">
+<!ENTITY hideOtherAppsCmdMac.label "Hide Others">
+<!ENTITY hideOtherAppsCmdMac.commandkey "H">
+<!ENTITY hideOtherAppsCmdMac.modifiers "accel,alt">
+<!ENTITY showAllAppsCmdMac.label "Show All">
+<!-- Mac OS X Dock Icon pop-up menu -->
+
+<!ENTITY dockOptions.label "App Icon Options…">
+
diff --git a/l10n-xh/mail/chrome/messenger/messenger.properties b/l10n-xh/mail/chrome/messenger/messenger.properties
new file mode 100644
index 0000000000..8b27ce2870
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messenger.properties
@@ -0,0 +1,699 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+# $1S and $2S below. Place the word $1S where account name should appear and $2S
+# where the status message should appear.
+statusMessage=%1$S: %2$S
+
+removeAccount=Cima Iakhawunti...
+newFolderMenuItem=Isiqulathi Seefayili...
+newSubfolderMenuItem=Isiqulathi Seefayili Esonganyelweyo...
+newFolder=Isiqulathi Seefayili Esitsha...
+newSubfolder=Isiqulathi Seefayili Esitsha Esonganyelweyo...
+markFolderRead=Mark Folder Read;Mark Folders Read
+markNewsgroupRead=Mark Newsgroup Read;Mark Newsgroups Read
+folderProperties=Iinkcazelo Ngeempawu Zesiqulathi Seefayili
+newTag=New Tag…
+# LOCALIZATION NOTE (getNextNewsMessages): Semi-colon list of plural forms.
+# #1 is the number of news messages to get.
+getNextNewsMessages=Get Next #1 News Message;Get Next #1 News Messages
+advanceNextPrompt=Ugqithela kumyalezo olandelayo ongafundwanga we-%S?
+titleNewsPreHost=kwimo yokusebenza
+replyToSender=Phendula Umthumeli
+reply=Phendula
+EMLFiles=Iifayili Zemeyile
+OpenEMLFiles=Vula Umyalezo
+# LOCALIZATION NOTE(defaultSaveMessageAsFileName): Do not translate ".eml"
+# in the line below. Also, the complete file name should be 8.3.
+defaultSaveMessageAsFileName=umyalezo.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=Gcina Imiyalezo Kanje
+SaveAttachment=Gcina Isiqhoboshelo
+SaveAllAttachments=Gcina Zonke Iziqhoboshelo
+ChooseFolder=Choose Folder
+LoadingMessageToPrint=Kulayishwa umyalezo oza kushicilelwa...
+MessageLoaded=Ulayishiwe umyalezo...
+PrintingMessage=Kushichilelwa umyalezo...
+PrintPreviewMessage=Umyalezo Wokujonga Phambi Koshicilelo...
+PrintingContact=Printing contact…
+PrintPreviewContact=Print Previewing contact…
+PrintingAddrBook=Incwadi Yeedilesi Yokushicilela...
+PrintPreviewAddrBook=Incwadi Yeedilesi Yokujonga Phambi Koshicilelo...
+PrintingComplete=Kwenziwe.
+PreviewTitle=%S - %S
+LoadingMailMsgForPrint=(Kulayishwa isiqulatho ukwenzela Ushicilelo)
+LoadingMailMsgForPrintPreview=(Kulayishwa isiqulatho ukwenzela Ukujonga Phambi Koshicilelo)
+saveAttachmentFailed=Asiphumelelanga ukugcineka isiqhoboshelo. Nceda qwalasela igama lefayili yakho uze uzame emva kwexesha.
+saveMessageFailed=Awuphumelelanga ukugcineka umyalezo. Nceda qwalasela igama lefayili yakho uze uzame kwakhona emva kwexesha.
+fileExists=I-%S seyikhona kakade. Ingaba ufuna ukubeka enye endaweni yayo?
+# LOCALIZATION NOTE(failedToReadFile): %1$S is replaced by the file name, %2$S is replaced by the reason the file load failed.
+failedToReadFile=Failed to read file: %1$S reason: %2$S
+
+downloadingNewsgroups=Kuthotywa Umthwalo Wamaqela Eendaba ukuze Usetyenziswe Kwimo Engeyo Yokusebenza
+downloadingMail=Kuthotywa Umthwalo Wemeyile ukuze Usetyenziswe Kwimo Engeyo Yokusebenza
+sendingUnsent=Kuthunyelwa Imiyalezo Engathunyelwanga
+
+folderExists=Isiqulathi seefayili esinelo gama sesikhona. Nceda ngenisa igama elahlukileyo.
+# 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=A subfolder with the name '%1$S' already exists in the folder '%2$S'. Would you like to move this folder using the new name '%3$S'?
+folderCreationFailed=Isiqulathi seefayili asikwazanga kuyilwa kuba igama lesiqulathi seefayili elinikiweyo liqulethe umbhalo onjengonobumba ongaziwayo. Nceda ngenisa igama elahlukileyo uze uzame kwakhona.
+
+compactingFolder=Kuqukaniswa isiqulathi seefayili i-%S...
+# LOCALIZATION NOTE(compactingDone): %1$S is the compaction gain.
+compactingDone=Kwenziwe ukuqukaniswa kwesiqulathi seefayili
+autoCompactAllFoldersTitle=Compact Folders
+
+confirmFolderDeletionForFilter=Ukucinywa kwesiqulathi seefayili i-'%S' kuza kwaphula isakhono sezihluzi ezinxulumene naso. Uqinisekile ufuna usicima isiqulathi seefayili?
+alertFilterChanged=Izihluzi ezinxulumene nesi siqulathi seefayili siza kuhlaziywa.
+filterDisabled=Isiqulathi seefayili i-'%S' asikwazanga kufunyanwa, ngoko ke izihluzi ezinxulumene naso ziza kwaphuka isakhono. Qinisekisa ukuba isiqulathi seefayili sikhona, nokuba izihluzi zalatha kwisiqulathi seefayili esisebenzayo ekuyiwa kuso.
+filterFolderDeniedLocked=Imiyalezo ayikwazanga kuhluzelwa kwisiqulathi seefayili i-'%S' kuba kukho omnye umsebenzi osaqhubayo.
+parsingFolderFailed=Akuphumelelanga ukuvulwa kwesiqulathi seefayili i-%S kuba sisetyenziswa komnye umsebenzi othile. Nceda linda ukuba umsebenzi lowo ugqitywe uze usikhethe isiqulathi seefayili kwakhona.
+deletingMsgsFailed=Akuphumelelanga ukucinywa kwemiyalezo kwisiqulathi seefayili i-%S kuba sisetyenziswa komnye umsebenzi othile. Nceda linda ukuba umsebenzi lowo ugqitywe uze uzame kwakhona.
+alertFilterCheckbox=Musa ukundilumkisa kwakhona.
+compactFolderDeniedLock=Isiqulathi seefayili i-'%S' asikwazanga kuqukaniswa kuba kukho omnye umsebenzi oqhutywayo. Nceda zama kwakhona emva kwethuba.
+compactFolderWriteFailed=Isiqulathi seefayili i-'%S' asikwazanga kuqukaniswa kuba ukubhalela kwisiqulathi seefayili akuphumelelanga. Qinisekisa ukuba unesithuba esaneleyo kwidisk, kwaye unamalungelo awodwa okubhalela kwisixokelelwano sefayili, uze uzame kwakhona.
+compactFolderInsufficientSpace=Some folders (e.g. '%S') cannot be compacted because there is not enough free disk space. Please delete some files and try again.
+filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
+filterFolderWriteFailed=Imiyalezo ayikwazanga kuhluzeka kwisiqulathi seefayili i-'%S' kuba ukubhalela kwisiqulathi seefayili akuphumelelanga. Qinisekisa ukuba unesithuba esaneleyo kwidisk, kwaye unamalungelo awodwa okubhalela kwisixokelelwano sefayili, uze uzame kwakhona.
+copyMsgWriteFailed=Imiyalezo ayikwazanga kushenxiswa okanye kukotshelwa kwisiqulathi seefayili i-'%S' kuba ukubhalela kwisiqulathi seefayili akuphumelelanga. Ukuze ufumane isithuba kwidisk, esivela kwimeyu Yeefayili, qala ukhethe kwi-Inkunkuma engenanto, uze ke ngoko ukhethe kwi-Iziqulathi Zeefayili Eziqukanisiweyo, wandule ukuzama kwakhona.
+cantMoveMsgWOBodyOffline=Lo gama usasebenza kwimo engeyo yokusebenza, unako ukushenxisa okanye ukope imiyalezo ebingathotywanga umthwalo ukwenzela ukusetyenziswa kwimo engeyo yokusebenza. Ukusuka kwifestile Yemeyile, vula imenyu Yeefayili, khetha Imo engeyo Yokusebenza, uze ukhethe Imo Yokusebenza, wandule ukuzama kwakhona.
+operationFailedFolderBusy=Umsebenzi awuphumelelanga kuba kukho omnye umsebenzi osebenzisa isiqulathi seefayili. Nceda linda ukuba umsebenzi lowo ugqitywe uze uzame kwakhona.
+folderRenameFailed=Isiqulathi seefayili asikwazanga kunikwa elinye igama. Mhlawumbi isiqulathi esi seefayili siyahlulwahlulwa, okanye igama elitsha asilogama lisebenzayo lesiqulathi seefayili.
+# LOCALIZATION NOTE(verboseFolderFormat): %1$S is folder name, %2$S is server name
+verboseFolderFormat=I-%1$S kwi-%2$S
+# LOCALIZATION NOTE(filterFolderTruncateFailed): %1$S is replaced by the folder name, %2$S is replaced by the brandShortName
+filterFolderTruncateFailed=Kubekho imposiso xa kushunqulwa Ibhokisi Yangaphakathi emva kokuhluzela umyalezo kwi-'%1$S'. Mhlawumbi kuza kufuneka ukuba uvale konke kwi- %2$S uze ucime i-INBOX.msf.
+
+mailboxTooLarge=Isiqulathi seefayili i-%S sizele, kwaye asikwazi kugcina eminye imiyalezo. Ukuze wenze isithuba seminye imiyalezo, cima nayiphi imeyile endala okanye engafunekiyo uze uqukanise isiqulathi seefayili.
+outOfDiskSpace=There is not enough disk space to download new messages. Try deleting old mail, emptying the Trash folder, and compacting your mail folders, and then try again.
+errorGettingDB=Unable to open the summary file for %S. Perhaps there was an error on disk, or the full path is too long.
+defaultServerTag=(Okuhlala kukho)
+
+# Used in message database list view to provide a text value for graphic based cells.
+messageUnread=Unread
+messageHasFlag=Starred
+messageHasAttachment=Has Attachment
+messageJunk=Junk
+messageExpanded=Expanded
+messageCollapsed=Collapsed
+
+# Used in the SMTP Account Settings panel when a server value has no properties
+smtpServerList-NotSpecified=<akuxelwanga>
+smtpServer-ConnectionSecurityType-0=None
+smtpServer-ConnectionSecurityType-1=STARTTLS, if available
+smtpServer-ConnectionSecurityType-2=STARTTLS
+smtpServer-ConnectionSecurityType-3=SSL/TLS
+smtpServers-confirmServerDeletionTitle=Cima Iseva
+smtpServers-confirmServerDeletion=Uqinisekile ufuna ukucima iseva: \n %S?
+
+# Account Settings - Both Incoming and SMTP server
+authNo=No authentication
+authOld=Password, original method (insecure)
+authPasswordCleartextInsecurely=Password, transmitted insecurely
+authPasswordCleartextViaSSL=Normal password
+authPasswordEncrypted=Encrypted password
+authKerberos=Kerberos / GSSAPI
+authExternal=TLS Certificate
+authNTLM=NTLM
+authOAuth2=OAuth2
+authAnySecure=Any secure method (deprecated)
+authAny=Any method (insecure)
+
+# 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=Enter credentials for %1$S on %2$S
+
+# LOCALIZATION NOTE(serverType-nntp): Do not translate "NNTP" in the line below
+serverType-nntp=Iseva Yeendaba (NNTP)
+# LOCALIZATION NOTE(serverType-pop3): Do not translate "POP" in the line below
+serverType-pop3=Iseva Yeemeyile ze-POP
+# LOCALIZATION NOTE(serverType-imap): Do not translate "IMAP" in the line below
+serverType-imap=Iseva Yeemeyile ze-IMAP
+serverType-none=Isilondolozi Semeyile Yalapha
+# LOCALIZATION NOTE(serverType-movemail): DONT_TRANSLATE
+serverType-movemail=Imeyi Eshenxiswayo ye-Unix
+
+sizeColumnHeader=Ubukhulu
+linesColumnHeader=Imigca
+
+# LOCALIZATION NOTE (getMsgButtonTooltip): Do not translate the word "%S" below.
+# Place the word "%S" in your translation where the name of the comma seperated accounts should appear.
+getMsgButtonTooltip=Get new messages for %S
+# Used to separate email addresses in a list. Note the trailing space ', '
+getMsgButtonTooltip.listSeparator=,\u0020
+
+# status feedback stuff
+documentDone=
+documentLoading=Kulayishwa Umyalezo...
+
+# LOCALIZATION NOTE (autosyncProgress): Do not translate the word "%1$S" or "%2$S" below.
+# Place the word %1$S in your translation where the name of the comma separated folders should appear.
+# Place the word %2$S in your translation where the name of the comma separated accounts should appear.
+autosyncProgress=Synchronizing messages in %1$S from %2$S…
+
+unreadMsgStatus=Akufundwanga: %S
+selectedMsgStatus=Selected: %S
+totalMsgStatus=Isixa esipheleleyo: %S
+
+# localized folder names
+
+localFolders=Iziqulathi Zeefayili Zalapha
+
+# LOCALIZATION NOTE (inboxFolderName): OK to translate all foldernames, bugzilla #57440 & bugzilla #23625 fixed
+inboxFolderName=Phakathi ebhokisini
+trashFolderName=Inkunkuma
+sentFolderName=Kuthunyelwe
+draftsFolderName=Imiyilo
+templatesFolderName=Izakhelo zeenkcukacha
+outboxFolderName=Outbox
+junkFolderName=Ingxubevange
+archivesFolderName=Archives
+
+# "Normal" priority is often blank,
+# depending on the consumers of these strings
+priorityLowest=Okona kusezantsi
+priorityLow=Ezantsi
+priorityNormal=Okuqhelekileyo
+priorityHigh=Phezulu
+priorityHighest=Okona kuphezulu
+
+#Group by date thread pane titles
+today=Namhla
+yesterday=Izolo
+lastWeek=Kwiveki Ephelileyo
+twoWeeksAgo=Kwiiveki Ezimbini Ezidlulileyo
+older=Imeyile Endala
+
+#Grouped By Tags
+untaggedMessages=Untagged Messages
+
+# Grouped by status
+messagesWithNoStatus=Akukho Simo
+
+#Grouped by priority
+noPriority=Akukho Kubekwa Ngokokubaluleka
+
+#Grouped by has attachments
+noAttachments=No Attachments
+attachments=Attachments
+
+#Grouped by starred
+notFlagged=Not Starred
+groupFlagged=Starred
+
+# defaults descriptions for tag prefs listed in mailnews.js
+# (we keep the .labels. names for backwards compatibility)
+mailnews.tags.remove=Remove All Tags
+mailnews.labels.description.1=Okubalulekileyo
+mailnews.labels.description.2=Umsebenzi
+mailnews.labels.description.3=Okobuqu bomntu
+mailnews.labels.description.4=Omakwenziwe
+mailnews.labels.description.5=Emva Kwethuba
+
+# 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=Kuphendulwe
+forwarded=Kugqithiselwe phambili
+new=Okutsha
+read=Funda
+flagged=Kuphawulwe isiphene
+
+# for junk status picker in search and mail views
+junk=Ingxubevange
+
+# for junk score origin picker in search and mail views
+junkScoreOriginPlugin=Plugin
+junkScoreOriginFilter=Filter
+junkScoreOriginWhitelist=Whitelist
+junkScoreOriginUser=User
+junkScoreOriginImapFlag=IMAP Flag
+
+# for the has attachment picker in search and mail views
+hasAttachments=Ineziqhoboshelo
+
+# for the Tag picker in search and mail views.
+tag=Tags
+
+# mailnews.js
+mailnews.send_default_charset=UTF-8
+mailnews.view_default_charset=UTF-8
+
+# whether to generate display names in last first order
+# LOCALIZATION NOTE(mail.addr_book.displayName.lastnamefirst):
+# the only valid values are: true OR false (choose from the untranslated English words)
+mail.addr_book.displayName.lastnamefirst=false
+
+# whether to also show phonetic fields in the addressbook
+# LOCALIZATION NOTE(mail.addr_book.show_phonetic_fields):
+# the only valid values are: true OR false (choose from the untranslated English words)
+mail.addr_book.show_phonetic_fields=false
+
+# valid format options are:
+# 1: yyyy/mm/dd
+# 2: yyyy/dd/mm
+# 3: mm/dd/yyyy
+# 4: mm/yyyy/dd
+# 5: dd/mm/yyyy
+# 6: dd/yyyy/mm
+#
+# 0: auto-detect the current locale format
+# a separator has to be either '/', '-', '.' and the year in Chistian year
+# otherwise mm/dd/yyyy (option 3) is used
+#
+mailnews.search_date_format=0
+# separator for search date (e.g. "/", "-"), or empty when search_date_format is zero
+mailnews.search_date_separator=
+# leading zeros for day and month values, not used if mailnews.search_date_format is not zero
+mailnews.search_date_leading_zeros=true
+
+# LOCALIZATION NOTE(acctCentralTitleFormat): %1$S is brand, %2$S is account type, %3$S is account name
+acctCentralTitleFormat=%1$S %2$S - %3$S
+mailAcctType=Imeyile
+newsAcctType=Iindaba
+feedsAcctType=Feeds
+
+# LOCALIZATION NOTE(nocachedbodytitle): Do not translate "<TITLE>" or "</TITLE>" in the line below
+nocachedbodytitle=<TITLE>Yiya kwimo yokusebenza ukuze ujonge lo myalezo</TITLE>
+
+# mailWindowOverlay.js
+confirmUnsubscribeTitle=Qinisekisa ngokungakhuphi mrhumo
+confirmUnsubscribeText=Uqinisekile ufuna ukungakhuphi mrhumo ovela kwi-%S?
+confirmUnsubscribeManyText=Are you sure you want to unsubscribe from these newsgroups?
+restoreAllTabs=Restore All Tabs
+
+# LOCALIZATION NOTE(junkBarMessage): %S is brand
+junkBarMessage=%S thinks this message is Junk mail.
+junkBarButton=Not Junk
+junkBarButtonKey=N
+junkBarInfoButton=Learn More
+junkBarInfoButtonKey=L
+
+# LOCALIZATION NOTE(remoteContentBarMessage): %S is brand
+remoteContentBarMessage=To protect your privacy, %S has blocked remote content in this message.
+remoteContentPrefLabel=Options
+remoteContentPrefAccesskey=O
+remoteContentPrefLabelUnix=Preferences
+remoteContentPrefAccesskeyUnix=P
+
+phishingBarMessage=This message may be a scam.
+phishingBarPrefLabel=Options
+phishingBarPrefAccesskey=O
+phishingBarPrefLabelUnix=Preferences
+phishingBarPrefAccesskeyUnix=P
+
+mdnBarIgnoreButton=Ignore Request
+mdnBarIgnoreButtonKey=n
+mdnBarSendReqButton=Send Receipt
+mdnBarSendReqButtonKey=S
+
+draftMessageMsg=This is a draft message.
+draftMessageButton=Edit
+draftMessageButtonKey=E
+
+# msgHdrViewOverlay.js
+openLabel=Vula
+openLabelAccesskey=V
+saveLabel=Gcina Kanje...
+saveLabelAccesskey=K
+detachLabel=Ahlula...
+detachLabelAccesskey=A
+deleteLabel=Cima
+deleteLabelAccesskey=m
+deleteAttachments=Iziqhoboshelo ezilandelayo ziya kucinywa isigxina kulo myalezo:\n%S\nEli nyathelo alinakuqhaqhwa okwenziwe kulo. Ingaba unqwenela ukuqhuba?
+detachAttachments=Iziqhoboshelo ezilandelayo zigcinwe ngempumelelo kwaye ngoku ziya kucinywa isigxina kulo myalezo:\n%S\nEli nyanthelo alinakuqhaqhwa okwenziwe kulo. Ingaba unqwenela ukuqhuba?
+deleteAttachmentFailure=Kusilele ukucima iziqhoboshelo ezokhethiweyo.
+emptyAttachment=This attachment appears to be empty.\nPlease check with the person who sent this.\nOften company firewalls or antivirus programs will destroy attachments.
+
+# LOCALIZATION NOTE (attachmentCount): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of attachments
+attachmentCount=#1 attachment;#1 attachments
+
+# LOCALIZATION NOTE (attachmentCountSingle): This is the format for the
+# attachment header when a message has only one attachment. This is separate
+# from attachmentCount above, since attachmentCountSingle typically ends with a
+# colon.
+attachmentCountSingle=1 attachment:
+
+# LOCALIZATION NOTE (attachmentSizeUnknown): The string to show for the total
+# size of all attachments when none of the attachments' sizes can be detected.
+attachmentSizeUnknown=size unknown
+
+# LOCALIZATION NOTE (attachmentSizeAtLeast): The string to show for the total
+# size of all attachments when at least one (but not all) of the attachments'
+# sizes can't be detected. %1$S is the formatted size.
+attachmentSizeAtLeast=at least %1$S
+
+# This is the format for prepending accesskeys to the
+# each of the attachments in the file|attachments menu:
+# ie: 1 file.txt
+# 2 another file.txt
+attachmentDisplayNameFormat=%S %S
+
+# This is the heading for the attachment summary when printing an email
+attachmentsPrintHeader=Attachments:
+
+recipientSearchCriteria=Intloko okanye Umamkeli uqulethe:
+fromSearchCriteria=Subject or From contains:
+
+# LOCALIZATION NOTE(biffNotification): %1$S is the number of new messages
+biffNotification_message=inomyalezo omtsha i-%1$S
+biffNotification_messages=inemiyalezo emitsha i-%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 received %2$S new message
+
+# LOCALIZATION NOTE(newMailNotification_messages): %1$S is the name of the account %2$S is the number of new messages
+newMailNotification_messages=%1$S received %2$S new messages
+
+# LOCALIZATION NOTE(newMailNotification_messagetitle): %1$S is subject of new message and %2$S is sender of new message.
+# This is UNIX only
+newMailNotification_messagetitle=%1$S from %2$S
+
+# LOCALIZATION NOTE(macBiffNotification is Mac only):
+# %1$S is the number of new messages
+# %2$S is a list of names and/or email addresses separated by biffNotification_separator
+# %3$S is the number of new messages not displayed in the biff alert
+macBiffNotification_message=%1$S new message from %2$S.
+macBiffNotification_messages=%1$S new messages from %2$S.
+macBiffNotification_messages_extra=%1$S new messages from %2$S and %3$S more.
+# Used to separate names/email addresses in a list. Note the trailing space ', '
+macBiffNotification_separator=,\u0020
+
+quotaPercentUsed=I-%S%% iphelele
+# for quota in main window (commandglue.js)
+percent=%S%%
+
+# for message views
+confirmViewDeleteTitle=Qinisekisa
+confirmViewDeleteMessage=Uqinisekile ufuna ukucima oku kujongwayo?
+
+# for virtual folders
+confirmSavedSearchTitle=Confirm Delete
+confirmSavedSearchDeleteMessage=Ingaba uqinisekile ufuna ukucima olu zingelo lugciniweyo?
+
+## @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=Ngenisa igama lakho lokugqithisa ukwenzela i-%1$S kwi-%2$S:
+
+## @name ENTER_PASSWORD_PROMPT_TITLE
+## @loc None
+passwordTitle=Kufuneka Igama Lokugqithisa Leseva Yemeyile
+
+# for checking if the user really wants to open lots of messages in separate windows.
+openWindowWarningTitle=Qinisekisa
+# LOCALIZATION NOTE (openWindowWarningConfirmation): Semi-colon list of plural forms.
+# #1 is the number of messages the user is attempting to open.
+openWindowWarningConfirmation=Opening #1 message may be slow. Continue?;Opening #1 messages may be slow. Continue?
+
+# for checking if the user really wants to open lots of messages in tabs.
+openTabWarningTitle=Confirm
+# LOCALIZATION NOTE (openTabWarningConfirmation): Semi-colon list of plural forms.
+# #1 is the number of messages the user is attempting to open.
+openTabWarningConfirmation=Opening #1 message may be slow. Continue?;Opening #1 messages may be slow. Continue?
+
+# for warning the user that a tag they're trying to create already exists
+tagExists=A tag with that name already exists.
+
+# title of the edit tag dialog
+editTagTitle=Edit Tag
+
+# for the virtual folder list dialog title
+# %S is the name of the saved search folder
+editVirtualFolderPropertiesTitle=Hlela Iinkcazelo Ngeempawu Zozingelo Olugciniweyo ukwenzela i-%S
+
+#alert to inform the user to choose one or more folders to search for a saved search folder
+alertNoSearchFoldersSelected=Kufuneka ukhethe isiqulathi seefayili esinye obona buncinci ukuze kuzingelwe isiqulathi seefayili sokuzingela esigciniweyo.
+
+# These are displayed in the message and folder pane windows
+# LOCALIZATION NOTE %.*f is the abbreviated size in the appropriate units
+byteAbbreviation2=%.*f bytes
+kiloByteAbbreviation2=%.*f KB
+megaByteAbbreviation2=%.*f MB
+gigaByteAbbreviation2=%.*f GB
+
+## 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)
+
+# Error message if message for a message id wasn't found
+errorOpenMessageForMessageIdTitle=Error opening message-id
+errorOpenMessageForMessageIdMessage=Message for message-id %S not found
+
+# Warnings to alert users about phishing urls
+confirmPhishingTitle=Isilumkiso Ngemfitshimfitshi Yemeyile
+#LOCALIZATION NOTE %1$S is the brand name, %2$S is the host name of the url being visited
+confirmPhishingUrl=%1$S thinks this message is a scam. The links in the message may be trying to impersonate web pages you want to visit. Are you sure you want to visit %2$S?
+
+# Check for Updates
+# LOCALIZATION NOTE (updatesItem_*): these are alternative labels for Check for Update item in Help menu.
+# Which one is used depends on Update process state.
+updatesItem_default=Qwalasela Iziganeko Zohlaziyo...
+updatesItem_defaultFallback=Qwalasela Iziganeko Zohlaziyo...
+updatesItem_default.accesskey=C
+updatesItem_downloading=Kuthotywa umthwalo we-%S...
+updatesItem_downloadingFallback=Kuthotywa Umthwalo Wohlaziyo...
+updatesItem_downloading.accesskey=D
+updatesItem_resume=Phinda Ubuyele Ekuthotyweni Komthwalo we-%S...
+updatesItem_resumeFallback=Phinda Ubuyele Ekuthotyweni Komthwalo Wohlaziyo...
+updatesItem_resume.accesskey=D
+updatesItem_pending=Sebenzisa Uhlaziyo Lomthwalo Othotyiweyo Ngoku...
+updatesItem_pendingFallback=Sebenzisa Uhlaziyo Lomthwalo Othotyiweyo Ngoku...
+updatesItem_pending.accesskey=D
+
+# Folder Pane Header Title Strings
+folderPaneModeHeader_all=All Folders
+folderPaneModeHeader_unread=Unread Folders
+folderPaneModeHeader_unread_compact=Unread Folders - Compact View
+folderPaneModeHeader_favorite=Favorite Folders
+folderPaneModeHeader_favorite_compact=Favorite Folders - Compact View
+folderPaneModeHeader_recent=Recent Folders
+folderPaneModeHeader_recent_compact=Recent Folders - Compact View
+folderPaneModeHeader_smart=Unified Folders
+unifiedAccountName=Unified Folders
+
+# Copy / Move to Folder Again
+#LOCALIZATION NOTE %1$S is the name of the folder we will move to. moveToFolderAgainAccessKey
+# should have the same value as copyToFolderAgainAccessKey as they are the same menu item in the UI
+# moveToFolderAgainAccessKey should also be a letter that occurs before %1$S
+moveToFolderAgain=Move to "%1$S" Again
+moveToFolderAgainAccessKey=t
+#LOCALIZATION NOTE %1$S is the name of the folder we will copy to
+# copyToFolderAgainAccessKey
+# should have the same value as moveToFolderAgainAccessKey as they are the same menu item in the UI
+# copyToFolderAgainAccessKey should also be a letter that occurs before %1$S
+copyToFolderAgain=Copy to "%1$S" Again
+copyToFolderAgainAccessKey=t
+
+#LOCALIZATION NOTE(mdnBarMessageNormal) %1$S is the name of the sender
+mdnBarMessageNormal=%1$S has asked to be notified when you read this message.
+#LOCALIZATION NOTE(mdnBarMessageAddressDiffers) %1$S is the name of the sender, %2$S is the address(es) to send return receipt to
+mdnBarMessageAddressDiffers=%1$S has asked to be notified (on %2$S) when you read this message.
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+emptyJunkDontAsk=Don't ask me again.
+emptyTrashFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashDontAsk=Don't ask me again.
+
+# junkCommands.js
+junkAnalysisPercentComplete=Junk analysis %S complete
+processingJunkMessages=Processing Junk Messages
+
+# Messenger bootstrapping messages
+fileNotFoundTitle = File Not Found
+#LOCALIZATION NOTE(fileNotFoundMsg): %S is the filename
+fileNotFoundMsg = The file %S does not exist.
+
+fileEmptyTitle = File Empty
+#LOCALIZATION NOTE(fileEmptyMsg): %S is the filename
+fileEmptyMsg = The file %S is empty.
+
+# LOCALIZATION NOTE (headerMoreAddrs): semicolon separated list of plural
+# forms of the word "more" as used after the number of addresses
+# currently hidden while displaying a header such as "to", "cc", or "bcc"
+# in the message header box. English has two identical forms here, so it will
+# construct strings that look like (for example) "1 more" or "20 more".
+# <http://developer.mozilla.org/en/Localization_and_Plurals> has details
+# on this mechanism.
+headerMoreAddrs=#1 more;#1 more
+
+# LOCALIZATION NOTE (headerMoreAddrsTooltip): semicolon separated list of
+# plural forms of the phrase ", and #1 more" as used in the tooltip text
+# of the more widget displayed in the header pane (see headerMoreAddrs).
+# English has two identical forms here, so it will construct strings that
+# look like (for example) ", and 1 more" or ", and 20 more".
+# <http://developer.mozilla.org/en/Localization_and_Plurals> has details
+# on this mechanism.
+headerMoreAddrsTooltip=, and #1 more;, and #1 more
+
+# LOCALIZATION NOTE (headertoFieldMe): first person prepositional object
+# pronoun used in the "to" header of the message header pane. This is also
+# used for the fallback case if a header-specific localization is not
+# available.
+headertoFieldMe=Me
+
+# LOCALIZATION NOTE (headerfromFieldMe): first person prepositional object
+# pronoun used in the "from" header of the message header pane.
+headerfromFieldMe=Me
+
+# LOCALIZATION NOTE (headerreply-toFieldMe): first person prepositional
+# object pronoun used in the "reply-to" header of the message header pane.
+headerreply-toFieldMe=Me
+
+# LOCALIZATION NOTE (headerccFieldMe): first person prepositional object
+# pronoun used in the "cc" header of the message header pane.
+headerccFieldMe=Me
+
+# LOCALIZATION NOTE (headerbccFieldMe): first person prepositional object
+# pronoun used in the "bcc" header of the message header pane.
+headerbccFieldMe=Me
+
+expandAttachmentPaneTooltip=Show the attachment pane
+collapseAttachmentPaneTooltip=Hide the attachment pane
+
+# Shown when content tabs are being loaded.
+loadingTab=Loading…
+
+confirmMsgDelete.title=Confirm Deletion
+confirmMsgDelete.collapsed.desc=This will delete messages in collapsed threads. Are you sure you want to continue?
+confirmMsgDelete.deleteNoTrash.desc=This will delete messages immediately, without saving a copy to Trash. Are you sure you want to continue?
+confirmMsgDelete.dontAsk.label=Don't ask me again.
+confirmMsgDelete.delete.label=Delete
+
+mailServerLoginFailedTitle=Login Failed
+mailServerLoginFailedRetryButton=&Retry
+mailServerLoginFailedEnterNewPasswordButton=&Enter New Password
+
+# LOCALIZATION NOTE (threadPane.columnPicker.confirmFolder.noChildren.title):
+# When the user selects a folder to apply the currently displayed columns to
+# via the "columnPicker.applyToFolder.label" menu option, this is the title of
+# the confirmation dialog used to verify they selected the correct folder. This
+# is the case in which we apply the columns only to the folder and not to any of
+# its children.
+threadPane.columnPicker.confirmFolder.noChildren.title=Apply Changes?
+# LOCALIZATION NOTE (threadPane.columnPicker.confirmFolder.noChildren.message):
+# When the user selects a folder to apply the currently displayed columns to
+# via the "columnPicker.applyToFolder.label" menu option, this is the text of
+# the confirmation dialog used to verify they selected the correct folder. The
+# string '%S' is replaced with the name of the folder the user selected in
+# order to help them confirm they picked what they thought they picked. This
+# is the case in which we apply the columns only to the folder and not to any of
+# its children.
+threadPane.columnPicker.confirmFolder.noChildren.message=Apply the current folder's columns to %S?
+
+# LOCALIZATION NOTE (threadPane.columnPicker.confirmFolder.withChildren.title):
+# When the user selects a folder to apply the currently displayed columns to via
+# the "columnPicker.applyToFolderAndChildren.label" menu option, this is the
+# title of the confirmation dialog used to verify they selected the correct
+# folder. This is the case in which we apply the columns to the folder and all
+# of its children.
+threadPane.columnPicker.confirmFolder.withChildren.title=Apply Changes?
+# LOCALIZATION NOTE (threadPane.columnPicker.confirmFolder.withChildren.message):
+# When the user selects a folder to apply the currently displayed columns to via
+# the "columnPicker.applyToFolderAndChildren.label" menu option, this is the
+# text of the confirmation dialog used to verify they selected the correct
+# folder. The string '%S' is replaced with the name of the folder the user
+# selected in order to help them confirm they picked what they thought they
+# picked. This is the case in which we apply the columns to the folder and all
+# of its children.
+threadPane.columnPicker.confirmFolder.withChildren.message=Apply the current folder's columns to %S and its children?
+
+# LOCALIZATION NOTE (lwthemeInstallRequest.message): %S will be replaced with
+# the host name of the site.
+lwthemeInstallRequest.message=This site (%S) attempted to install a theme.
+lwthemeInstallRequest.allowButton=Allow
+lwthemeInstallRequest.allowButton.accesskey=a
+
+lwthemePostInstallNotification.message=A new theme has been installed.
+lwthemePostInstallNotification.undoButton=Undo
+lwthemePostInstallNotification.undoButton.accesskey=U
+lwthemePostInstallNotification.manageButton=Manage Themes…
+lwthemePostInstallNotification.manageButton.accesskey=M
+
+# safeModeRestart
+safeModeRestartPromptTitle=Restart with Add-ons Disabled
+safeModeRestartPromptMessage=Are you sure you want to disable all add-ons and restart?
+safeModeRestartButton=Restart
+
+# LOCALIZATION NOTE (downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label=Update to %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=Clear All History
+sanitizeButtonOK=Clear Now
+# LOCALIZATION NOTE (sanitizeEverythingWarning2): Warning that appears when
+# "Time range to clear" is set to "Everything" in Clear Recent History dialog,
+# provided that the user has not modified the default set of history items to clear.
+sanitizeEverythingWarning2=All history will be cleared.
+# LOCALIZATION NOTE (sanitizeSelectedWarning): Warning that appears when
+# "Time range to clear" is set to "Everything" in Clear Recent History dialog,
+# provided that the user has modified the default set of history items to clear.
+sanitizeSelectedWarning=All selected items will be cleared.
+
+learnMoreAboutIgnoreThread=Learn More…
+learnMoreAboutIgnoreThreadAccessKey = L
+undoIgnoreThread=Undo Ignore Thread
+undoIgnoreThreadAccessKey=U
+undoIgnoreSubthread=Undo Ignore Subthread
+undoIgnoreSubthreadAccessKey=U
+# LOCALIZATION NOTE (ignoredThreadFeedback): #1 is the message thread title
+ignoredThreadFeedback=Replies to the thread "#1" will not be shown.
+# LOCALIZATION NOTE (ignoredSubthreadFeedback): #1 is the message subthread title
+ignoredSubthreadFeedback=Replies to the subthread "#1" will not be shown.
+# LOCALIZATION NOTE (ignoredThreadsFeedback): Semi-colon list of plural forms.
+# #1 is the number of threads
+ignoredThreadsFeedback=Replies to the thread that was selected will not be shown.;Replies to the #1 threads that were selected will not be shown.
+# LOCALIZATION NOTE (ignoredSubthreadsFeedback): Semi-colon list of plural forms.
+# #1 is number of subthreads
+ignoredSubthreadsFeedback=Replies to the subthread that was selected will not be shown.;Replies to the #1 subthreads that were selected will not be shown.
+# 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=Search %1$S for "%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=Search %1$S for "%2$S…"
+
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd
new file mode 100644
index 0000000000..2bfdf37d36
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd
@@ -0,0 +1,56 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-1999
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ - Ben Goodger
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Umhleli Wempahla Okwinqanaba Eliphambili">
+<!ENTITY AttName.label "Uphawu loyelelwano: ">
+<!ENTITY AttValue.label "Ixabiso: ">
+<!ENTITY PropertyName.label "Impahla: ">
+<!ENTITY currentattributesfor.label "Iimpawu zoyelelwano zangoku ukwenzela: ">
+<!ENTITY tree.attributeHeader.label "Uphawu loyelelwano">
+<!ENTITY tree.propertyHeader.label "Impahla">
+<!ENTITY tree.valueHeader.label "Ixabiso">
+<!ENTITY tabHTML.label "Iimpawu zoyelelwano ze-HTML">
+<!ENTITY tabCSS.label "Isimbo Somgca Wangaphakathi">
+<!ENTITY tabJSE.label "Iziganeko zeJavaScript">
+
+<!ENTITY editAttribute.label "Nqomfa kwinqaku elingentla ukuhlela ixabiso lalo">
+<!ENTITY removeAttribute.label "Susa">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EdColorPicker.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EdColorPicker.dtd
new file mode 100644
index 0000000000..e5be480623
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EdColorPicker.dtd
@@ -0,0 +1,56 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-2000
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Umbala">
+<!ENTITY lastPickedColor.label "Umbala onyulwe ekugqibeleni">
+<!ENTITY lastPickedColor.accessKey "U">
+<!ENTITY setColorExample.label "(umzk.: &quot;#0000ff&quot; okanye &quot;oblowu&quot;):">
+<!ENTITY default.label "Okuhlala kukho">
+<!ENTITY default.accessKey "O">
+<!ENTITY palette.label "Izixhobo zokusebenzisa imibala:">
+<!ENTITY standardPalette.label "Eqhelekileyo">
+<!ENTITY webPalette.label "Yonke imibala yothungelwano">
+<!ENTITY background.label "Okungasemva eskrinini ukwenzela:">
+<!ENTITY background.accessKey "O">
+<!ENTITY table.label "Itheyibhile">
+<!ENTITY table.accessKey "I">
+<!ENTITY cell.label "Iiseli">
+<!ENTITY cell.accessKey "I">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd
new file mode 100644
index 0000000000..773cbf5905
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd
@@ -0,0 +1,53 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-1999
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Guqulela Kwitheyibhile">
+<!ENTITY instructions1.label "Umhlanganiseli uyila umqolo oxwesileyo wetheyibhile omtsha ngomhlathi ngamnye kokukhethiweyo.">
+<!ENTITY instructions2.label "Khetha umbhalo onjengonobumba osetyenziselwe ukwahlukanisa okukhethiweyo kwimiqolo eyehlayo:">
+<!ENTITY commaRadio.label "Ikoma">
+<!ENTITY spaceRadio.label "Isithuba">
+<!ENTITY otherRadio.label "Omnye umbhalo Onjengonobumba:">
+<!ENTITY deleteCharCheck.label "Cima umbhalo osisahlukanisi">
+<!ENTITY collapseSpaces.label "Ungazihoyi izithuba ezongezelelweyo">
+<!ENTITY collapseSpaces.tooltip "Guqulela izithuba ezimeleyo zibe sisahlukanisi esinye">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd
new file mode 100644
index 0000000000..6833cb115b
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd
@@ -0,0 +1,49 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-2000
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Hlela Okukwinqanaba Eliphambili...">
+<!ENTITY AdvancedEditButton.accessKey "O">
+<!ENTITY AdvancedEditButton.tooltip "Fakela okanye hlengahlengisa iimpawu zoyelelwano lwe-HTML, iimpawu zoyelelwano lwesimbo, neJavaScript">
+<!ENTITY makeUrlRelative.label "I-URL inokuthelekiswa nendawo yekhasi">
+<!ENTITY makeUrlRelative.accessKey "r">
+<!ENTITY makeUrlRelative.tooltip "Khetha phakathi kokunokuthelekiswa nokungathandabuzekiyo kwe-URL. Qala ngokugcina eli khasi ukuze uguqule oku.">
+<!-- Shared by Link and Image dialogs -->
+
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd
new file mode 100644
index 0000000000..34fb76a121
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd
@@ -0,0 +1,46 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-2000
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Iinkcazelo Ngeempawu Zeankile Enikwe Igama">
+<!ENTITY anchorNameEditField.label "Ankarisha Igama:">
+<!ENTITY anchorNameEditField.accessKey "I">
+<!ENTITY nameInput.tooltip "Ngenisa igama elifana lodwa ngale ankile enikwe igama (ekujoliswe kuko)">
+
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd
new file mode 100644
index 0000000000..c5f327269a
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd
@@ -0,0 +1,65 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-1999
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Imibala Yamakhasi Nokungasemva Eskrinini">
+<!ENTITY pageColors.label "Imibala Yamakhasi">
+<!ENTITY defaultColorsRadio.label "Imibala yomfundi ehlala ikho (Musa ukumisela imibala ekhasini)">
+<!ENTITY defaultColorsRadio.accessKey "M">
+<!ENTITY defaultColorsRadio.tooltip "Sebenzisa imimiselo evela kwisikhangeli sojongileyo (umfundi) kuphela">
+<!ENTITY customColorsRadio.label "Sebenzisa imibala yokulungiselela:">
+<!ENTITY customColorsRadio.accessKey "Y">
+<!ENTITY customColorsRadio.tooltip "Le mimiselo yemibala iyayogqitha imimiselo yesikhangeli yomjongi">
+
+<!ENTITY normalText.label "Isiqendu esiqhelekileyo">
+<!ENTITY normalText.accessKey "I">
+<!ENTITY linkText.label "Nxulumanisa isiqendu">
+<!ENTITY linkText.accessKey "N">
+<!ENTITY activeLinkText.label "Isiqendu sonxulumaniso esisebenzayo">
+<!ENTITY activeLinkText.accessKey "I">
+<!ENTITY visitedLinkText.label "Isiqendu sonxulumaniso esityelelweyo">
+<!ENTITY visitedLinkText.accessKey "I">
+<!ENTITY background.label "Okungasemva eskrinini:">
+<!ENTITY background.accessKey "O">
+<!ENTITY colon.character ":">
+<!ENTITY backgroundImage.label "Umfuziselo Ongasemva eskrinini:">
+<!ENTITY backgroundImage.accessKey "m">
+<!ENTITY backgroundImage.tooltip "Sebenzisa ifayili yomfuziselo njengokungasemva eskrinini kwekhasi lakho">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd
new file mode 100644
index 0000000000..76c54db70e
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd
@@ -0,0 +1,62 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-1999
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Iinkcazelo Zemigca Exwesileyo">
+
+<!ENTITY dimensionsBox.label "Amacala okuthile">
+<!ENTITY heightEditField.label "Ukuphakama:">
+<!ENTITY heightEditField.accessKey "K">
+<!ENTITY widthEditField.label "Ububanzi:">
+<!ENTITY widthEditField.accessKey "U">
+<!ENTITY pixelsPopup.value "amachokoza eskrinini">
+<!ENTITY alignmentBox.label "Ulungelelwaniso">
+<!ENTITY leftRadio.accessKey "h">
+<!ENTITY centerRadio.accessKey "d">
+<!ENTITY rightRadio.accessKey "n">
+
+<!ENTITY threeDShading.label "Ukushiyana Kwemibala kwe-3-D">
+<!ENTITY threeDShading.accessKey "K">
+<!ENTITY saveSettings.label "Sebenzisa Njengokuhlala Kukho">
+<!ENTITY saveSettings.accessKey "N">
+<!ENTITY saveSettings.tooltip "Gcina le mimiselo ukuze uyisebenzise xa ufaka imigca emitsha exwesileyo">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd
new file mode 100644
index 0000000000..b2001fad8b
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd
@@ -0,0 +1,115 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-2000
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Iinkcazelo Ngeempawu Zomfuziselo">
+
+<!ENTITY pixelsPopup.value "amachokoza eskrinini">
+<!-- These are in the Location tab panel -->
+
+<!ENTITY locationEditField.label "Indawo Okuyo Umfuziselo:">
+<!ENTITY locationEditField.accessKey "U">
+<!ENTITY locationEditField.tooltip "Chwetheza igama lefayili yomfuziselo okanye indawo ekuyo">
+<!ENTITY title.label "Icebiso ngesixhobo somyalelo:">
+<!ENTITY title.accessKey "I">
+<!ENTITY title.tooltip "Uphawu loyelelwano 'title' lwe-html olubonisa njengecebiso ngesixhobo somyalelo">
+<!ENTITY altText.label "Isiqendu esisesinye:">
+<!ENTITY altText.accessKey "I">
+<!ENTITY altTextEditField.tooltip "Chwetheza isiqendu ukubonisa indawo yomfuziselo">
+<!ENTITY noAltText.label "Musa ukusebenzisa isiqendu esisesinye">
+<!ENTITY noAltText.accessKey "M">
+
+<!ENTITY previewBox.label "Jonga Phambi Koshicilelo Lomfuziselo">
+
+<!-- These controls are in the Dimensions tab panel -->
+<!-- actualSize.label should be same as actualSizeRadio.label + ":" -->
+
+<!ENTITY actualSize.label "Ubukhulu Obububo:">
+<!ENTITY actualSizeRadio.label "Ubukhulu Obububo">
+<!ENTITY actualSizeRadio.accessKey "U">
+<!ENTITY actualSizeRadio.tooltip "Buyela umva kubukhulu obububo bomfuziselo">
+<!ENTITY customSizeRadio.label "Ubukhulu Bokulungiselela">
+<!ENTITY customSizeRadio.accessKey "B">
+<!ENTITY customSizeRadio.tooltip "Guqula ubukhulu bomfuziselo njengoko bubonisiwe ekhasini">
+<!ENTITY heightEditField.label "Ukuphakama:">
+<!ENTITY heightEditField.accessKey "P">
+<!ENTITY widthEditField.label "Ububanzi:">
+<!ENTITY widthEditField.accessKey "U">
+<!ENTITY constrainCheckbox.label "Isithintelo">
+<!ENTITY constrainCheckbox.accessKey "I">
+<!ENTITY constrainCheckbox.tooltip "Londoloza ulwalamano lomba womfuziselo">
+<!-- These controls are in the Image Map box of the expanded area -->
+
+<!ENTITY imagemapBox.label "Imephu Yomfuziselo">
+<!ENTITY removeImageMapButton.label "Susa">
+<!ENTITY removeImageMapButton.accessKey "S">
+<!-- These are the options for image alignment -->
+
+<!ENTITY alignment.label "Lungelelanisa Isiqendu Kumfuziselo">
+<!ENTITY bottomPopup.value "Emazantsi">
+<!ENTITY topPopup.value "Ngaphezulu">
+<!ENTITY centerPopup.value "Embindini">
+<!ENTITY wrapRightPopup.value "Gqithela kumgca olandelayo ekunene">
+<!ENTITY wrapLeftPopup.value "Gqithela kumgca olandelayo ekhohlo">
+<!-- These controls are in the Spacing Box -->
+
+<!ENTITY spacingBox.label "Izikhewu ezahlukanisayo">
+<!ENTITY leftRightEditField.label "Ekhohlo Nasekunene:">
+<!ENTITY leftRightEditField.accessKey "E">
+<!ENTITY topBottomEditField.label "Ngaphezulu Nasemazantsi:">
+<!ENTITY topBottomEditField.accessKey "N">
+<!ENTITY borderEditField.label "Umda Osisiqina:">
+<!ENTITY borderEditField.accessKey "O">
+<!-- These controls are in the Link Box -->
+
+<!ENTITY showImageLinkBorder.label "Bonisa umda malunga nomfuziselo onxulunyanisiweyo">
+<!ENTITY showImageLinkBorder.accessKey "U">
+<!-- These controls may be added some day; currently not used -->
+
+<!-- These tabs are currently used in the image input dialog -->
+
+<!ENTITY imageInputTab.label "Ifom">
+<!ENTITY imageLocationTab.label "Indawo">
+<!ENTITY imageDimensionsTab.label "Amacala okuthile">
+<!ENTITY imageAppearanceTab.label "Imbonakalo">
+<!ENTITY imageLinkTab.label "Unxulumano">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd
new file mode 100644
index 0000000000..63df0c9134
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd
@@ -0,0 +1,57 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-1999
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Faka Umbhalo Onjengonobumba">
+<!ENTITY category.label "Uluhlu">
+<!ENTITY letter.label "Unobumba:">
+<!ENTITY letter.accessKey "U">
+<!ENTITY character.label "Umbhalo onjengonobumba:">
+<!ENTITY character.accessKey "U">
+<!ENTITY accentUpper.label "Unobumba Omkhulu Wonyuso">
+<!ENTITY accentLower.label "Unobumba Omncinci Wonyuso">
+<!ENTITY otherUpper.label "Omnye Unobumba Omkhulu">
+<!ENTITY otherLower.label "Omnye Unobumba Omncinci">
+<!ENTITY commonSymbols.label "Imiqondiso Eqhelekileyo">
+<!ENTITY insertButton.label "Faka">
+<!ENTITY closeButton.label "Vala">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd
new file mode 100644
index 0000000000..4514511513
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd
@@ -0,0 +1,52 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-1999
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Faka i-HTML">
+<!ENTITY sourceEditField.label "Ngenisa iileyibhile zee-tag neziqendu ze-HTML:">
+<!ENTITY example.label "Umzekelo: ">
+<!-- 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 "Bhota Hlabathi!">
+<!ENTITY insertButton.label "Faka">
+<!ENTITY insertButton.accesskey "F">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd
new file mode 100644
index 0000000000..eed4aef023
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd
@@ -0,0 +1,53 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is TOCMaker.
+ -
+ - The Initial Developer of the Original Code is
+ - Daniel Glazman.
+ - Portions created by the Initial Developer are Copyright (C) 2002
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ - Original author: Daniel Glazman (daniel@glazman.org)
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either the GNU General Public License Version 2 or later (the "GPL"), or
+ - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the LGPL or the GPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Iziqulatho Zetheyibhile">
+<!ENTITY buildToc.label "Ukwakha iziqulatho zetheyibhile ezivela:">
+<!ENTITY tag.label "Ileyibhile ye-tag:">
+<!ENTITY class.label "Udidi:">
+<!ENTITY header1.label "Inqanaba 1">
+<!ENTITY header2.label "Inqanaba 2">
+<!ENTITY header3.label "Inqanaba 3">
+<!ENTITY header4.label "Inqanaba 4">
+<!ENTITY header5.label "Inqanaba 5">
+<!ENTITY header6.label "Inqanaba 6">
+<!ENTITY makeReadOnly.label "Yenza iziqulatho zetheyibhile zibe ngu-funda kuphela">
+<!ENTITY orderedList.label "Faka iinombolo kuwo onke amangeniso kwiziqulatho zetheyibhile">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd
new file mode 100644
index 0000000000..424f0b2212
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd
@@ -0,0 +1,55 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-2000
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Faka Itheyibhile">
+
+<!ENTITY size.label "Ubukhulu">
+<!ENTITY numRowsEditField.label "Imiqolo exwesileyo:">
+<!ENTITY numRowsEditField.accessKey "I">
+<!ENTITY numColumnsEditField.label "Imiqolo Eyehlayo:">
+<!ENTITY numColumnsEditField.accessKey "I">
+<!ENTITY widthEditField.label "Ububanzi:">
+<!ENTITY widthEditField.accessKey "U">
+<!ENTITY borderEditField.label "Umda:">
+<!ENTITY borderEditField.accessKey "U">
+<!ENTITY borderEditField.tooltip "Chwetheza inombolo lomda wetheyibhile, okanye chwetheza u-(0) xa kungekho mda">
+<!ENTITY pixels.label "amachokoza eskrinini">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd
new file mode 100644
index 0000000000..8698c68439
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd
@@ -0,0 +1,43 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-1999
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Iinkcazelo Ngeempawu Zonxulumano">
+<!ENTITY LinkURLBox.label "Indawo Yonxulumaniso">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EditorListProperties.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EditorListProperties.dtd
new file mode 100644
index 0000000000..f190fd6d46
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EditorListProperties.dtd
@@ -0,0 +1,58 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-1999
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Dwelisa Iinkcazelo Ngeempawu">
+
+<!ENTITY ListType.label "Dwelisa Isimbo">
+<!ENTITY bulletStyle.label "Isimbo Seembumbulu:">
+<!ENTITY startingNumber.label "Qalisa apha:">
+<!ENTITY startingNumber.accessKey "Q">
+<!ENTITY none.value "Akukho">
+<!ENTITY bulletList.value "Uludwe Lweembumbulu (Olungenazinombolo)">
+<!ENTITY numberList.value "Uludwe Oluneenombolo">
+<!ENTITY definitionList.value "Uludwe Lwenkcazelo">
+<!ENTITY changeEntireListRadio.label "Guqula uludwe luphelele">
+<!ENTITY changeEntireListRadio.accessKey "G">
+<!ENTITY changeSelectedRadio.label "Guqula nje amanqaku akhethiweyo">
+<!ENTITY changeSelectedRadio.accessKey "A">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd
new file mode 100644
index 0000000000..02fa4798fd
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd
@@ -0,0 +1,55 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-1999
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Isichazimagama Ngobuqu Bomntu">
+
+<!ENTITY wordEditField.label "Igama elitsha:">
+<!ENTITY wordEditField.accessKey "I">
+<!ENTITY AddButton.label "Fakela">
+<!ENTITY AddButton.accessKey "F">
+<!ENTITY DictionaryList.label "Amagama kwisichazimagama:">
+<!ENTITY DictionaryList.accessKey "A">
+<!ENTITY RemoveButton.label "Susa">
+<!ENTITY RemoveButton.accessKey "u">
+
+<!ENTITY CloseButton.label "Vala">
+<!ENTITY CloseButton.accessKey "V">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EditorReplace.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EditorReplace.dtd
new file mode 100644
index 0000000000..efc6543a9a
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EditorReplace.dtd
@@ -0,0 +1,66 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-1999
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ - Akkana Peck
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+<!-- extracted from EdReplace.xul -->
+
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from EdReplace.xhtml -->
+
+<!ENTITY replaceDialog.title "Fumana ukuze Ususe Ngokubeka Okunye">
+<!ENTITY findField.label "Fumana isiqendu:">
+<!ENTITY findField.accesskey "m">
+<!ENTITY replaceField.label "Susa ngokubeka okunye:">
+<!ENTITY replaceField.accesskey "s">
+<!ENTITY caseSensitiveCheckbox.label "Ngqinelanisa oonobumba abakhulu/abancinci">
+<!ENTITY caseSensitiveCheckbox.accesskey "n">
+<!ENTITY wrapCheckbox.label "Ukugqithela kumgca olandelayo ngokuzenzekela">
+<!ENTITY wrapCheckbox.accesskey "U">
+<!ENTITY backwardsCheckbox.label "Zingela ubuya umva">
+<!ENTITY backwardsCheckbox.accesskey "u">
+<!ENTITY findNextButton.label "Fumana Okulandelayo">
+<!ENTITY findNextButton.accesskey "F">
+<!ENTITY replaceButton.label "Susa Ngokubeka okunye">
+<!ENTITY replaceButton.accesskey "S">
+<!ENTITY replaceAndFindButton.label "Susa Ngokubeka okunye uze Ufumane">
+<!ENTITY replaceAndFindButton.accesskey "e">
+<!ENTITY replaceAllButton.label "Susa Konke Ngokubeka okunye">
+<!ENTITY replaceAllButton.accesskey "N">
+<!ENTITY closeButton.label "Vala">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd
new file mode 100644
index 0000000000..9057c35e33
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd
@@ -0,0 +1,73 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-1999
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Qwalasela Upelomagama">
+
+<!ENTITY misspelledWord.label "Igama elingapelwanga kakuhle:">
+<!ENTITY wordEditField.label "Susa ngokubeka okunye:">
+<!ENTITY wordEditField.accessKey "o">
+<!ENTITY checkwordButton.label "Qwalasela Igama">
+<!ENTITY checkwordButton.accessKey "l">
+<!ENTITY suggestions.label "Amacebiso:">
+<!ENTITY suggestions.accessKey "a">
+<!ENTITY ignoreButton.label "Ungakuhoyi">
+<!ENTITY ignoreButton.accessKey "U">
+<!ENTITY ignoreAllButton.label "Ungakuhoyi Konke">
+<!ENTITY ignoreAllButton.accessKey "h">
+<!ENTITY replaceButton.label "Susa Ngokubeka Okunye">
+<!ENTITY replaceButton.accessKey "S">
+<!ENTITY replaceAllButton.label "Susa Konke Ngokubeka Okunye">
+<!ENTITY replaceAllButton.accessKey "K">
+<!ENTITY stopButton.label "Nqumama">
+<!ENTITY stopButton.accessKey "u">
+<!ENTITY userDictionary.label "Uvimba Weefayili Zobuqu Bomntu:">
+<!ENTITY moreDictionaries.label "Download more dictionaries...">
+<!ENTITY addToUserDictionaryButton.label "Fakela Igama">
+<!ENTITY addToUserDictionaryButton.accessKey "k">
+<!ENTITY editUserDictionaryButton.label "Hlela...">
+<!ENTITY editUserDictionaryButton.accessKey "H">
+<!ENTITY closeButton.label "Vala">
+<!ENTITY closeButton.accessKey "V">
+<!ENTITY sendButton.label "Thumela">
+<!ENTITY sendButton.accessKey "T">
+<!ENTITY languagePopup.label "Ulwimi:">
+<!ENTITY languagePopup.accessKey "U">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd
new file mode 100644
index 0000000000..e9539bf5b8
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd
@@ -0,0 +1,111 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is Mozilla Communicator client code, released
+ - March 31, 1998.
+ -
+ - The Initial Developer of the Original Code is
+ - Netscape Communications Corporation.
+ - Portions created by the Initial Developer are Copyright (C) 1998-1999
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either of the GNU General Public License Version 2 or later (the "GPL"),
+ - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Iinkcazelo Ngeempawu Zetheyibhile">
+<!ENTITY applyButton.label "Sebenzisa">
+<!ENTITY applyButton.accesskey "S">
+<!ENTITY closeButton.label "Vala">
+<!ENTITY tableTab.label "Itheyibhile">
+<!ENTITY cellTab.label "Iiseli">
+<!ENTITY tableRows.label "Imiqolo exwesileyo:">
+<!ENTITY tableRows.accessKey "I">
+<!ENTITY tableColumns.label "Imiqolo eyehlayo:">
+<!ENTITY tableColumns.accessKey "I">
+<!ENTITY tableHeight.label "Ukuphakama:">
+<!ENTITY tableHeight.accessKey "K">
+<!ENTITY tableWidth.label "Ububanzi:">
+<!ENTITY tableWidth.accessKey "U">
+<!ENTITY tableBorderSpacing.label "Imida Nokushiywa Kwezikhewu">
+<!ENTITY tableBorderWidth.label "Umda:">
+<!ENTITY tableBorderWidth.accessKey "U">
+<!ENTITY tableSpacing.label "Ukushiywa kwezikhewu:">
+<!ENTITY tableSpacing.accessKey "U">
+<!ENTITY tablePadding.label "Kongezwa iinkcukacha:">
+<!ENTITY tablePadding.accessKey "K">
+<!ENTITY tablePxBetwCells.label "amachokoza phakathi kweeseli">
+<!ENTITY tablePxBetwBrdrCellContent.label "amachokoza phakathi komda weseli nesiqulatho">
+<!ENTITY tableAlignment.label "Ulungelelaniso Lwetheyibhile:">
+<!ENTITY tableAlignment.accessKey "U">
+<!ENTITY tableCaption.label "Inkcazelo ngomfanekiso:">
+<!ENTITY tableCaption.accessKey "F">
+<!ENTITY tableCaptionAbove.label "Itheyibhile Engentla">
+<!ENTITY tableCaptionBelow.label "Itheyibhile Engezantsi">
+<!ENTITY tableCaptionLeft.label "Ngasekhohlo Kwetheyibhile">
+<!ENTITY tableCaptionRight.label "Ngasekunene kwetheyibhile">
+<!ENTITY tableCaptionNone.label "Akukho">
+<!ENTITY tableInheritColor.label "(Yenza ukuba umbala wekhasi ubonise konke)">
+
+<!ENTITY cellSelection.label "Okukhethwayo">
+<!ENTITY cellSelectCell.label "Iseli">
+<!ENTITY cellSelectRow.label "Umqolo oxwesileyo">
+<!ENTITY cellSelectColumn.label "Umqolo owehlayo">
+<!ENTITY cellSelectNext.label "Okulandelayo">
+<!ENTITY cellSelectNext.accessKey "O">
+<!ENTITY cellSelectPrevious.label "Okwangaphambili">
+<!ENTITY cellSelectPrevious.accessKey "O">
+<!ENTITY cellContentAlignment.label "Ulungelelwaniso Lwesiqulatho">
+<!ENTITY cellHorizontal.label "Ngokobubanzi:">
+<!ENTITY cellHorizontal.accessKey "B">
+<!ENTITY cellVertical.label "Ngokobude:">
+<!ENTITY cellVertical.accessKey "N">
+<!ENTITY cellStyle.label "Isimbo Seseli:">
+<!ENTITY cellStyle.accessKey "I">
+<!ENTITY cellNormal.label "Okuqhelekileyo">
+<!ENTITY cellHeader.label "Umbhalo Ongasentla Kwekhasi">
+<!ENTITY cellTextWrap.label "Ukugqithela Kumgca Olandelayo Kwesiqendu:">
+<!ENTITY cellTextWrap.accessKey "U">
+<!ENTITY cellWrap.label "Qhuba ngokuzenzekela kumgca olandelayo">
+<!ENTITY cellNoWrap.label "Musa ukugqithela kumgca olandelayo">
+<!ENTITY cellAlignTop.label "Ngaphezulu">
+<!ENTITY cellAlignMiddle.label "Kwindawo ephakathi">
+<!ENTITY cellAlignBottom.label "Emazantsi">
+<!ENTITY cellAlignJustify.label "Lungelelanisa macala">
+<!ENTITY cellInheritColor.label "(Yenza ukuba umbala wetheyibhile ubonise konke)">
+<!ENTITY cellUseCheckboxHelp.label "Sebenzisa iibhokisi zokuqwalasela ukufumanisa ukuba zeziphi iinkcazelo ngeempawu ezisebenza kuzo zonke iiseli ezikhethiweyo">
+<!-- Used in both Table and Cell panels -->
+
+<!ENTITY size.label "Ubukhulu">
+<!ENTITY pixels.label "amachokoza eskrinini">
+<!ENTITY backgroundColor.label "Umbala Ongasemva Eskrinini:">
+<!ENTITY backgroundColor.accessKey "O">
+<!ENTITY AlignLeft.label "Ekhohlo">
+<!ENTITY AlignCenter.label "Embindini">
+<!ENTITY AlignRight.label "Ekunene">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/askSendFormat.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/askSendFormat.dtd
new file mode 100644
index 0000000000..1b88872f53
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/askSendFormat.dtd
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!--LOCALIZATION NOTE askSendFormat.dtd UI for dialog that asks the user, which format to use for sending a message -->
+
+<!ENTITY windowTitle.label "Umbuzo Wemeyile ye-HTML">
+
+<!ENTITY recipient.label "Abanye abamkeli abadweliswanga njengabanako ukufumana imeyile ye-HTML.">
+
+<!ENTITY question.label "Ingaba ufuna ukuguqula umyalezo ube sisiqendu esingaxutywanga okanye usithumele nge-HTML nokuba sinjalo?">
+
+<!ENTITY plainTextAndHtml.label "Thumela Ngesiqendu Esingaxutywanga nange-HTML">
+<!ENTITY plainTextAndHtml.accesskey "a">
+<!ENTITY plainTextOnly.label "Thumela Ngesiqendu Esingaxutywanga Kuphela">
+<!ENTITY plainTextOnly.accesskey "P">
+<!ENTITY htmlOnly.label "Thumela nge-HTML Kuphela">
+<!ENTITY htmlOnly.accesskey "H">
+
+<!ENTITY send.label "Thumela">
+<!ENTITY send.accesskey "S">
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/composeMsgs.properties b/l10n-xh/mail/chrome/messenger/messengercompose/composeMsgs.properties
new file mode 100644
index 0000000000..7db53b726a
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/composeMsgs.properties
@@ -0,0 +1,367 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=Unable to save your message as a template.
+unableToSaveDraft=Unable to save your message as a draft.
+couldntOpenFccFolder=Couldn't open the Sent Mail folder. Please verify that your account settings are correct.
+noSender=No sender was specified. Please add your email address in the account settings.
+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=An error occurred while sending mail. The mail server responded: %s. Please verify that your email address is correct in your account settings and try again.
+
+## LOCALIZATION NOTE (errorSendingDataCommand): argument %s is the Outgoing server (SMTP) response
+errorSendingDataCommand=An Outgoing server (SMTP) error occurred while sending mail. The server responded: %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=The message could not be posted because connecting to the news server failed. The server may be unavailable or is refusing connections. Please verify that your news server settings are correct and try again.
+errorQueuedDeliveryFailed=An error occurred while delivering the unsent messages.
+sendFailed=Sending of the message failed.
+
+## LOCALIZATION NOTE (smtpServerError): argument %s is the Outgoing server (SMTP) response
+smtpServerError=An error occurred while sending mail: Outgoing server (SMTP) error. The server responded: %s.
+unableToSendLater=Sorry, we were unable to save your message for sending later.
+
+## 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=Your message has been posted to the newsgroup but has not been sent to the other recipient.
+errorReadingFile=Error reading file.
+followupToSenderMessage=The author of this message has requested that responses be sent only to the author. If you also want to reply to the newsgroup, add a new row to the addressing area, choose Newsgroup from the recipients list, and enter the name of the newsgroup.
+
+## LOCALIZATION NOTE (errorAttachingFile): argument %S is the file name/URI of the object to be attached
+errorAttachingFile=There was an error attaching %S. Please check that you have access to the file.
+
+## LOCALIZATION NOTE (incorrectSmtpGreeting): argument %s is the Outgoing server (SMTP) greeting
+incorrectSmtpGreeting=An error occurred while sending mail: The mail server sent an incorrect greeting: %s.
+
+## LOCALIZATION NOTE (errorSendingRcptCommand): argument %1$S is the Outgoing server (SMTP) response, argument %2$S is the intended message recipient.
+errorSendingRcptCommand=An error occurred while sending mail. The mail server responded: \n%1$S.\n Please check the message recipient "%2$S" and try again.
+
+## LOCALIZATION NOTE (startTlsFailed): argument %S is the Outgoing server (SMTP)
+startTlsFailed=An error occurred while sending mail: Unable to establish a secure link with Outgoing server (SMTP) %S using STARTTLS since it doesn't advertise that feature. Switch off STARTTLS for that server or contact your service provider.
+
+## LOCALIZATION NOTE (smtpPasswordUndefined): argument %S is the Outgoing server (SMTP) account
+smtpPasswordUndefined=An error occurred while sending mail: Could not get password for %S. The message was not sent.
+
+## 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=An error occurred while sending mail: Outgoing server (SMTP) %S is unknown. The server may be incorrectly configured. Please verify that your Outgoing server (SMTP) settings are correct and try again.
+
+## LOCALIZATION NOTE (smtpSendInterrupted): argument %S is the Outgoing server (SMTP)
+smtpSendInterrupted=The message could not be sent because the connection to Outgoing server (SMTP) %S was lost in the middle of the transaction. Try again.
+
+## LOCALIZATION NOTE (smtpSendTimeout): argument %S is the Outgoing server (SMTP)
+smtpSendTimeout=The message could not be sent because the connection to Outgoing server (SMTP) %S timed out. Try again.
+
+## LOCALIZATION NOTE (smtpSendFailedUnknownReason): argument %S is the Outgoing server (SMTP)
+smtpSendFailedUnknownReason=The message could not be sent using Outgoing server (SMTP) %S for an unknown reason. Please verify that your Outgoing server (SMTP) settings are correct and try again.
+
+# LOCALIZATION NOTE (smtpHintAuthEncryptToPlainNoSsl): %S is the server hostname
+smtpHintAuthEncryptToPlainNoSsl=The Outgoing server (SMTP) %S does not seem to support encrypted passwords. If you just set up the account, try changing the 'Authentication method' in 'Account Settings | Outgoing server (SMTP)' to 'Password, transmitted insecurely'. If it used to work but now doesn't, you may be susceptible to getting your password stolen.
+
+# LOCALIZATION NOTE (smtpHintAuthEncryptToPlainSsl): %S is the server hostname
+smtpHintAuthEncryptToPlainSsl=The Outgoing server (SMTP) %S does not seem to support encrypted passwords. If you just set up the account, try changing the 'Authentication method' in 'Account settings | Outgoing server (SMTP)' to 'Normal password'.
+
+# LOCALIZATION NOTE (smtpHintAuthPlainToEncrypt): %S is the server hostname
+smtpHintAuthPlainToEncrypt=The Outgoing server (SMTP) %S does not allow plaintext passwords. Please try changing the 'Authentication method' in 'Account Settings | Outgoing server (SMTP)' to 'Encrypted password'.
+
+# LOCALIZATION NOTE (smtpAuthFailure): %S is the server hostname
+smtpAuthFailure=Unable to authenticate to Outgoing server (SMTP) %S. Please check the password and verify the 'Authentication method' in 'Account Settings | Outgoing server (SMTP)'.
+
+# LOCALIZATION NOTE (smtpAuthGssapi): %S is the server hostname
+smtpAuthGssapi=The Kerberos/GSSAPI ticket was not accepted by the Outgoing server (SMTP) %S. Please check that you are logged in to the Kerberos/GSSAPI realm.
+
+# LOCALIZATION NOTE (smtpAuthMechNotSupported): %S is the server hostname
+smtpAuthMechNotSupported=The Outgoing server (SMTP) %S does not support the selected authentication method. Please change the 'Authentication method' in 'Account Settings | Outgoing Server (SMTP)'.
+
+# LOCALIZATION NOTE (errorIllegalLocalPart): %s is an email address with an illegal localpart
+errorIllegalLocalPart=There are non-ASCII characters in the local part of the recipient address %s. This is not yet supported. Please change this address and try again.
+
+## Strings used for the save message dialog shown when the user closes a message compose window
+saveDlogTitle=Gcina Umyalezo
+
+## generics string
+defaultSubject=(akukho ntloko)
+chooseFileToAttach=Qhoboshela Iifayili
+genericFailureExplanation=Please verify that your account settings are correct and try again.
+
+## 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=Attach File(s) via %1$S
+
+## Strings used by the empty subject dialog
+subjectEmptyTitle=Subject Reminder
+subjectEmptyMessage=Your message doesn't have a subject.
+sendWithEmptySubjectButton=&Send Without Subject
+cancelSendingButton=&Cancel Sending
+
+## Strings used by the dialog that informs about the lack of newsgroup support.
+noNewsgroupSupportTitle=Newsgroups Not Supported
+recipientDlogMessage=Le akhawunti ixhasa abamkeli bemeyile kuphela. Ukuqhuba kuya kungawahoyi amaqela eendaba.
+
+## Strings used by the alert that tells the user that an e-mail address is invalid.
+addressInvalidTitle=Invalid Recipient Address
+addressInvalid=I-%1$S asiyodilesi yemeyile esebenzayo kuba asilohlobo lomsebenzisi@kumamkeli. Yilungise kuqala phambi kokuthumela imeyile.
+
+## String used by the dialog that asks the user to attach a web page
+attachPageDlogTitle=Nceda xela indawo yokuqhoboshela
+attachPageDlogMessage=Ikhasi Lothungelwano i-(URL):
+
+## String used for attachment pretty name, when the attachment is a message
+messageAttachmentSafeName=Umyalezo Oqhotyoshelweyo
+
+## String used for attachment pretty name, when the attachment is a message part
+partAttachmentSafeName=Inxalenye Yomyalezo Oqhotyoshelweyo
+
+## String used by the Initialization Error dialog
+initErrorDlogTitle=Kuqanjwa Umyalezo
+initErrorDlgMessage=An error occurred while creating a message compose window. Please try again.
+
+## String used if a file to attach does not exist when passed as
+## a command line argument
+errorFileAttachTitle=File Attach
+
+## LOCALIZATION NOTE (errorFileAttachMessage): %1$S will be replaced by the non-existent file name. Do not translate
+errorFileAttachMessage=The file %1$S does not exist so could not be attached to the message.
+
+## Strings used by the Save as Draft/Template dialog
+SaveDialogTitle=Gcina Umyalezo
+
+## LOCALIZATION NOTE (SaveDialogMsg): %1$S is the folder name, %2$S is the host name
+SaveDialogMsg=Umyalezo wakho ugcinwe kwisiqulathi seefayili ze-%1$S phantsi kwe-%2$S.
+CheckMsg=Musa ukundibonisa le bhokisi yeengxoxo kwakhona.
+
+## Strings used by the prompt when Quitting while in progress
+quitComposeWindowTitle=Kuthunyelwa Umyalezo
+
+## 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=Saving Message
+
+## LOCALIZATION NOTE (quitComposeWindowSaveMessage): don't translate \n
+quitComposeWindowSaveMessage=%1$S is currently in the process of saving a message.\nWould you like to wait until the message has been saved before quitting or quit now?
+
+## Strings used by the prompt for Ctrl-Enter check before sending message
+sendMessageCheckWindowTitle=Thumela Umyalezo
+sendMessageCheckLabel=Uqinisekile ukulungele ukuthumela lo myalezo?
+sendMessageCheckSendButtonLabel=Thumela
+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=Attaching %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=Filter complete.
+filterMessageFailed=Filter failed.
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S. Are you sure you want to do this?
+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=There was a problem including the file %.200S in the message. Would you like to continue saving the message without this file?
+
+## LOCALIZATION NOTE (failureOnObjectEmbeddingWhileSending): argument %.200S is the file name/URI of object to be embedded
+failureOnObjectEmbeddingWhileSending=There was a problem including the file %.200S in the message. Would you like to continue sending the message without this file?
+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 wrote:
+
+## LOCALIZATION NOTE (mailnews.reply_header_ondateauthorwrote): #1 is the author, #2 is the date, #3 is the time
+mailnews.reply_header_ondateauthorwrote=On #2 #3, #1 wrote:
+
+## LOCALIZATION NOTE (mailnews.reply_header_authorwroteondate): #1 is the author, #2 is the date, #3 is the time
+mailnews.reply_header_authorwroteondate=#1 wrote on #2 #3:
+
+## reply header in composeMsg
+## user specified
+mailnews.reply_header_originalmessage=-------- Umyalezo Wakuqala --------
+
+## forwarded header in composeMsg
+## user specified
+mailnews.forward_header_originalmessage=-------- Forwarded Message --------
+
+## Strings used by the rename attachment dialog
+renameAttachmentTitle=Rename Attachment
+renameAttachmentMessage=New attachment name:
+
+## Attachment Reminder
+## LOCALIZATION NOTE (mail.compose.attachment_reminder_keywords): comma separated
+## words that should trigger an attachment reminder.
+mail.compose.attachment_reminder_keywords=.doc,.pdf,.xls,.ppt,.rtf,.pps,attachment,attach,attached,attaching,enclosed,CV,cover letter
+
+addAttachmentButton=Add Attachment…
+addAttachmentButton.accesskey=A
+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: http://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of keywords
+attachmentReminderKeywordsMsgs=Found an attachment keyword:;Found #1 attachment keywords:
+attachmentReminderOptionsMsg=Attachment reminder words can be configured in your preferences
+attachmentReminderYesIForgot=Oh, I did!
+attachmentReminderFalseAlarm=No, Send Now
+
+# Strings used by the Filelink offer notification bar.
+learnMore.label=Learn More…
+learnMore.accesskey=m
+
+# LOCALIZATION NOTE (bigFileDescription): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of big attached files
+bigFileDescription=This is a large file. It might be better to use Filelink instead.;These are large files. It might be better to use Filelink instead.
+bigFileShare.label=Link
+bigFileShare.accesskey=l
+bigFileAttach.label=Ignore
+bigFileAttach.accesskey=i
+bigFileChooseAccount.title=Choose Account
+bigFileChooseAccount.text=Choose a cloud account to upload the attachment to
+bigFileHideNotification.title=Don't Upload My Files
+bigFileHideNotification.text=You won't be notified if you attach more big files to this message.
+bigFileHideNotification.check=Never notify me of this again.
+
+# LOCALIZATION NOTE(cloudFileUploadingTooltip): Do not translate the string
+# %S. %S is the display name for the cloud account the attachment is being
+# uploaded to.
+cloudFileUploadingTooltip=Uploading to %S…
+
+# LOCALIZATION NOTE(cloudFileUploadedTooltip): Do not translate the string
+# %S. %S is the display name for the cloud account the attachment was uploaded
+# to.
+cloudFileUploadedTooltip=Uploaded to %S
+cloudFileUploadingNotification=Your file is being linked. It will appear in the body of the message when it's done.;Your files are being linked. They will appear in the body of the message when it's done.
+cloudFileUploadingCancel.label=Cancel
+cloudFileUploadingCancel.accesskey=c
+cloudFilePrivacyNotification=Linking is complete. Please note that linked attachments may be accessible to people who can see or guess the links.
+
+## LOCALIZATION NOTE(smtpEnterPasswordPrompt): Do not translate the
+## word %S. Place the word %S where the host name should appear.
+smtpEnterPasswordPrompt=Enter your password for %S:
+
+## LOCALIZATION NOTE(smtpEnterPasswordPromptWithUsername): Do not translate the
+## words %1$S and %2$S. Place the word %1$S where the host name should appear,
+## and %2$S where the user name should appear.
+smtpEnterPasswordPromptWithUsername=Enter your password for %2$S on %1$S:
+
+# LOCALIZATION NOTE (removeAttachmentMsgs): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/Localization_and_Plurals
+removeAttachmentMsgs=Remove Attachment;Remove Attachments
+
+errorFilteringMsg=Your message has been sent and saved, but there was an error while running message filters on it.
+errorCloudFileAuth.title=Authentication Error
+
+## LOCALIZATION NOTE(errorCloudFileAuth.message):
+## %1$S is the name of the online storage service against which the authentication failed.
+errorCloudFileAuth.message=Unable to authenticate to %1$S.
+errorCloudFileUpload.title=Upload Error
+
+## LOCALIZATION NOTE(errorCloudFileUpload.message):
+## %1$S is the name of the online storage service against which the uploading failed.
+## %2$S is the name of the file that failed to upload.
+errorCloudFileUpload.message=Unable to upload %2$S to %1$S.
+errorCloudFileQuota.title=Quota Error
+
+## LOCALIZATION NOTE(errorCloudFileQuota.message):
+## %1$S is the name of the online storage service being uploaded to.
+## %2$S is the name of the file that could not be uploaded due to exceeding the storage limit.
+errorCloudFileQuota.message=Uploading %2$S to %1$S would exceed your space quota.
+errorCloudFileNameLimit.title=File Name Error
+
+## LOCALIZATION NOTE(errorCloudFileNameLimit.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 the excess file name length
+errorCloudFileNameLimit.message=%2$S contains has more than 120 characters in its name which is more than the maximum file name length for %1$S. Please rename the file to have 120 characters or less in its name and upload again.
+errorCloudFileLimit.title=File Size Error
+
+## LOCALIZATION NOTE(errorCloudFileLimit.message):
+## %1$S is the name of the online storage service being uploaded to.
+## %2$S is the name of the file that could not be uploaded due to size restrictions.
+errorCloudFileLimit.message=%2$S exceeds the maximum size for %1$S.
+errorCloudFileOther.title=Unknown Error
+
+## LOCALIZATION NOTE(errorCloudFileOther.message):
+## %1$S is the name of the online storage service that cannot be communicated with.
+errorCloudFileOther.message=An unknown error occurred when communicating with %1$S.
+errorCloudFileDeletion.title=Deletion Error
+
+## LOCALIZATION NOTE(errorCloudFileDeletion.message):
+## %1$S is the name of the online storage service that the file is to be deleted from.
+## %2$S is the name of the file that failed to be deleted.
+errorCloudFileDeletion.message=There was a problem deleting %2$S from %1$S.
+errorCloudFileUpgrade.label=Upgrade
+
+## LOCALIZATION NOTE(cloudAttachmentCountHeader): A line of text describing how
+## many uploaded files have been appended to this message. Emphasis should be
+## on sharing as opposed to attaching. This item is used as a header to a list,
+## hence the colon. This header is only displayed in HTML emails.
+## Using PluralForm (so don't replace the #1).
+cloudAttachmentCountHeader=I've linked #1 file to this email:;I've linked #1 files to this email:
+
+## LOCALIZATION NOTE(cloudAttachmentListFooter): %1$S is a link, whose text
+## contents are the brandFullName of this application.
+cloudAttachmentListFooter=%1$S makes it easy to share large files over email.
+
+## LOCALIZATION NOTE(cloudAttachmentListItem): A line of text describing a cloud
+## attachment to be inserted into the message body. Do not translate the words
+## %1$S, %2$S, %3$S, or %4$S. %1$S is the attachment name, %2$S is its size,
+## %3$S is the name of the cloud storage service, and %4$S is the link to the
+## attachment.
+cloudAttachmentListItem=* %1$S (%2$S) hosted on %3$S: %4$S
+
+## LOCALIZATION NOTE(stopShowingUploadingNotification): This string is used in the Filelink
+## upload notification bar to allow the user to dismiss the notification permanently.
+stopShowingUploadingNotification.accesskey=N
+stopShowingUploadingNotification.label=Never show this again
+replaceButton.label=Replace…
+replaceButton.accesskey=l
+replaceButton.tooltip=Show the Find and Replace dialog
+
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/editor.properties b/l10n-xh/mail/chrome/messenger/messengercompose/editor.properties
new file mode 100644
index 0000000000..aa3ba78a7a
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/editor.properties
@@ -0,0 +1,66 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE 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=Hayi
+Save=Gcina
+PropertiesAccessKey=P
+None=Akukho nanye
+OpenTextFile=Open Text File
+SaveTextAs=Save Text As
+Preview=I-Preview
+InputError=Imposiso
+Alert=Isilumkiso
+# LOCALIZATION NOTE (SaveFilePrompt, PublishPrompt): Don't translate %title% and %reason% (this is the reason for asking user to close, such as "before closing")
+
+# Publishing error strings:
+# LOCALIZATION NOTE Don't translate %dir% or %file% in the Publishing error strings:
+# LOCALIZATION NOTE Don't translate %x% or %total%
+# End-Publishing error strings
+Prompt=Qalisa
+# LOCALIZATION NOTE (PromptFTPUsernamePassword): Don't translate %host%
+## LOCALIZATION NOTE (PublishProgressCaption, PublishToSite, AbandonChanges): Don't translate %title%
+## LOCALIZATION NOTE: "Continue" in this sentence must match the text for
+## the CancelPublishContinue key below
+EnterLinkTextAccessKey=T
+#LOCALIZATION NOTE (ValidateNumber):Don't translate: %n% %min% %max%
+#LOCALIZATION NOTE (DuplicateAnchorNameError): Don't translate %name%
+Pixels=amachaphaza omfanekiso
+#LOCALIZATION NOTE (untitledTitle): %S is the window #. No plural handling needed.
+untitledTitle=untitled-%S
+untitledDefaultFilename=untitled
+Image=Umfanekiso
+#LOCALIZATION NOTE (DuplicateSiteNameError): Don't translate %name%
+# LOCALIZATION NOTE (ObjectProperties):Don't translate "%obj%" it will be replaced with one of above object nouns
+# 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
+# LOCALIZATION NOTE (JoinCellToRight): This variable should contain the "tableJoinCells.accesskey"
+# letter as defined in editorOverlay.dtd
+JoinCellAccesskey=j
+# LOCALIZATION NOTE (TableSelectKey): Ctrl key on a keyboard
+# LOCALIZATION NOTE (XulKeyMac): Command key on a Mac keyboard
+# LOCALIZATION NOTE (Del): Del key on a keyboard
+Del=Del
+Delete=Cima
+Clear=Cima
+#Mouse actions
+Click=Nqakraza
+Unknown=Engaziwayo
+#
+# LOCALIZATION NOTE "RemoveTextStylesAccesskey" is used for both
+# menu items: "RemoveTextStyles" and "StopTextStyles"
+RemoveTextStylesAccesskey=x
+#
+# LOCALIZATION NOTE "RemoveLinksAccesskey" is used for both
+# menu items: "RemoveLinks" and "StopLinks"
+RemoveLinksAccesskey=n
+#
+#
+Malformed=The source could not be converted back into the document because it is not valid XHTML.
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/editorOverlay.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/editorOverlay.dtd
new file mode 100644
index 0000000000..9cd4be903f
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/editorOverlay.dtd
@@ -0,0 +1,290 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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. -->
+<!-- File menu items -->
+
+
+<!-- Edit menu items -->
+
+<!ENTITY pasteNoFormatting.key "V">
+
+
+
+<!ENTITY pasteAsQuotationCmd.accesskey "Q">
+
+<!-- Insert menu items -->
+<!ENTITY insertMenu.accesskey "I">
+
+<!ENTITY insertAnchorCmd.accesskey "A">
+
+<!ENTITY insertImageCmd.accesskey "I">
+
+<!ENTITY insertHLineCmd.accesskey "o">
+
+<!ENTITY insertTableCmd.accesskey "T">
+
+
+<!ENTITY insertMathCmd.label "Math…">
+<!ENTITY insertMathCmd.accesskey "M">
+
+<!ENTITY insertCharsCmd.accesskey "C">
+
+<!ENTITY insertBreakAllCmd.accesskey "k">
+
+<!-- Used just in context popup. -->
+<!ENTITY createLinkCmd.accesskey "k">
+
+<!ENTITY editLinkCmd.accesskey "i">
+<!-- Font Face SubMenu -->
+
+<!ENTITY fontfaceMenu.accesskey "F">
+
+<!ENTITY fontVarWidth.accesskey "V">
+
+<!ENTITY fontFixedWidth.accesskey "x">
+<!ENTITY fontFixedWidth.key "T">
+<!ENTITY fontHelvetica.label "Helvetica, Arial">
+<!ENTITY fontHelvetica.accesskey "l">
+
+<!ENTITY fontTimes.accesskey "T">
+
+<!ENTITY fontCourier.accesskey "C">
+<!-- Font Size SubMenu -->
+
+<!ENTITY decreaseFontSize.accesskey "r">
+<!ENTITY decrementFontSize.key "&lt;">
+<!-- < is above this key on many keyboards -->
+<!ENTITY decrementFontSize.key2 ",">
+
+<!ENTITY increaseFontSize.accesskey "g">
+<!ENTITY incrementFontSize.key "&gt;">
+<!-- > is above this key on many keyboards -->
+<!ENTITY incrementFontSize.key2 ".">
+
+<!-- > is above this key on many keyboards -->
+
+<!ENTITY fontSizeMenu.label "Size">
+<!ENTITY fontSizeMenu.accesskey "z">
+
+<!ENTITY size-smallCmd.accesskey "s">
+
+<!ENTITY size-mediumCmd.accesskey "d">
+
+<!ENTITY size-largeCmd.accesskey "l">
+
+<!-- Font Style SubMenu -->
+<!ENTITY fontStyleMenu.accesskey "S">
+
+<!ENTITY styleBoldCmd.accesskey "B">
+<!ENTITY styleBoldCmd.key "B">
+
+<!ENTITY styleItalicCmd.accesskey "I">
+<!ENTITY styleItalicCmd.key "I">
+
+<!ENTITY styleUnderlineCmd.accesskey "U">
+<!ENTITY styleUnderlineCmd.key "U">
+
+<!ENTITY styleStrikeThruCmd.accesskey "k">
+
+<!ENTITY styleSuperscriptCmd.accesskey "p">
+
+<!ENTITY styleSubscriptCmd.accesskey "S">
+
+<!ENTITY styleNonbreakingCmd.accesskey "N">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<!ENTITY formatFontColor.accesskey "C">
+
+
+
+<!ENTITY formatRemoveStyles.key "Y">
+<!ENTITY formatRemoveLinks.key "K">
+
+
+<!ENTITY formatRemoveNamedAnchors2.key "R">
+
+<!ENTITY paragraphMenu.accesskey "P">
+
+<!ENTITY paragraphParagraphCmd.accesskey "P">
+
+<!ENTITY heading1Cmd.accesskey "1">
+
+<!ENTITY heading2Cmd.accesskey "2">
+
+<!ENTITY heading3Cmd.accesskey "3">
+
+<!ENTITY heading4Cmd.accesskey "4">
+
+<!ENTITY heading5Cmd.accesskey "5">
+
+<!ENTITY heading6Cmd.accesskey "6">
+<!ENTITY paragraphAddressCmd.label "Idilesi">
+<!ENTITY paragraphAddressCmd.accesskey "A">
+
+<!ENTITY paragraphPreformatCmd.accesskey "f">
+
+<!-- List menu items -->
+<!ENTITY formatlistMenu.accesskey "L">
+<!ENTITY noneCmd.label "Akukho nanye">
+<!ENTITY noneCmd.accesskey "N">
+
+<!ENTITY listBulletCmd.accesskey "B">
+
+<!ENTITY listNumberedCmd.accesskey "m">
+
+<!ENTITY listTermCmd.accesskey "T">
+
+<!ENTITY listDefinitionCmd.accesskey "D">
+<!ENTITY listPropsCmd.label "List Properties…">
+<!ENTITY listPropsCmd.accesskey "L">
+
+<!-- Shared in Paragraph, and Toolbar menulist -->
+<!ENTITY bodyTextCmd.accesskey "T">
+
+<!-- Align menu items -->
+<!ENTITY alignMenu.accesskey "A">
+
+<!ENTITY alignLeft.accesskey "L">
+
+<!ENTITY alignCenter.label "Umbindi">
+<!ENTITY alignCenter.accesskey "C">
+
+
+<!ENTITY alignRight.accesskey "R">
+
+
+<!ENTITY alignJustify.accesskey "J">
+
+<!-- Layer toolbar items -->
+
+
+
+<!ENTITY increaseIndent.accesskey "I">
+<!ENTITY increaseIndent.key "]">
+
+<!ENTITY decreaseIndent.accesskey "D">
+<!ENTITY decreaseIndent.key "[">
+
+<!ENTITY colorsAndBackground.accesskey "u">
+
+<!-- Table Menu -->
+<!ENTITY tableMenu.accesskey "b">
+<!-- Select Submenu -->
+
+<!ENTITY tableSelectMenu.label "Khetha">
+<!ENTITY tableSelectMenu.accesskey "S">
+
+<!ENTITY tableSelectMenu2.accesskey "S">
+
+<!ENTITY tableInsertMenu2.accesskey "I">
+
+<!ENTITY tableDeleteMenu2.accesskey "D">
+
+<!-- Insert SubMenu -->
+<!ENTITY tableInsertMenu.accesskey "I">
+
+<!ENTITY tableTable.accesskey "T">
+
+
+<!ENTITY tableRow.accesskey "R">
+
+<!ENTITY tableRowAbove.accesskey "R">
+
+<!ENTITY tableRowBelow.accesskey "B">
+
+
+<!ENTITY tableColumn.accesskey "o">
+
+<!ENTITY tableColumnBefore.accesskey "o">
+
+<!ENTITY tableColumnAfter.accesskey "A">
+
+
+<!ENTITY tableCell.accesskey "C">
+
+<!ENTITY tableCellContents.accesskey "n">
+
+<!ENTITY tableAllCells.accesskey "A">
+
+<!ENTITY tableCellBefore.accesskey "C">
+
+<!ENTITY tableCellAfter.accesskey "f">
+<!-- Delete SubMenu -->
+<!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.accesskey "j">
+
+<!ENTITY tableSplitCell.accesskey "C">
+
+<!ENTITY convertToTable.accesskey "r">
+
+
+<!-- Toolbar-only items -->
+
+
+
+
+
+
+
+
+
+
+
+<!ENTITY anchorToolbarCmd.label "Ankile">
+
+
+
+
+
+<!-- Editor toolbar -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+<!ENTITY alignJustifyButton.tooltip "Align text along left and right margins">
+<!-- Structure Toolbar Context Menu items -->
+
+
+
+
+
+<!-- TOC manipulation -->
+
+<!ENTITY updateTOC.label "Hlaziya">
+<!ENTITY updateTOC.accesskey "H">
+<!ENTITY removeTOC.label "Susa">
+<!ENTITY removeTOC.accesskey "S">
+
+
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/messengercompose.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/messengercompose.dtd
new file mode 100644
index 0000000000..45bc9e2151
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/messengercompose/messengercompose.dtd
@@ -0,0 +1,287 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Qamba: (akukho ntloko)">
+<!-- File Menu -->
+
+<!ENTITY fileMenu.label "Ifayili">
+<!ENTITY fileMenu.accesskey "I">
+<!ENTITY newMenu.label "Okutsha">
+<!ENTITY newMenu.accesskey "O">
+<!ENTITY newMessage.label "Umyalezo">
+<!ENTITY newMessage.key "M">
+<!ENTITY newMessageCmd2.key "N">
+<!ENTITY newMessage.accesskey "U">
+<!ENTITY newContact.label "Address Book Contact…">
+<!ENTITY newContact.accesskey "C">
+<!ENTITY attachMenu.label "Qhoboshela">
+<!ENTITY attachMenu.accesskey "b">
+<!ENTITY attachFileCmd.label "Iifayili...">
+<!ENTITY attachFileCmd.accesskey "I">
+<!ENTITY attachFileCmd.key "A">
+<!ENTITY attachCloudCmd.label "Filelink">
+<!ENTITY attachCloudCmd.accesskey "i">
+<!ENTITY attachPageCmd.label "Ikhasi Lothungelwano...">
+<!ENTITY attachPageCmd.accesskey "I">
+<!--LOCALIZATION NOTE attachVCardCmd.label Don't translate the term 'vCard' -->
+<!ENTITY attachVCardCmd.label "Ikhadi Yobuqu Bomntu (vCard)">
+<!ENTITY attachVCardCmd.accesskey "I">
+<!ENTITY remindLater.label "Remind Me Later">
+<!ENTITY remindLater.accesskey "L">
+<!ENTITY closeCmd.label "Vala">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "V">
+<!ENTITY saveCmd.label "Gcina">
+<!ENTITY saveCmd.key "S">
+<!ENTITY saveCmd.accesskey "G">
+<!ENTITY saveAsCmd.label "Gcina Kanje">
+<!ENTITY saveAsCmd.accesskey "K">
+<!ENTITY saveAsFileCmd.label "Ifayili...">
+<!ENTITY saveAsFileCmd.accesskey "I">
+<!ENTITY saveAsDraftCmd.label "Uyilo">
+<!ENTITY saveAsDraftCmd.accesskey "U">
+<!ENTITY saveAsTemplateCmd.label "Isakhelo seenkcukacha">
+<!ENTITY saveAsTemplateCmd.accesskey "I">
+<!ENTITY sendNowCmd.label "Thumela Ngoku">
+<!ENTITY sendCmd.keycode "VK_RETURN">
+<!ENTITY sendNowCmd.accesskey "l">
+<!ENTITY sendLaterCmd.label "Thumela Emva kwexesha">
+<!ENTITY sendLaterCmd.keycode "VK_RETURN">
+<!ENTITY sendLaterCmd.accesskey "E">
+<!ENTITY printSetupCmd.label "Ukumiselwa Kwekhasi...">
+<!ENTITY printSetupCmd.accesskey "s">
+<!ENTITY printPreviewCmd.label "Print Preview">
+<!ENTITY printPreviewCmd.accesskey "v">
+<!ENTITY printCmd.label "Shicilela...">
+<!ENTITY printCmd.key "P">
+<!ENTITY printCmd.accesskey "S">
+<!-- Edit Menu -->
+
+<!ENTITY editMenu.label "Hlela">
+<!ENTITY editMenu.accesskey "H">
+<!ENTITY undoCmd.label "Qhaqha okwenzileyo">
+<!ENTITY undoCmd.key "Z">
+<!ENTITY undoCmd.accesskey "Q">
+<!ENTITY redoCmd.label "Phinda wenze">
+<!ENTITY redoCmd.key "Y">
+<!ENTITY redoCmd.accesskey "P">
+<!ENTITY cutCmd.key "X">
+<!ENTITY copyCmd.key "C">
+<!ENTITY pasteCmd.key "V">
+<!ENTITY pasteNoFormattingCmd.key "V">
+<!ENTITY pasteAsQuotationCmd.key "o">
+<!ENTITY editRewrapCmd.accesskey "k">
+<!ENTITY deleteCmd.label "Cima">
+<!ENTITY deleteCmd.accesskey "C">
+<!ENTITY editRewrapCmd.label "Qhubela kumgca ongezantsi kwakhona">
+<!ENTITY editRewrapCmd.key "R">
+<!ENTITY renameAttachmentCmd.label "Rename Attachment…">
+<!ENTITY renameAttachmentCmd.accesskey "e">
+<!ENTITY selectAllCmd.accesskey "K">
+<!ENTITY findBarCmd.label "Find…">
+<!ENTITY findBarCmd.accesskey "F">
+<!ENTITY findBarCmd.key "F">
+<!ENTITY findReplaceCmd.label "Find and Replace…">
+<!ENTITY findReplaceCmd.accesskey "l">
+<!ENTITY findReplaceCmd.key "H">
+<!ENTITY findAgainCmd.label "Fumana Kwakhona">
+<!ENTITY findAgainCmd.accesskey "k">
+<!ENTITY findAgainCmd.key "G">
+<!ENTITY findAgainCmd.key2 "VK_F3">
+<!ENTITY findPrevCmd.label "Fumana Okwethuba Langaphambili">
+<!ENTITY findPrevCmd.accesskey "p">
+<!ENTITY findPrevCmd.key "G">
+<!ENTITY findPrevCmd.key2 "VK_F3">
+<!-- View Menu -->
+
+<!ENTITY viewMenu.label "Jonga">
+<!ENTITY viewMenu.accesskey "J">
+<!ENTITY viewToolbarsMenuNew.label "Izixwexwe zezixhobo zemiyalelo">
+<!ENTITY viewToolbarsMenuNew.accesskey "I">
+<!ENTITY menubarCmd.label "Menu Bar">
+<!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 "Isixwexwe Somgca Sesimo">
+<!ENTITY showTaskbarCmd.accesskey "I">
+<!ENTITY customizeToolbar.label "Lungiselela...">
+<!ENTITY customizeToolbar.accesskey "L">
+
+<!ENTITY addressSidebar.label "Kuqhagamshelwana Nesixwexwe Sasecaleni">
+<!ENTITY addressSidebar.accesskey "q">
+<!-- Format Menu -->
+
+<!ENTITY formatMenu.label "Ulungiselelo">
+<!ENTITY formatMenu.accesskey "u">
+<!-- Options Menu -->
+
+<!ENTITY optionsMenu.label "Ekunokukhethwa kuko">
+<!ENTITY optionsMenu.accesskey "k">
+<!ENTITY checkSpellingCmd2.label "Check Spelling…">
+<!ENTITY checkSpellingCmd2.key "p">
+<!ENTITY checkSpellingCmd2.key2 "VK_F7">
+<!ENTITY checkSpellingCmd2.accesskey "h">
+<!ENTITY enableInlineSpellChecker.label "Pela Lo gama Uchwetheza">
+<!ENTITY enableInlineSpellChecker.accesskey "P">
+<!ENTITY quoteCmd.label "Caphula Umyalezo">
+<!ENTITY quoteCmd.accesskey "C">
+<!--LOCALIZATION NOTE attachVCard.label Don't translate the term 'vCard' -->
+
+<!ENTITY attachVCard.label "Qhoboshela Ikhadi Yobuqu Bakho (vCard)">
+<!ENTITY attachVCard.accesskey "v">
+
+<!ENTITY returnReceiptMenu.label "Buyisela Ulwamkelo">
+<!ENTITY returnReceiptMenu.accesskey "y">
+<!ENTITY dsnMenu.label "Delivery Status Notification">
+<!ENTITY dsnMenu.accesskey "N">
+<!ENTITY deliveryFormatMenu.label "Delivery Format">
+<!ENTITY deliveryFormatMenu.accesskey "F">
+<!ENTITY autoFormatCmd.label "Ukuboniswa Kweenguquko Okuzenzekelayo">
+<!ENTITY autoFormatCmd.accesskey "U">
+<!ENTITY plainTextFormatCmd.label "Isiqendu Esingaxutywanga Kuphela">
+<!ENTITY plainTextFormatCmd.accesskey "I">
+<!ENTITY htmlFormatCmd.label "Isiqendu Esixubekileyo (HTML) Kuphela">
+<!ENTITY htmlFormatCmd.accesskey "I">
+<!ENTITY bothFormatCmd.label "Isiqendu Esingaxutywanga Nesixubekileyo (HTML)">
+<!ENTITY bothFormatCmd.accesskey "L">
+<!ENTITY priorityMenu.label "Ngokokubaluleka">
+<!ENTITY priorityMenu.accesskey "N">
+<!ENTITY priorityButton.label "Okwakuqala:">
+<!ENTITY lowestPriorityCmd.label "Okona kusezantsi">
+<!ENTITY lowestPriorityCmd.accesskey "O">
+<!ENTITY lowPriorityCmd.label "Ezantsi">
+<!ENTITY lowPriorityCmd.accesskey "z">
+<!ENTITY normalPriorityCmd.label "Okuqhelekileyo">
+<!ENTITY normalPriorityCmd.accesskey "O">
+<!ENTITY highPriorityCmd.label "Phezulu">
+<!ENTITY highPriorityCmd.accesskey "e">
+<!ENTITY highestPriorityCmd.label "Okona kuphezulu">
+<!ENTITY highestPriorityCmd.accesskey "O">
+<!ENTITY fileCarbonCopyCmd.label "Thumela Ikopi Iya">
+<!ENTITY fileCarbonCopyCmd.accesskey "e">
+<!ENTITY fileHereMenu.label "Fayila Apha">
+<!-- Tools Menu -->
+
+<!ENTITY tasksMenu.label "Izixhobo zemiyalelo">
+<!ENTITY tasksMenu.accesskey "I">
+<!ENTITY messengerCmd.label "Imeyile &amp; Amaqela eendaba">
+<!ENTITY messengerCmd.accesskey "I">
+<!ENTITY messengerCmd.commandkey "1">
+<!ENTITY addressBookCmd.label "Incwadi Yeedilesi">
+<!ENTITY addressBookCmd.accesskey "I">
+<!ENTITY addressBookCmd.key "B">
+<!ENTITY accountManagerCmd2.label "Account Settings">
+<!ENTITY accountManagerCmd2.accesskey "S">
+<!ENTITY accountManagerCmdUnix2.accesskey "S">
+<!ENTITY preferencesCmd2.label "Options">
+<!ENTITY preferencesCmd2.accesskey "O">
+<!ENTITY preferencesCmdUnix.label "Izikhethwa">
+<!ENTITY preferencesCmdUnix.accesskey "t">
+<!-- Mac OS X Window Menu -->
+
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY minimizeWindow.label "Nciphisa">
+<!ENTITY bringAllToFront.label "Zisa Konke Ngaphambili">
+<!ENTITY zoomWindow.label "Yandisa unciphise">
+<!ENTITY windowMenu.label "Ifestile">
+<!-- Mail Toolbar -->
+
+<!ENTITY sendButton.label "Thumela">
+<!ENTITY quoteButton.label "Caphula">
+<!ENTITY addressButton.label "Ekuqhagamshelwana nabo">
+<!ENTITY attachButton.label "Qhoboshela">
+<!ENTITY spellingButton.label "Upelo">
+<!ENTITY saveButton.label "Gcina">
+<!ENTITY printButton.label "Print">
+<!-- Mail Toolbar Tooltips -->
+
+<!ENTITY sendButton.tooltip "Thumela lo myalezo ngoku">
+<!ENTITY sendlaterButton.tooltip "Thumela lo myalezo emva kwexesha">
+<!ENTITY quoteButton.tooltip "Caphula umyalezo wangaphambili">
+<!ENTITY addressButton.tooltip "Khetha umamkeli kwiNcwadi Yeedilesi">
+<!ENTITY spellingButton.tooltip "Check spelling of selection or entire message">
+<!ENTITY saveButton.tooltip "Gcina lo myalezo">
+<!ENTITY cutButton.tooltip "Sika">
+<!ENTITY copyButton.tooltip "Kopa">
+<!ENTITY pasteButton.tooltip "Ncamathelisa">
+<!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 "s">
+<!ENTITY subject.accesskey "I">
+<!-- Format Toolbar, imported from editorAppShell.xul -->
+
+<!ENTITY SmileButton.tooltip "Faka ubuso obunoncumo">
+<!ENTITY smiley1Cmd.label "Ncuma">
+<!ENTITY smiley2Cmd.label "Finga">
+<!ENTITY smiley3Cmd.label "Qhwanyaza">
+<!ENTITY smiley4Cmd.label "Ulwimi-ngaphandle">
+<!ENTITY smiley5Cmd.label "Kuyahlekwa">
+<!ENTITY smiley6Cmd.label "Ukuba neentloni">
+<!ENTITY smiley7Cmd.label "Akuqinisekwanga ngesigqibo">
+<!ENTITY smiley8Cmd.label "Ukumangaliswa">
+<!ENTITY smiley9Cmd.label "Ukwanga">
+<!ENTITY smiley10Cmd.label "Khala">
+<!ENTITY smiley11Cmd.label "Kupholile">
+<!ENTITY smiley12Cmd.label "Umlomo-Wemali">
+<!ENTITY smiley13Cmd.label "Unyawo-Emlonyeni">
+<!ENTITY smiley14Cmd.label "Ukuba msulwa">
+<!ENTITY smiley15Cmd.label "Lila">
+<!ENTITY smiley16Cmd.label "Imilebe-Itywiniwe">
+<!-- Message Pane Context Menu -->
+
+<!ENTITY spellCheckNoSuggestions.label "Akukho Macebiso Afunyenweyo">
+<!ENTITY spellCheckIgnoreWord.label "Musa Ukulihoya Igama">
+<!ENTITY spellCheckIgnoreWord.accesskey "M">
+<!ENTITY spellCheckAddToDictionary.label "Fakela Kwisichazi Samagama">
+<!ENTITY spellCheckAddToDictionary.accesskey "g">
+<!ENTITY undo.label "Qhaqha okwenzileyo">
+<!ENTITY undo.accesskey "Q">
+<!ENTITY cut.label "Sika">
+<!ENTITY cut.accesskey "k">
+<!ENTITY copy.label "Kopa">
+<!ENTITY copy.accesskey "K">
+<!ENTITY paste.label "Ncamathelisa">
+<!ENTITY paste.accesskey "N">
+<!ENTITY pasteQuote.label "Ncamathelisa Njengesicatshulwa">
+<!ENTITY pasteQuote.accesskey "N">
+
+<!ENTITY openAttachment.label "Vula">
+<!ENTITY openAttachment.accesskey "V">
+<!ENTITY delete.label "Cima">
+<!ENTITY delete.accesskey "C">
+<!ENTITY removeAttachment.label "Remove Attachment">
+<!ENTITY removeAttachment.accesskey "M">
+<!ENTITY renameAttachment.label "Rename…">
+<!ENTITY renameAttachment.accesskey "R">
+<!ENTITY selectAll.label "Khetha Konke">
+<!ENTITY selectAll.accesskey "K">
+<!ENTITY attachFile.label "Qhoboshela Iifayili...">
+<!ENTITY attachFile.accesskey "I">
+<!ENTITY attachCloud.label "Filelink…">
+<!ENTITY attachCloud.accesskey "i">
+<!ENTITY convertCloud.label "Convert to…">
+<!ENTITY convertCloud.accesskey "C">
+<!ENTITY cancelUpload.label "Cancel Upload">
+<!ENTITY cancelUpload.accesskey "n">
+<!ENTITY convertRegularAttachment.label "Regular Attachment">
+<!ENTITY convertRegularAttachment.accesskey "A">
+<!ENTITY attachPage.label "Qhoboshela Ikhasi Lothungelwano...">
+<!ENTITY attachPage.accesskey "I">
+<!-- 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 "Ekuqhagamshelwana nabo">
+
diff --git a/l10n-xh/mail/chrome/messenger/messengercompose/sendProgress.dtd b/l10n-xh/mail/chrome/messenger/messengercompose/sendProgress.dtd
new file mode 100644
index 0000000000..27a89f53b6
--- /dev/null
+++ b/l10n-xh/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 "Processing Message">
+<!ENTITY status.label "Status:">
+<!ENTITY progress.label "Progress:">
diff --git a/l10n-xh/mail/chrome/messenger/migration/migration.dtd b/l10n-xh/mail/chrome/messenger/migration/migration.dtd
new file mode 100644
index 0000000000..187176eee1
--- /dev/null
+++ b/l10n-xh/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 "Thatha Ngaphandle Umncedi">
+
+<!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 "Musa ukuthatha nantoni ngaphandle">
+<!ENTITY importFromNothing.accesskey "M">
+<!ENTITY importFromSeamonkey3.label "SeaMonkey 2 or later">
+<!ENTITY importFromSeamonkey3.accesskey "S">
+<!ENTITY importFromOutlook.label "i-Outlook">
+<!ENTITY importFromOutlook.accesskey "O">
+
+<!ENTITY importSource.title "Thatha Ngaphandle Imimiselo Neziqulathi Zeefayili Ezivela">
+<!ENTITY importItems.title "Amanqaku afanele Ukuthathwa Ngaphandle">
+<!ENTITY importItems.label "Khetha ukuba ngawaphi amanqaku anokuthathwa ngaphandle:">
+
+<!ENTITY migrating.title "Kuthathwa ngaphandle...">
+<!ENTITY migrating.label "Amanqaku alandelayo athathwa ngaphandle okwangoku...">
+
+<!ENTITY selectProfile.title "Khetha Inkangeleko Yesimo">
+<!ENTITY selectProfile.label "Iinkangeleko zesimo ezilandelayo ziyafumaneka kwaye zinokuthathwa ngaphandle zivela:">
+
+<!ENTITY done.title "Ukuthatha Ngaphandle Kugqityiwe">
+<!ENTITY done.label "Amanqaku alandelayo athathwe ngaphandle ngempumelelo:">
diff --git a/l10n-xh/mail/chrome/messenger/migration/migration.properties b/l10n-xh/mail/chrome/messenger/migration/migration.properties
new file mode 100644
index 0000000000..1f1d433baf
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/migration/migration.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/.
+
+profileName_format=%S %S
+
+# Import Sources
+1_seamonkey=Izikhethwa
+
+2_seamonkey=Imimiselo Yeeakhawunti
+2_outlook=Imimiselo Yeeakhawunti
+
+4_seamonkey=Iincwadi Zeedilesi
+4_outlook=Incwadi Yeedilesi
+
+8_seamonkey=Uqeqesho Lwemeyile Yengxubevange
+
+16_seamonkey=Amagama Okugqithisa Agciniweyo
+
+32_seamonkey=Ezinye Iinkcukacha
+
+64_seamonkey=Iziqulathi Zeefayili Zeqela Leendaba
+
+128_seamonkey=Iziqulathi Zeefayili Zemeyile
+128_outlook=Iziqulathi Zeefayili Zemeyile
+
diff --git a/l10n-xh/mail/chrome/messenger/mime.properties b/l10n-xh/mail/chrome/messenger/mime.properties
new file mode 100644
index 0000000000..2c64035e18
--- /dev/null
+++ b/l10n-xh/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=Intloko
+
+# Resent-Comments
+## @name MIME_MHTML_RESENT_COMMENTS
+## @loc
+1001=Kuthunyelwe Kwakhona-Okuphawulweyo
+
+# Resent-Date
+## @name MIME_MHTML_RESENT_DATE
+## @loc
+1002=Kuthunyelwe Kwakhona Umhla
+
+# Resent-Sender
+## @name MIME_MHTML_RESENT_SENDER
+## @loc
+1003=Kuthunyelwe Kwakhona-Kumthumeli
+
+# Resent-From
+## @name MIME_MHTML_RESENT_FROM
+## @loc
+1004=Kuthunyelwe Kwakhona-Kuvela
+
+# Resent-To
+## @name MIME_MHTML_RESENT_TO
+## @loc
+1005=Kuthunyelwe Kwakhona Ukuya
+
+# Resent-CC
+## @name MIME_MHTML_RESENT_CC
+## @loc
+1006=Kuthunyelwe Kwakhona-Cc
+
+# Date
+## @name MIME_MHTML_DATE
+## @loc
+1007=Umhla
+
+# Sender
+## @name MIME_MHTML_SENDER
+## @loc
+1008=Umthumeli
+
+# From
+## @name MIME_MHTML_FROM
+## @loc
+1009=Ukusuka
+
+# Reply-To
+## @name MIME_MHTML_REPLY_TO
+## @loc
+1010=Phendula-Ukuya
+
+# Organization
+## @name MIME_MHTML_ORGANIZATION
+## @loc
+1011=Umbutho
+
+# To
+## @name MIME_MHTML_TO
+## @loc
+1012=Ukuya
+
+# CC
+## @name MIME_MHTML_CC
+## @loc
+1013=Cc
+
+# Newsgroups
+## @name MIME_MHTML_NEWSGROUPS
+## @loc
+1014=Amaqela eendaba
+
+# Followup-To
+## @name MIME_MHTML_FOLLOWUP_TO
+## @loc
+1015=Landelisa-Ukuya
+
+# References
+## @name MIME_MHTML_REFERENCES
+## @loc
+1016=Izalathisi
+
+# Message ID
+## @name MIME_MHTML_MESSAGE_ID
+## @loc
+1021=Umyalezo-ID
+
+# BCC
+## @name MIME_MHTML_BCC
+## @loc
+1023=BCC
+
+# Link to doc
+## @name MIME_MSG_LINK_TO_DOCUMENT
+## @loc
+1026=Unxulumaniso Kuxwebhu
+
+# Get Doc info
+## @name MIME_MSG_DOCUMENT_INFO
+## @loc
+1027=<B>Ulwazi Ngoxwebhu:</B>
+
+# Msg Attachment
+## @name MIME_MSG_ATTACHMENT
+## @loc
+1028=Isiqhoboshelo
+
+# 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=Inxalenye ye-%s
+
+# default forwarded message prefix
+## @name MIME_FORWARDED_MESSAGE_HTML_USER_WROTE
+## @loc
+1041=-------- Umyalezo Wakuqala --------
+
+# Partial Message Truncated
+## @name MIME_MSG_PARTIAL_TRUNCATED
+## @loc
+MIME_MSG_PARTIAL_TRUNCATED=Truncated!
+
+# Partial Message Truncated Explanation
+## @name MIME_MSG_PARTIAL_TRUNCATED_EXPLANATION
+## @loc
+MIME_MSG_PARTIAL_TRUNCATED_EXPLANATION=This message exceeded the Maximum Message Size set in Account Settings, so we have only downloaded the first few lines from the mail server.
+
+# Partial Message Not Downloaded
+## @name MIME_MSG_PARTIAL_NOT_DOWNLOADED
+## @loc
+MIME_MSG_PARTIAL_NOT_DOWNLOADED=Not Downloaded
+
+# Partial Message Not Downloaded Explanation
+## @name MIME_MSG_PARTIAL_NOT_DOWNLOADED_EXPLANATION
+## @loc
+MIME_MSG_PARTIAL_NOT_DOWNLOADED_EXPLANATION=Only the headers for this message were downloaded from the mail server.
+
+# MIME_MSG_PARTIAL_CLICK_FOR_REST
+## @name MIME_MSG_PARTIAL_CLICK_FOR_REST
+## @loc
+MIME_MSG_PARTIAL_CLICK_FOR_REST=Download the rest of the message.
diff --git a/l10n-xh/mail/chrome/messenger/mimeheader.properties b/l10n-xh/mail/chrome/messenger/mimeheader.properties
new file mode 100644
index 0000000000..2ef476b075
--- /dev/null
+++ b/l10n-xh/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=Ukuya
+BCC=BCC
+CC=CC
+DATE=Umhla
+DISTRIBUTION=Usasazo
+FCC=FCC
+FOLLOWUP-TO=Landelisa-Ukuya
+FROM=Ukusuka
+STATUS=Isimo
+LINES=Imigca
+MESSAGE-ID=Umyalezo-ID
+MIME-VERSION=Uguqulelo lwe-MIME
+NEWSGROUPS=Amaqela eendaba
+ORGANIZATION=Umbutho
+REFERENCES=Izalathisi
+REPLY-TO=Phendula-Ukuya
+RESENT-COMMENTS=Kuthunyelwe Kwakhona-Okuphawulweyo
+RESENT-DATE=Kuthunyelwe Kwakhona Umhla
+RESENT-FROM=Kuthunyelwe Kwakhona-Kuvela
+RESENT-MESSAGE-ID=Kuthunyelwe Kwakhona-Umyalezo-ID
+RESENT-SENDER=Kuthunyelwe Kwakhona-Kumthumeli
+RESENT-TO=Kuthunyelwe Kwakhona Ukuya
+RESENT-CC=Kuthunyelwe Kwakhona-CC
+SENDER=Umthumeli
+SUBJECT=Intloko
+APPROVED-BY=Kwamkelwe-Ngako
+USER-AGENT=Umsebenzisi-Umthunywa
+FILENAME=Igama lefayili
diff --git a/l10n-xh/mail/chrome/messenger/msgAccountCentral.dtd b/l10n-xh/mail/chrome/messenger/msgAccountCentral.dtd
new file mode 100644
index 0000000000..c0ba754a24
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/msgAccountCentral.dtd
@@ -0,0 +1,26 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY emailSectionHdr.label "Imeyile">
+<!ENTITY readMsgsLink.label "Funda imiyalezo">
+<!ENTITY composeMsgLink.label "Bhala umyalezo omtsha">
+
+<!ENTITY newsSectionHdr.label "Amaqela eendaba">
+<!ENTITY subscribeNewsLink.label "Lawula imirhumo yamaqela eendaba">
+
+<!ENTITY feedsSectionHdr.label "Feeds">
+<!ENTITY subscribeFeeds.label "Manage subscriptions">
+
+<!ENTITY chat.label "Chat">
+<!ENTITY movemail.label "Movemail">
+
+<!ENTITY accountsSectionHdr.label "Iiakhawunti">
+<!ENTITY subscribeImapFolders.label "Lawula imirhumo yesiqulathi seefayili">
+<!ENTITY settingsLink.label "Jonga imimiselo yale akhawunti">
+
+<!ENTITY advFeaturesSectionHdr.label "Iimpawu Esezikwinqanaba Eliphambili">
+<!ENTITY searchMsgsLink.label "Zingela imiyalezo">
+<!ENTITY filtersLink.label "Lawula izihluzi zomyalezo">
+<!ENTITY junkSettings.label "Imimiselo yemeyile yengxubevange">
+<!ENTITY offlineLink.label "Imimiselo Yemo Engeyo Yokusebenza">
diff --git a/l10n-xh/mail/chrome/messenger/msgHdrViewOverlay.dtd b/l10n-xh/mail/chrome/messenger/msgHdrViewOverlay.dtd
new file mode 100644
index 0000000000..bf3ac39d75
--- /dev/null
+++ b/l10n-xh/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 "To">
+<!ENTITY fromField4.label "From">
+<!ENTITY senderField4.label "Sender">
+<!ENTITY organizationField4.label "Organization">
+<!ENTITY replyToField4.label "Reply to">
+
+<!ENTITY subjectField4.label "Subject">
+<!ENTITY ccField4.label "Cc">
+<!ENTITY bccField4.label "Bcc">
+<!ENTITY newsgroupsField4.label "Newsgroups">
+<!ENTITY followupToField4.label "Followup to">
+<!ENTITY tagsHdr4.label "Tags">
+<!ENTITY dateField4.label "Date">
+<!ENTITY userAgentField4.label "User agent">
+<!ENTITY referencesField4.label "References">
+<!ENTITY messageIdField4.label "Message ID">
+<!ENTITY inReplyToField4.label "In reply to">
+<!ENTITY originalWebsite4.label "Website">
+
+<!ENTITY hdrArchiveButton1.label "Archive">
+<!ENTITY hdrArchiveButton1.tooltip "Archive this message">
+<!ENTITY hdrSmartReplyButton1.label "Smart Reply">
+<!ENTITY hdrReplyButton1.label "Reply">
+<!ENTITY hdrReplyButton2.tooltip "Reply to the sender of this message">
+<!ENTITY hdrReplyAllButton1.label "Reply All">
+<!ENTITY hdrReplyAllButton1.tooltip "Reply to sender and all recipients">
+<!ENTITY hdrReplyListButton1.label "Reply List">
+<!ENTITY hdrReplyListButton1.tooltip "Reply to mailing list">
+<!ENTITY hdrFollowupButton1.label "Followup">
+<!ENTITY hdrFollowupButton1.tooltip "Post a followup to this newsgroup">
+<!ENTITY hdrForwardButton1.label "Forward">
+<!ENTITY hdrForwardButton1.tooltip "Forward this message">
+<!ENTITY hdrJunkButton1.label "Junk">
+<!ENTITY hdrJunkButton1.tooltip "Mark this message as junk">
+<!ENTITY hdrTrashButton1.label "Delete">
+<!ENTITY hdrTrashButton1.tooltip "Delete this message">
+
+<!ENTITY hdrViewToolbarShowFull.label "Show Icons and Text">
+<!ENTITY hdrViewToolbarShowFull.accesskey "a">
+<!ENTITY hdrViewToolbarShowIcons.label "Show Icons Only">
+<!ENTITY hdrViewToolbarShowIcons.accesskey "I">
+<!ENTITY hdrViewToolbarShowText.label "Show Text Only">
+<!ENTITY hdrViewToolbarShowText.accesskey "T">
+<!ENTITY hdrViewToolbarAlwaysReplySender.label "Always Show Reply to Sender">
+<!ENTITY hdrViewToolbarAlwaysReplySender.accesskey "R">
+
+<!ENTITY otherActionsButton2.label "More">
+<!ENTITY otherActionsButton.tooltip "More actions">
+<!ENTITY otherActionsOpenConversation1.label "Open in Conversation">
+<!ENTITY otherActionsOpenConversation1.accesskey "C">
+<!ENTITY otherActionsOpenInNewWindow1.label "Open in New Window">
+<!ENTITY otherActionsOpenInNewWindow1.accesskey "W">
+<!ENTITY otherActionsOpenInNewTab1.label "Open in New Tab">
+<!ENTITY otherActionsOpenInNewTab1.accesskey "T">
+<!ENTITY markAsReadMenuItem1.label "Mark as Read">
+<!ENTITY markAsReadMenuItem1.accesskey "R">
+<!ENTITY markAsUnreadMenuItem1.label "Mark as Unread">
+<!ENTITY markAsUnreadMenuItem1.accesskey "r">
+<!ENTITY saveAsMenuItem1.label "Save as…">
+<!ENTITY saveAsMenuItem1.accesskey "S">
+<!ENTITY viewSourceMenuItem1.label "View Source">
+<!ENTITY viewSourceMenuItem1.accesskey "V">
+<!ENTITY otherActionsPrint1.label "Print…">
+<!ENTITY otherActionsPrint1.accesskey "P">
+<!-- Attachment bar context menu items -->
+
+<!ENTITY startExpandedCmd.label "Initially Show Attachment Pane">
+<!ENTITY startExpandedCmd.accesskey "S">
+<!-- Attachment context menu items -->
+
+<!ENTITY openAttachmentCmd.label "Vula">
+<!ENTITY openAttachmentCmd.accesskey "V">
+<!ENTITY saveAsAttachmentCmd.label "Gcina Kanje...">
+<!ENTITY saveAsAttachmentCmd.accesskey "K">
+<!ENTITY detachAttachmentCmd.label "Yahlukanisa ...">
+<!ENTITY detachAttachmentCmd.accesskey "D">
+<!ENTITY deleteAttachmentCmd.label "Cima">
+<!ENTITY deleteAttachmentCmd.accesskey "e">
+<!ENTITY openAllAttachmentsCmd.label "Open All…">
+<!ENTITY openAllAttachmentsCmd.accesskey "O">
+<!ENTITY saveAllAttachmentsCmd.label "Gcina Konke...">
+<!ENTITY saveAllAttachmentsCmd.accesskey "G">
+<!ENTITY detachAllAttachmentsCmd.label "Yahlukanisa Konke...">
+<!ENTITY detachAllAttachmentsCmd.accesskey "Y">
+<!ENTITY deleteAllAttachmentsCmd.label "Cima Konke...">
+<!ENTITY deleteAllAttachmentsCmd.accesskey "i">
+
+<!ENTITY openAttachment.tooltip "Open the attached file">
+<!-- Attachment toolbar items -->
+
+<!ENTITY saveAttachmentButton1.label "Save">
+<!ENTITY saveAttachmentButton1.tooltip "Save the attached file">
+<!ENTITY saveAllAttachmentsButton1.label "Save All">
+<!ENTITY saveAllAttachmentsButton1.tooltip "Save all the attached files">
+
+<!ENTITY copyLinkCmd.label "Kopa Indawo Yonxulumano">
+<!ENTITY copyLinkCmd.accesskey "K">
+
+<!ENTITY CopyMessageId.label "Copy Message-ID">
+<!ENTITY CopyMessageId.accesskey "C">
+<!ENTITY OpenMessageForMsgId.label "Open Message For ID">
+<!ENTITY OpenMessageForMsgId.accesskey "O">
+<!ENTITY OpenBrowserWithMsgId.label "Open Browser With Message-ID">
+<!ENTITY OpenBrowserWithMsgId.accesskey "B">
diff --git a/l10n-xh/mail/chrome/messenger/msgSynchronize.dtd b/l10n-xh/mail/chrome/messenger/msgSynchronize.dtd
new file mode 100644
index 0000000000..bb0a17fa6a
--- /dev/null
+++ b/l10n-xh/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 "Thoba umthwalo uze Uhambise Kunye Imiyalezo">
+<!ENTITY MsgSelect.label "Amanqaku Asetyenziselwa Imo Engeyo Yokusebenza">
+<!ENTITY MsgSyncDesc.label "Ukuba sowuzikhethile iziqulathi zeefayili okanye amaqela eendaba okusebenzisa kwimo engeyo yokusebenza, unako ukuthoba umthwalo kunye/okanye uyihambise kunye ngoku. Ngaphandle koko, sebenzisa iqhosha le-&quot;Khetha&quot; ukuze ukhethe iziqulathi zeefayili zemeyile namaqela eendaba ukwenzela imo engeyo yokusebenza.">
+<!ENTITY MsgSyncDirections.label "Thoba umthwalo kunye/okanye uhambise kunye okulandelayo:">
+<!ENTITY syncTypeMail.label "Imiyalezo yemeyile">
+<!ENTITY syncTypeMail.accesskey "I">
+<!ENTITY syncTypeNews.label "Imiyalezo yamaqela eendaba">
+<!ENTITY syncTypeNews.accesskey "I">
+<!ENTITY sendMessage.label "Thumela imiyalezo Engathunyelwanga">
+<!ENTITY sendMessage.accesskey "T">
+<!ENTITY workOffline.label "Umsebenzi ukwimo engeyo yokusebenza wakuba uthotyiwe umthwalo kunye/okanye ukuhambisa kunye kugqityiwe">
+<!ENTITY workOffline.accesskey "U">
+<!ENTITY selectButton.label "Khetha...">
+<!ENTITY selectButton.accesskey "e">
+<!ENTITY MsgSelectDesc.label "Khetha iziqulathi zeefayili zemeyile kunye namaqela eendaba asetyenziselwa imo engeyo yokusebenza.">
+<!ENTITY MsgSelectInd.label "Thoba umthwalo">
+<!ENTITY MsgSelectItems.label "Iziqulatho zeefayili kunye Namaqela eendaba">
diff --git a/l10n-xh/mail/chrome/messenger/msgViewPickerOverlay.dtd b/l10n-xh/mail/chrome/messenger/msgViewPickerOverlay.dtd
new file mode 100644
index 0000000000..8553280a0e
--- /dev/null
+++ b/l10n-xh/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 "Jonga:">
+<!ENTITY viewPicker.accesskey "o">
+<!ENTITY viewAll.label "All">
+<!ENTITY viewAll.accesskey "A">
+<!ENTITY viewUnread.label "Unread">
+<!ENTITY viewUnread.accesskey "U">
+<!ENTITY viewNotDeleted.label "Not Deleted">
+<!ENTITY viewNotDeleted.accesskey "D">
+<!ENTITY viewTags.label "Tags">
+<!ENTITY viewTags.accesskey "T">
+<!ENTITY viewCustomViews.label "Custom Views">
+<!ENTITY viewCustomViews.accesskey "V">
+<!ENTITY viewVirtualFolder.label "Save View as a Folder…">
+<!ENTITY viewVirtualFolder.accesskey "S">
+<!ENTITY viewCustomizeView.label "Customize…">
+<!ENTITY viewCustomizeView.accesskey "C">
diff --git a/l10n-xh/mail/chrome/messenger/msgmdn.properties b/l10n-xh/mail/chrome/messenger/msgmdn.properties
new file mode 100644
index 0000000000..a5424781df
--- /dev/null
+++ b/l10n-xh/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=Qaphela: Esi Samkelo Sokubuyisa sazisa kuphela ukuba umyalezo ubonisiwe kwikhompyutha kamamkeli. Akukho siqinisekiso sokuba umamkeli uzifundile okanye uziqondile iziqulatho zomyalezo.
+MsgMdnDispatched=Umyalezo mhlawumbi ubushicilelwe, ufeksiwe, okanye ugqithiselwe phambili ngaphandle kokuboniswa kumamkeli. Akukho siqinisekiso sokuba umamkeli uya kuwufunda umyalezo kwixesha elizayo.
+MsgMdnProcessed=Umyalezo uqhutyelwe phambili ngumxumi wemeyile kamamkeli ngaphandle kokuboniswa. Akukho siqiniseko sokuba umyalezo uya kufundwa kwixesha elizayo.
+MsgMdnDeleted=Umyalezo ucinyiwe. Umntu omthumele wona usenokuba uwubonile okanye akawubonanga. Usenokungawucimi ukuze awufunde kwixesha elizayo.
+MsgMdnDenied=Umamkeli walo myalezo akanamnqweno wokuthumela isamkelo sokubuyisela kuwe.
+MsgMdnFailed=Kwenzeke ukusilela okuthile. Isamkelo sokubuyisa esifanelekileyo asikwazanga kuyilwa okanye kuthunyelwa.
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+MsgMdnMsgSentTo=Esi Sisamkelo Sokubuyisa ukwenzela imeyile oyithumele ku-%S.
+MdnDisplayedReceipt=Isamkelo Sokubuyisa (esibonisiweyo)
+MdnDispatchedReceipt=Isamkelo Sokubuyisa (esithunyelweyo)
+MdnProcessedReceipt=Isamkelo sokubuyisa (esiqhutyelwe phambili)
+MdnDeletedReceipt=Isamkelo sokubuyisa (esicinyiweyo)
+MdnDeniedReceipt=Isamkelo Sokubuyisa (esikhatyiweyo)
+MdnFailedReceipt=Isamkelo Sokubuyisa (sisilele)
diff --git a/l10n-xh/mail/chrome/messenger/newFolderDialog.dtd b/l10n-xh/mail/chrome/messenger/newFolderDialog.dtd
new file mode 100644
index 0000000000..61fbc0eda8
--- /dev/null
+++ b/l10n-xh/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 "Isiqulathi Seefayili Esitsha">
+<!ENTITY name.label "Igama:">
+<!ENTITY name.accesskey "I">
+<!ENTITY description.label "Yila njengesiqulathi seefayili esonganyelweyo soku:">
+<!ENTITY description.accesskey "Y">
+<!ENTITY folderRestriction1.label "Le seva icutha iziqulathi zeefayili ukuba zibe ziintlobo ezizodwa ezimbini.">
+<!ENTITY folderRestriction2.label "Vumela isiqulathi sakho esitsha seefayili ukuba siqulathe:">
+<!ENTITY foldersOnly.label "Iziqulathi Zeefayili Kuphela">
+<!ENTITY messagesOnly.label "Imiyalezo Kuphela">
+<!ENTITY accept.label "Create Folder">
+<!ENTITY accept.accesskey "r">
diff --git a/l10n-xh/mail/chrome/messenger/news.properties b/l10n-xh/mail/chrome/messenger/news.properties
new file mode 100644
index 0000000000..73d7160d88
--- /dev/null
+++ b/l10n-xh/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=Thoba Umthwalo Wemibhalo Engasentla Ekhasini
+downloadHeadersInfoText=Kukho imiyalezo emitsha ye-%S yemibhalo engasentla kwekhasi ukuze uthobe umthwalo weli qela leendaba.
+cancelDisallowed=Lo myalezo awubonakali njengovela kuwe. Unokurhoxisa kuphela iziqhagamshelo ezizezakho, ingezizo ezo zenziwe ngabanye.
+cancelConfirm=Uqinisekile ufuna ukuwurhoxisa lo myalezo?
+messageCancelled=Umyalezo urhoxisiwe.
+enterUserPassTitle=News Server Username and Password Required
+# LOCALIZATION NOTE (enterUserPassServer): %S is the server being accessed
+enterUserPassServer=Please enter a username and password for %S:
+# LOCALIZATION NOTE (enterUserPassGroup): %1$S is a specific newsgroup to set
+# the password for; %2$S is the server from which the newsgroup is accessed
+enterUserPassGroup=Please enter a username and password for %1$S on %2$S:
+okButtonText=Thoba umthwalo
+
+noNewMessages=Akukho miyalezo mitsha kwiseva.
+# 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=Kuthotywa umthwalo wamanqaku e-%S-%S
+bytesReceived=Kuthotywa umthwalo wamaqela eendaba: I-%S ifunyenwe (i-%SKB ifundwa nge-%SKB/imizuzwana)
+downloadingArticlesForOffline=Kuthotywa umthwalo wamanqaku i-%S-%S kwi-%S
+
+# LOCALIZATION NOTE (autoUnsubscribeText): %1$S is the newsgroup and %2$S is the newsgroup-server it is being removed from.
+autoUnsubscribeText=Iqela leendaba i-%1$S alibonakali likhona kumamkeli we-%2$S. Ingaba unomnqweno wokunganikele ngomrhumo kulo?
+
+# LOCALIZATION NOTE (autoSubscribeText): %1$S is the newsgroup.
+autoSubscribeText=Ingaba unomnqweno wokunikela umrhumo kwi-%1$S?
+
+# LOCALIZATION NOTE (Error -304): In the following item, don't translate "NNTP"
+# Error - server error
+## @name NNTP_ERROR_MESSAGE
+## @loc None
+-304=Kwenzeke imposiso Yeendaba ye-(NNTP):
+
+# Error - newsgroup scan error
+## @name NNTP_NEWSGROUP_SCAN_ERROR
+## @loc None
+-305=Kwenzeke imposiso Yeendaba. Ifoto ye-scan yamaqela onke eendaba ayiphelelanga. Zama Ukujonga Onke Amaqela Eendaba kwakhona
+
+# Error - NNTP authinfo failure
+## @name NNTP_AUTH_FAILED
+## @loc None
+-260=Kwenzeke imposiso yogunyaziso. Nceda zama ukungenisa igama lakho kunye/okanye igama lokugqithisa kwakhona.
+
+# Error - TCP error
+## @name TCP_ERROR
+## @loc None
+-206=Kwenzeke imposiso yonxibelelwano. Zama ukudibanisa kwakhona. Imposiso ye-TCP:
diff --git a/l10n-xh/mail/chrome/messenger/oeImportMsgs.properties b/l10n-xh/mail/chrome/messenger/oeImportMsgs.properties
new file mode 100644
index 0000000000..66f6e55305
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/oeImportMsgs.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 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
+#
+
+# Short name of import module
+## @name OEIMPORT_NAME
+## @loc None
+## LOCALIZATION NOTE (2000): DONT_TRANSLATE
+2000=I-Outlook Express
+
+# Description of import module
+## @name OEIMPORT_DESCRIPTION
+## @loc None
+## LOCALIZATION NOTE (2011): In this item, don't translate "Outlook Express"
+2011=Outlook Express mail, address books, and settings
+
+# Success message
+## @name OEIMPORT_MAILBOX_SUCCESS
+## @loc None
+## LOCALIZATION NOTE (2002): In this item, don't translate "%S" or "%d"
+## The variable %S will contain the name of the Mailbox
+## The variable %d will contain the number of messages
+2002=Ibhokisi yemeyile ye-%S, ithathe ngaphandle imiyalezo ye-%d
+
+# Error message
+## @name OEIMPORT_MAILBOX_BADPARAM
+## @loc None
+2003=Kugqithiselwe umda wenkcazelo ongalunganga ukuthatha ngaphandle ibhokisi yemeyile.
+
+# Error message
+## @name OEIMPORT_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=Ifayili yokufikelela kwimposiso yebhokisi yemeyile ye-%S.
+
+# Error message
+## @name OEIMPORT_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=Ibhokisi yemeyile ethatha ngaphandle imposiso ye-%S, yonke imiyalezo mayingathathwa ngaphandle kule bhokisi yemeyile.
+
+# Default name of imported addressbook
+## @name OEIMPORT_DEFAULT_NAME
+## @loc None
+2006=Incwadi Yeedilesi ze-Outlook Express
+
+# Autofind description
+## @name OEIMPORT_AUTOFIND
+## @loc None
+2007=Incwadi Yeedilesi ze-Outlook Express (incwadi yeedilesi ze-windows)
+
+# Description
+## @name OEIMPORT_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=Incwadi yeedilesi ethathwe ngaphandle ye-%S
+
+# Error message
+## @name OEIMPORT_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=Incwadi yeedilesi yemposiso ethathwe ngaphandle ye-%S, zonke iidilesi mazibe azithathwanga ngaphandle.
+
+# Error message
+## @name OEIMPORT_ADDRESS_BADPARAM
+## @loc None
+2010=Umda wenkcazelo ongalunganga ugqithele ukuthatha ngaphandle incwadi yeedilesi.
diff --git a/l10n-xh/mail/chrome/messenger/offline.properties b/l10n-xh/mail/chrome/messenger/offline.properties
new file mode 100644
index 0000000000..bdb69847c9
--- /dev/null
+++ b/l10n-xh/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=Download Messages
+downloadMessagesLabel1=Do you want to download messages for offline use before going offline?
+downloadMessagesCheckboxLabel1=Always ask me when I go offline
+downloadMessagesNow2=&Download Now
+
+# Send Messages Prompt
+sendMessagesWindowTitle1=Unsent Messages
+sendMessagesLabel2=Do you want to send your unsent messages now?
+sendMessagesCheckboxLabel1=Always ask me when I go online
+sendMessagesNow2=&Send Now
+
+processMessagesLater2=&Later
+
+# GetMessages While Offline Prompt
+getMessagesOfflineWindowTitle1=Get Messages
+getMessagesOfflineLabel1=You are currently offline. Do you want to go online to get new messages?
+
+# Send Messages Offline Prompt
+sendMessagesOfflineWindowTitle1=Unsent Messages
+sendMessagesOfflineLabel1=You are currently offline. Do you want to go online to send unsent messages?
+
+offlineTooltip=You are currently offline.
+onlineTooltip=You are currently online.
diff --git a/l10n-xh/mail/chrome/messenger/offlineStartup.properties b/l10n-xh/mail/chrome/messenger/offlineStartup.properties
new file mode 100644
index 0000000000..ffdf960560
--- /dev/null
+++ b/l10n-xh/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=Umsebenzi Kwimo Yokusebenza
+desc=Ingaba ungathanda ukuya kwimo yokusebenza ngoku?\n\n(Ukuba ukhetha ukusebenza kwimo engeyo yokusebenza, yiya kwimo yokusebenza emva kwethuba ngokukhetha u-Sebenza Kwimo Yokusebenza' ukusuka kwimenyu ye-'Fayili'.)
+workOnline=Umsebenzi Kwimo Yokusebenza
+workOffline=Umsebenzi Kwimo Engeyo Yakusebenza
diff --git a/l10n-xh/mail/chrome/messenger/outlookImportMsgs.properties b/l10n-xh/mail/chrome/messenger/outlookImportMsgs.properties
new file mode 100644
index 0000000000..535c4a9901
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/outlookImportMsgs.properties
@@ -0,0 +1,77 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+#
+
+# Short name of import module
+## @name OUTLOOKIMPORT_NAME
+## @loc None
+## LOCALIZATION NOTE (2000): DONT_TRANSLATE
+2000=I-Outlook
+
+# Description of import module
+## @name OUTLOOKIMPORT_DESCRIPTION
+## @loc None
+## LOCALIZATION NOTE (2010): In this item, don't translate "Outlook"
+2010=Outlook mail, address books, and settings
+
+# 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=Ibhokisi yemeyile ye-%S, ithathe ngaphandle imiyalezo ye-%d
+
+# Error message
+## @name OUTLOOKIMPORT_MAILBOX_BADPARAM
+## @loc None
+2003=Kugqithiselwe umda wenkcazelo ongalunganga ukuthatha ngaphandle ibhokisi yemeyile.
+
+# 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=Ibhokisi yemeyile ethatha ngaphandle imposiso ye-%S, yonke imiyalezo mayingathathwa ngaphandle kule bhokisi yemeyile.
+
+# Address book name
+## @name OUTLOOKIMPORT_ADDRNAME
+## @loc None
+## LOCALIZATION NOTE (2005): In this item, don't translate "Outlook"
+2005=Iincwadi zeedilesi ze-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=Incwadi yeedilesi ethathwe ngaphandle ye-%S
+
+# Error message
+## @name OUTLOOKIMPORT_ADDRESS_BADPARAM
+## @loc None
+2007=Kugqithiselwe umda wenkcazelo ongalunganga ukuthatha ngaphandle incwadi yeedilesi.
+
+# 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=Ifayili yokufikelela kwimposiso yencwadi yeedilesi ye-%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=Incwadi yeedilesi yemposiso ethathwe ngaphandle ye-%S, zonke iidilesi mazibe azithathwanga ngaphandle.
diff --git a/l10n-xh/mail/chrome/messenger/preferences/preferences.properties b/l10n-xh/mail/chrome/messenger/preferences/preferences.properties
new file mode 100644
index 0000000000..1cc19e79d1
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/preferences/preferences.properties
@@ -0,0 +1,75 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#### Add HTML and Plain Text Domain Names for sendOption
+html_domainsAddDomainTitle=Fakela Igama Lommandla Wolwazi nge-HTML
+html_domainsAddDomain=Igama Lommandla Wolwazi nge-HTML:
+plaintext_domainsAddDomainTitle=Fakela Igama Lommandla Wolwazi Ngesiqendu Esingaxutywanga
+plaintext_domainsAddDomain=Igama Lommandla Wolwazi Ngesiqendu Esingaxutywanga:
+
+domainNameErrorTitle=Imposiso Ngegama Lommandla Wolwazi
+#### LOCALIZATION NOTE: do not translate %S
+domainDuplicationError=Igama lommandla wolwazi i-%S selikhona kwi-HTML okanye kwizindwe Zesiqendu Esingaxutywanga.
+
+#### Junk
+confirmResetJunkTrainingTitle=Confirm
+confirmResetJunkTrainingText=Are you sure you want to reset the adaptive filter training data?
+
+#### Downloads
+desktopFolderName=Ulwazi oluseskrinini
+myDownloadsFolderName=Iziganeko Zam Zokuthotywa Kwemithwalo
+chooseAttachmentsFolderTitle=Choose Folder
+
+#### Applications
+
+fileEnding=Ifayili ye-%S
+saveFile=Save File
+
+# LOCALIZATION NOTE (useApp, useDefault): %S = Application name
+useApp=Use %S
+useDefault=Use %S (default)
+
+useOtherApp=Use other…
+fpTitleChooseApp=Lungiselela ukukhetha Inkqubo Yoncedo
+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=Khetha Isandi
+
+#### Remote content
+imagepermissionstext=You can specify from which web sites images and other remote content are allowed to load. You can also allow all remote content based on sender e-mail address. Type the address of the site or e-mail you want to manage and then click Block or Allow.
+imagepermissionstitle=Exceptions - Remote Content
+
+#### Cookies
+cookiepermissionstitle=Exceptions - Cookies
+cookiepermissionstext=You can specify which web sites are always or never allowed to use cookies. Type the exact address of the site you want to manage and then click Block, Allow for Session, or Allow.
+
+#### Cookie Viewer
+hostColon=Host:
+domainColon=Domain:
+forSecureOnly=Encrypted connections only
+forAnyConnection=Any type of connection
+
+noCookieSelected=<no cookie selected>
+cookiesAll=The following cookies are stored on your computer:
+cookiesFiltered=The following cookies match your search:
+
diff --git a/l10n-xh/mail/chrome/messenger/prefs.properties b/l10n-xh/mail/chrome/messenger/prefs.properties
new file mode 100644
index 0000000000..2a63d2b1a0
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/prefs.properties
@@ -0,0 +1,79 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The following are used by the Account Wizard
+#
+enterValidEmail=Nceda ngenisa idilesi yemeyile esebenzayo.
+accountNameExists=An account with this name already exists. Please enter a different account name.
+accountNameEmpty=The account name can not be empty.
+modifiedAccountExists=Iakhawunti enelo gama lomsebenzisi negama leseva seyikhona. Nceda ngenisa igama lomsebenzisi elahlukileyo kunye/okanye igama leseva.
+userNameChanged=Igama Lakho Lomsebenzisi lihlaziyiwe. Kusenokufuneka ngokunjalo ukuba uhlaziye Idilesi yakho Yemeyile kunye/okanye Igama Lomsebenzisi elinxulumene nale akhawunti.
+serverNameChanged=Ummiselo wegama leseva uguqukile. Nceda qinisekisa ukuba naziphi iziqulathi zeefayili ezisetyenziswe zizihluzi zikhona kwiseva entsha.
+# LOCALIZATION NOTE (junkSettingsBroken): %1$S is the account name
+junkSettingsBroken=The Junk settings on account "%1$S" have a possible problem. Would you like to review them before saving Account Settings?
+# LOCALIZATION NOTE (localDirectoryChanged): %1$S is program name (&brandShortName;)
+localDirectoryChanged=%1$S needs to restart now to apply the change to the Local directory setting.
+localDirectoryRestart=Restart
+userNameEmpty=The user name can not be empty.
+# LOCALIZATION NOTE (localDirectoryInvalid): %1$S is path to folder
+localDirectoryInvalid=The Local Directory path "%1$S" is invalid. Please pick a different directory.
+# LOCALIZATION NOTE (localDirectoryNotAllowed): %1$S is path to folder
+localDirectoryNotAllowed=The Local Directory path "%1$S" is not suitable for message storage. Please choose another directory.
+# 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=Uqinisekile ufuna ukuphuma Kumncedisi Weakhawunti?\n\nUkuba uyaphuma, naluphi ulwazi olungenisileyo luya kulahleka kwaye iakhawunti ayisayi kuyilwa.
+accountWizard=Umncedisi Weeakhawunti
+WizardExit=Phuma
+WizardContinue=Rhoxisa
+# when the wizard already has a domain (Should we say something different?)
+enterValidServerName=Please enter a valid server name.
+failedRemoveAccount=Kusilele ukususa le akhawunti.
+#LOCALIZATION NOTE: accountName: %1$S is server name, %2$S is user name
+accountName=%1$S - %2$S
+
+# LOCALIZATION NOTE: confirmDeferAccountWarning: do not localize "\n\n", it means a new empty line in the string.
+confirmDeferAccountWarning=If you store this account's new mail in a different account's Inbox, you will no longer be able to access already downloaded e-mail for this account. If you have mail in this account, please copy it to another account first.\n\nIf you have filters that filter mail into this account, you should disable them or change the destination folder. If any accounts have special folders in this account (Sent, Drafts, Templates, Archives, Junk), you should change them to be in another account.\n\nDo you still want to store this account's e-mail in a different account?
+confirmDeferAccountTitle=Ubambezela iakhawunti?
+
+directoryAlreadyUsedByOtherAccount=The directory specified in the Local Directory setting is already used by the "%S" account. Please pick a different directory.
+directoryParentUsedByOtherAccount=A parent directory of the directory specified in the Local Directory setting is already used by the "%S" account. Please pick a different directory.
+directoryChildUsedByOtherAccount=A subdirectory of the directory specified in the Local Directory setting is already used by the "%S" account. Please pick a different directory.
+#Provide default example values for sample email address
+exampleEmailUserName=umsebenzisi
+exampleEmailDomain=umzekelo.net
+emailFieldText=Idilesi Yemeyile:
+#LOCALIZATION NOTE: defaultEmailText: %1$S is user name, %2$S is domain
+defaultEmailText=Ngenisa idilesi yemeyile yakho. Le yidilesi eza kusetyenziswa ngabanye xa bethumela imeyile kuwe (umzekelo, "%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=Ngenisa i-%1$S %2$S yakho (umzekelo, ukuba idilesi yemeyile yakho ye-%1$S ngu-"%3$S" wakho, i-%2$S ngu-"%4$S").
+
+# account manager stuff
+prefPanel-server=Imimiselo Yeseva
+prefPanel-copies=Iikopi & Iziqulathi Zeefayili
+prefPanel-synchronization=Synchronization & Storage
+prefPanel-diskspace=Isithuba Kwidisk
+prefPanel-addressing=Uhlanganiselo & Ukufakwa Kweedilesi
+prefPanel-junk=Junk Settings
+## LOCALIZATION NOTE (prefPanel-smtp): Don't translate "SMTP"
+prefPanel-smtp=Iseva Ekhutshwayo (SMTP)
+
+# account manager multiple identity support
+#LOCALIZATION NOTE: accountName: %1$S
+identity-list-title=Iimpawu zokuchonga ze-%1$S
+
+identity-edit-req=Kufuneka uxele idilesi yemeyile esebenzayo ukwenzela uphawu lokuchonga.
+identity-edit-req-title=Uphawu Lokuchonga Oludala Imposiso
+
+## LOCALIZATION NOTE (identity-delete-confirm): %S is the identity name
+# and should be put on a new line. The new line is produced with the "\n" string.
+identity-delete-confirm=Are you sure you want to delete the identity\n%S?
+## LOCALIZATION NOTE (identity-delete-confirm-title): %S is the account name
+identity-delete-confirm-title=Deleting identity for %S
+identity-delete-confirm-button=Delete
+
+choosefile=Khetha ifayili
+
+forAccount=For account "%S"
+
diff --git a/l10n-xh/mail/chrome/messenger/renameFolderDialog.dtd b/l10n-xh/mail/chrome/messenger/renameFolderDialog.dtd
new file mode 100644
index 0000000000..a2f6564fb6
--- /dev/null
+++ b/l10n-xh/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 "Phinda Unike Igama Kwisiqulathi Seefayili">
+<!ENTITY rename.label "Ngenisa igama elitsha kwisiqulathi seefayili sakho:">
+<!ENTITY rename.accesskey "N">
+<!ENTITY accept.label "Rename">
+<!ENTITY accept.accesskey "R">
diff --git a/l10n-xh/mail/chrome/messenger/search-attributes.properties b/l10n-xh/mail/chrome/messenger/search-attributes.properties
new file mode 100644
index 0000000000..010b8cd1ef
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/search-attributes.properties
@@ -0,0 +1,45 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#these need to match nsMsgSearchAttrib interface in nsMsgSearchCore.idl
+#and nsMsgSearchAttribMap in nsMsgSearchAdapter.cpp
+Subject=Subject
+From=From
+Body=Body
+Date=Date
+Priority=Priority
+Status=Status
+To=To
+Cc=Cc
+ToOrCc=To or Cc
+AgeInDays=Age In Days
+SizeKB=Size (KB)
+Tags=Tags
+# for AB and LDAP
+AnyName=Any Name
+DisplayName=Display Name
+Nickname=Nickname
+ScreenName=Screen Name
+Email=Email
+AdditionalEmail=Additional Email
+AnyNumber=Any Number
+WorkPhone=Work Phone
+HomePhone=Home Phone
+Fax=Fax
+Pager=Pager
+Mobile=Mobile
+City=City
+Street=Street
+Title=Title
+Organization=Organization
+Department=Department
+# more mailnews
+FromToCcOrBcc=From, To, Cc or Bcc
+JunkScoreOrigin=Junk Score Origin
+JunkPercent=Junk Percent
+AttachmentStatus=Attachment Status
+JunkStatus=Junk Status
+Label=Label
+Customize=Customize…
+MissingCustomTerm=Missing Custom Term
diff --git a/l10n-xh/mail/chrome/messenger/search-operators.properties b/l10n-xh/mail/chrome/messenger/search-operators.properties
new file mode 100644
index 0000000000..83539883a7
--- /dev/null
+++ b/l10n-xh/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=kuqulethe
+1=akuqulethanga
+2=yile
+3=asyiyo
+4=akukho nto
+
+5=bekunje ngaphambili
+6=kube nje emva koko
+
+7=kuphakamile kunoku
+8=kusezantsi kunoku
+
+9=kuqala ngako
+10=kuphela ngako
+
+11=kuvakala ngathi
+12=I-LdapDwim
+
+13=kungaphezulu kunokunye
+14=kungaphantsi kunokunye
+
+15=Ukugqitywa Kwegama
+16=kwincwadi yeedilesi yam
+17=ayikho kwincwadi yam yeedilesi
+18=isn't empty
+19=matches
+20=doesn't match
diff --git a/l10n-xh/mail/chrome/messenger/search.properties b/l10n-xh/mail/chrome/messenger/search.properties
new file mode 100644
index 0000000000..b1ed4a7be1
--- /dev/null
+++ b/l10n-xh/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=Kuyazingelwa...
+# LOCALIZATION NOTE (matchesFound): #1 number of matches found
+matchesFound=#1 match found;#1 matches found
+noMatchesFound=No matches found
+labelForStopButton=Nqumama
+labelForSearchButton=Zingela
+labelForStopButton.accesskey=S
+labelForSearchButton.accesskey=S
+
+moreButtonTooltipText=Fakela ummiselo omtsha
+lessButtonTooltipText=Susa lo mmiselo
diff --git a/l10n-xh/mail/chrome/messenger/searchTermOverlay.dtd b/l10n-xh/mail/chrome/messenger/searchTermOverlay.dtd
new file mode 100644
index 0000000000..4b0de2c9aa
--- /dev/null
+++ b/l10n-xh/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 "Ngqinelanisa konke okulandelayo">
+<!ENTITY matchAll.accesskey "l">
+<!ENTITY matchAny.label "Ngqinelanisa naziphi kwezilandelayo">
+<!ENTITY matchAny.accesskey "k">
+<!ENTITY matchAllMsgs.label "Match all messages">
+<!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-xh/mail/chrome/messenger/smime.properties b/l10n-xh/mail/chrome/messenger/smime.properties
new file mode 100644
index 0000000000..5ab658fbe3
--- /dev/null
+++ b/l10n-xh/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=Lo ngumyalezo onoguqulelo <B>OLUNTSONKOTHILEYO</B> okanye <B>USAYINIWE</B> .<br> Le nkqubo yemeyile ayiluxhasi uguqulelo oluntsonkothileyo okanye imeyile esayiniweyo.
+
+
diff --git a/l10n-xh/mail/chrome/messenger/smtpEditOverlay.dtd b/l10n-xh/mail/chrome/messenger/smtpEditOverlay.dtd
new file mode 100644
index 0000000000..ea301a204d
--- /dev/null
+++ b/l10n-xh/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 "Imimiselo">
+<!ENTITY security.caption "Ukhuseleko Nokunyanisekisa">
+<!ENTITY serverName.label "Igama Leseva:">
+<!ENTITY serverName.accesskey "I">
+<!ENTITY serverDescription.label "Inkcazelo:">
+<!ENTITY serverDescription.accesskey "I">
+<!ENTITY serverPort.label "Isiqhagamshelisi:">
+<!ENTITY serverPort.accesskey "I">
+<!ENTITY userName.label "Igama Lomsebenzisi:">
+<!ENTITY userName.accesskey "g">
+<!ENTITY connectionSecurity.label "Connection security:">
+<!ENTITY connectionSecurity.accesskey "n">
+<!ENTITY connectionSecurityType-0.label "None">
+<!ENTITY connectionSecurityType-1.label "STARTTLS, if available">
+<!ENTITY connectionSecurityType-2.label "STARTTLS">
+<!ENTITY connectionSecurityType-3.label "SSL/TLS">
+<!ENTITY smtpEditTitle.label "Iseva ye-SMTP">
+<!ENTITY serverPortDefault.label "Okuhlala kukho:">
+<!ENTITY authMethod.label "Authentication method:">
+<!ENTITY authMethod.accesskey "i">
diff --git a/l10n-xh/mail/chrome/messenger/subscribe.dtd b/l10n-xh/mail/chrome/messenger/subscribe.dtd
new file mode 100644
index 0000000000..b7160c90e2
--- /dev/null
+++ b/l10n-xh/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 "Nikela Ngomrhumo">
+<!ENTITY subscribeButton.label "Nikela Ngomrhumo">
+<!ENTITY subscribeButton.accesskey "N">
+<!ENTITY unsubscribeButton.label "Unganikeli ngomrhumo">
+<!ENTITY unsubscribeButton.accesskey "U">
+<!ENTITY newGroupsTab.label "New Groups">
+<!ENTITY newGroupsTab.accesskey "N">
+<!ENTITY refreshButton.label "Yenza ntsha">
+<!ENTITY refreshButton.accesskey "Y">
+<!ENTITY stopButton.label "Nqumama">
+<!ENTITY stopButton.accesskey "m">
+<!ENTITY server.label "Iakhawunti:">
+<!ENTITY server.accesskey "I">
+<!ENTITY subscribedHeader.label "Nikela Ngomrhumo">
+<!-- commenting out until bug 38906 is fixed
+<!ENTITY messagesHeader.label "Messages"> -->
+<!ENTITY namefield.label "Bonisa amanqaku aqulethe:">
+<!ENTITY namefield.accesskey "i">
diff --git a/l10n-xh/mail/chrome/messenger/subscribe.properties b/l10n-xh/mail/chrome/messenger/subscribe.properties
new file mode 100644
index 0000000000..cb4ac84167
--- /dev/null
+++ b/l10n-xh/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=Select the newsgroups to subscribe to:
+subscribeLabel-imap=Select the folders to subscribe to:
+currentListTab-nntp.label=Current Group List
+currentListTab-nntp.accesskey=L
+currentListTab-imap.label=Folder List
+currentListTab-imap.accesskey=L
+pleaseWaitString=Nceda linda...
diff --git a/l10n-xh/mail/chrome/messenger/textImportMsgs.properties b/l10n-xh/mail/chrome/messenger/textImportMsgs.properties
new file mode 100644
index 0000000000..1419e476fe
--- /dev/null
+++ b/l10n-xh/mail/chrome/messenger/textImportMsgs.properties
@@ -0,0 +1,48 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# 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
+#
+
+# Short name of import module
+## @name TEXTIMPORT_NAME
+## @loc None
+2000=Ifayili yesiqendu (LDIF, .tab, .csv, .txt)
+
+# Description of import module
+## @name TEXTIMPORT_DESCRIPTION
+## @loc None
+2001=Thatha ngaphandle incwadi yeedilesi evela kwifayili yesiqendu, kubandakanywa: i-LDIF (.ldif, .ldi), uqingqo-zilungelelanisi zemigca (.tab, .txt) okanye iintlobo zolungiselelo ezahlulwe-ngekoma (.csv).
+
+# Description of import module
+## @name TEXTIMPORT_ADDRESS_NAME
+## @loc None
+2002=Incwadi Yeedilesi Yesiqendu
+
+# Description
+## @name TEXTIMPORT_ADDRESS_SUCCESS
+## @loc None
+2003=Incwadi yeedilesi ethathwe ngaphandle ye-%S
+
+# Error message
+## @name TEXTIMPORT_ADDRESS_BADPARAM
+## @loc None
+2004=Kugqithiselwe umda wenkcazelo ongalunganga ukuthatha ngaphandle incwadi yeedilesi.
+
+# Error message
+## @name TEXTIMPORT_ADDRESS_BADSOURCEFILE
+## @loc None
+2005=Ifayili yokufikelela kwimposiso yencwadi yeedilesi ye-%S.
+
+# Error message
+## @name TEXTIMPORT_ADDRESS_CONVERTERROR
+## @loc None
+2006=Incwadi yeedilesi yemposiso ethathwe ngaphandle ye-%S, zonke iidilesi mazibe azithathwanga ngaphandle.
diff --git a/l10n-xh/mail/chrome/messenger/viewLog.dtd b/l10n-xh/mail/chrome/messenger/viewLog.dtd
new file mode 100644
index 0000000000..23b6d5d8e3
--- /dev/null
+++ b/l10n-xh/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 "Ingxelo Yolwazi Ngesihluzi">
+<!ENTITY viewLogInfo.text "Ingxelo Yolwazi Ngezihluzi igcina amaxwebhu ngezihluzi eziqhutyelwe phambili malunga nale akhawunti. Sebenzisa ibhokisi yokuqwalasela engezantsi ukunika isakhono sokungena.">
+<!ENTITY clearLog.label "Sula Isixhobo Sokufumanisa Imposiso">
+<!ENTITY clearLog.accesskey "S">
+<!ENTITY enableLog.label "Nika Isakhono Kwingxelo Yolwazi Ngezihluzi">
+<!ENTITY enableLog.accesskey "N">
+<!ENTITY closeLog.label "Vala">
+<!ENTITY closeLog.accesskey "a">
diff --git a/l10n-xh/mail/chrome/messenger/virtualFolderListDialog.dtd b/l10n-xh/mail/chrome/messenger/virtualFolderListDialog.dtd
new file mode 100644
index 0000000000..305f472b36
--- /dev/null
+++ b/l10n-xh/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 "Khetha Iziqulathi Zeefayili">
+<!ENTITY virtualFolderDesc.label "Khetha iziqulathi zeefayili zokuzingela:">
+
diff --git a/l10n-xh/mail/chrome/messenger/virtualFolderProperties.dtd b/l10n-xh/mail/chrome/messenger/virtualFolderProperties.dtd
new file mode 100644
index 0000000000..79bfc1e1fc
--- /dev/null
+++ b/l10n-xh/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 "Isiqulathi Seefayili Sokuzingela Esitsha Esigciniweyo">
+<!ENTITY name.label "Igama:">
+<!ENTITY name.accesskey "I">
+<!ENTITY description.label "Yila njengesiqulathi seefayili esonganyelweyo soku:">
+<!ENTITY description.accesskey "Y">
+
+<!ENTITY searchTermCaption.label "Bumba imiqathango yokuzingela esetyenziselwa esi siqulathi seefayili sokuzingela esigciniweyo: ">
+
+<!ENTITY folderSelectionCaption.label "Khetha iziqulathi zeefayili zokuzingela: ">
+<!ENTITY chooseFoldersButton.label "Khetha...">
+<!ENTITY chooseFoldersButton.accesskey "e">
+
+<!ENTITY searchOnline.label "Zingela Imo Yokusebenza (Inika iziphumo zokuhlaziya ze-IMAP kunye neziqulathi zeefayili Ezitsha kodwa yandisa ixesha lokuvula isiqulathi)">
+<!ENTITY searchOnline.accesskey "I">
+<!ENTITY newFolderButton.label "Create">
+<!ENTITY newFolderButton.accesskey "r">
+<!ENTITY editFolderButton.label "Update">
+<!ENTITY editFolderButton.accesskey "U">
diff --git a/l10n-xh/mail/chrome/mozldap/ldap.properties b/l10n-xh/mail/chrome/mozldap/ldap.properties
new file mode 100644
index 0000000000..6704c86133
--- /dev/null
+++ b/l10n-xh/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=Kufuneka Igama Lokugqithisa Leseva ye-LDAP
+
+## @name AUTH_PROMPT_TEXT
+## @loc %1$S should not be localized. It is the hostname of the LDAP server.
+authPromptText=Nceda ngenisa igama lokugqithisa lakho le-%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=Imposiso Yemisebenzi
+
+## @name PROTOCOL_ERROR
+## @loc none
+2=Imposiso yenkqubo yomthetho
+
+## @name TIMELIMIT_EXCEEDED
+## @loc none
+3=Kugqithisiwe kwixesha eliqingqiweyo
+
+## @name SIZELIMIT_EXCEEDED
+## @loc none
+4=Kugqithisiwe kubukhulu obuqingqiweyo
+
+## @name COMPARE_FALSE
+## @loc none
+5=Thelekisa okungeyonyaniso
+
+## @name COMPARE_TRUE
+## @loc none
+6=Thelekisa okuyinyaniso
+
+## @name STRONG_AUTH_NOT_SUPPORTED
+## @loc none
+7=Ayixhaswanga indlela yokunyanisekiswa
+
+## @name STRONG_AUTH_REQUIRED
+## @loc none
+8=Kufuneka unyanisekiso olomeleleyo
+
+## @name PARTIAL_RESULTS
+## @loc none
+9=Kufunyenwe iziphumo ezingaphelelanga nolathiso
+
+## @name REFERRAL
+## @loc none
+10=Lufunyenwe ulathiso
+
+## @name ADMINLIMIT_EXCEEDED
+## @loc none
+11=Kugqithisiwe kulawulo oluqingqiweyo
+
+## @name UNAVAILABLE_CRITICAL_EXTENSION
+## @loc none
+12=Asikho isolulo esibaluleke kakhulu
+
+## @name CONFIDENTIALITY_REQUIRED
+## @loc none
+13=Ukugcinwa njengehlebo kuyafuneka
+
+## @name SASL_BIND_IN_PROGRESS
+## @loc none
+14=Isibophelelo se-SASL siyaqhuba
+
+## @name NO_SUCH_ATTRIBUTE
+## @loc none
+16=Akukho phawu loyelelwano lunjalo
+
+## @name UNDEFINED_TYPE
+## @loc none
+17=Isimbo esingachazwanga sophawu loyelelwano
+
+## @name INAPPROPRIATE MATCHIN
+## @loc none
+18=Ungqinelwaniso olungafanelekanga
+
+## @name CONSTRAINT_VIOLATION
+## @loc none
+19=Ukwenyeliswa komqathango
+
+## @name TYPE_OR_VALUE_EXISTS
+## @loc none
+20=Isimbo okanye ixabiso likhona
+
+## @name INVALID_SYNTAX
+## @loc none
+21=Ulandelelwaniso olunganyanisekanga kwisivakalisa
+
+## @name NO_SUCH_OBJECT
+## @loc none
+32=Akukho nto injalo
+
+## @name ALIAS_PROBLEM
+## @loc none
+33=Ingxaki yegama lesiqhulo
+
+## @name INVALID_DN_ SYNTAX
+## @loc none
+34=Ulandelelwaniso olunganyanisekanga kwisivakalisi se-DN
+
+## @name IS_LEAF
+## @loc none
+35=Into ligqabi
+
+## @name ALIAS_DEREF_PROBLEM
+## @loc none
+36=Ingxaki yokususa isalathiso sesiqhulo
+
+## @name INAPPROPRIATE_AUTH
+## @loc none
+48=Unyanisekiso olungafanelekanga
+
+## @name INVALID_CREDENTIALS
+## @loc none
+49=Iziqinisekiso ezinganyanisekiswanga
+
+## @name INSUFFICIENT_ACCESS
+## @loc none
+50=Ufikelelo olunganelanga
+
+## @name BUSY
+## @loc none
+51=Iseva ye-LDAP ixakekile
+
+## @name UNAVAILABLE
+## @loc none
+52=Iseva ye-LDAP ayikho
+
+## @name UNWILLING_TO_PERFORM
+## @loc none
+53=Iseva ye-LDAP ayinamdla wakusebenza
+
+## @name LOOP_DETECT
+## @loc none
+54=Isolotya lichongiwe
+
+## @name SORT_CONTROL_MISSING
+## @loc none
+60=Ulawulo lokuhlelahlela lulahlekile
+
+## @name INDEX_RANGE_ERROR
+## @loc none
+61=Iziphumo zokuzingela zigqithise kuluhlu oluxelwe zizifezekisi
+
+## @name NAMING_VIOLATION
+## @loc none
+64=Ukunyeliswa kokunikwa kwamagama
+
+## @name OBJECT_CLASS_VIOLATION
+## @loc none
+65=Ukunyeliswa kodidi lwento
+
+## @name NOT_ALLOWED_ON_NONLEAF
+## @loc none
+66=Umsebenzi awuvunyelwa xa ingelo gqabi
+
+## @name NOT_ALLOWED_ON_RDN
+## @loc none
+67=Umsebenzi awuvunyelwa kwi-RDN
+
+## @name ALREADY_EXISTS
+## @loc none
+68=Seyikhona
+
+## @name NO_OBJECT_CLASS_MODS
+## @loc none
+69=Alukwazanga kuhlengahlengiseka udidi lwento
+
+## @name RESULTS_TOO_LARGE
+## @loc none
+70=Iziphumo zinkulu kakhulu
+
+## @name AFFECTS_MULTIPLE_DSAS
+## @loc none
+71=Kuchaphazela iiseva ezininzi
+
+## @name OTHER
+## @loc none
+80=Imposiso engaziwayo
+
+## @name SERVER_DOWN
+## @loc none
+81=Akuphumelelanga ukuqhagamshelana neseva ye-LDAP
+
+## @name LOCAL_ERROR
+## @loc none
+82=Imposiso yalapha
+
+## @name ENCODING_ERROR
+## @loc none
+83=Imposiso yokufaka iikhowudi
+
+## @name DECODING_ERROR
+## @loc none
+84=Imposiso yokususa ikhowudi
+
+## @name TIMEOUT
+## @loc none
+85=Iseva ye-LDAP igqithelwe lixesha
+
+## @name AUTH_UNKNOWN
+## @loc none
+86=Indlela yokunyanisekisa ayaziwa
+
+## @name FILTER_ERROR
+## @loc none
+87=Isihluzi sokuzingela asinyanisekanga
+
+## @name USER_CANCELLED
+## @loc none
+88=Umsebenzi womsebenzisi urhoxisiwe
+
+## @name PARAM_ERROR
+## @loc none
+89=Umda wenkcazelo ongalunganga oya kwisiqhelo se-LDAP
+
+## @name NO_MEMORY
+## @loc none
+90=Akukho kuvimba wolwazi
+
+## @name CONNECT_ERROR
+## @loc none
+91=Akuphumeleli ukudibanisa kwiseva ye-LDAP
+
+## @name NOT_SUPPORTED
+## @loc none
+92=Ayixhaswa lolu guqulelo lwenkqubo yomthetho lwe-LDAP
+
+## @name CONTROL_NOT_FOUND
+## @loc none
+93=A;ifimyenwanga ulawulo oluceliweyo lwe-LDAP
+
+## @name NO_RESULTS_RETURNED
+## @loc none
+94=Akukho ziphumo zibuyisiweyo
+
+## @name MORE_RESULTS_TO_RETURN
+## @loc none
+95=Kuseza kubuyiswa ezinye iziphumo
+
+## @name CLIENT_LOOP
+## @loc none
+96=Umxumi uchonge isolotya
+
+## @name REFERRAL_LIMIT_EXCEEDED
+## @loc none
+97=Kugqithiswe kumaxa okutsibisa esithubeni
diff --git a/l10n-xh/mail/defines.inc b/l10n-xh/mail/defines.inc
new file mode 100644
index 0000000000..c9e183f1c3
--- /dev/null
+++ b/l10n-xh/mail/defines.inc
@@ -0,0 +1,11 @@
+#filter emptyLines
+
+#define MOZ_LANGPACK_CREATOR Translate.org.za
+
+# If non-English locales wish to credit multiple contributors, uncomment this
+
+# variable definition and use the format specified.
+
+#define MOZ_LANGPACK_CONTRIBUTORS <em:contributor>Translate.org.za</em:contributor> <em:contributor>Dwayne Bailey</em:contributor>
+
+#unfilter emptyLines
diff --git a/l10n-xh/mail/installer/custom.properties b/l10n-xh/mail/installer/custom.properties
new file mode 100644
index 0000000000..40c8e03b64
--- /dev/null
+++ b/l10n-xh/mail/installer/custom.properties
@@ -0,0 +1,86 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is the Mozilla Installer code.
+#
+# The Initial Developer of the Original Code is Mozilla Foundation
+# Portions created by the Initial Developer are Copyright (C) 2006
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+# Robert Strong <robert.bugzilla@gmail.com>
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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. &).
+
+# Don't replace ${BrandShortName}, $(^Name), or $(^NameDA) with a custom string.
+
+# 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.
+
+OPTIONS_PAGE_TITLE=Setup Type
+OPTIONS_PAGE_SUBTITLE=Choose setup options
+SHORTCUTS_PAGE_TITLE=Set Up Shortcuts
+SHORTCUTS_PAGE_SUBTITLE=Create Program Icons
+SURVEY_TEXT=&Tell us what you thought of ${BrandShortName}
+LAUNCH_TEXT=&Launch $(^Name) now
+CREATE_ICONS_DESC=Create icons for ${BrandShortName}:
+ICONS_DESKTOP=On my &Desktop
+ICONS_STARTMENU=In my &Start Menu Programs folder
+ICONS_QUICKLAUNCH=In my &Quick Launch bar
+WARN_WRITE_ACCESS=You don't have access to write to the installation directory.\n\nClick OK to select a different directory.
+WARN_DISK_SPACE=You don't have sufficient disk space to install to this location.\n\nClick OK to select a different location.
+
+STATUS_INSTALL_APP=Installing ${BrandShortName}...
+STATUS_INSTALL_LANG=Installing Language Files (${AB_CD})...
+STATUS_UNINSTALL_MAIN=Uninstalling ${BrandShortName}...
+STATUS_CLEANUP=Cleaning up the birdcage...
+
+# _DESC strings support approximately 65 characters per line.
+# One line
+OPTIONS_SUMMARY=Choose the type of setup you prefer, then click Next.
+# One line
+OPTION_STANDARD_DESC=${BrandShortName} will be installed with the most common options.
+OPTION_STANDARD_RADIO=&Standard
+# Two lines
+OPTION_CUSTOM_DESC=You may choose individual options to be installed. Recommended for experienced users.
+OPTION_CUSTOM_RADIO=&Custom
+
diff --git a/l10n-xh/mail/installer/mui.properties b/l10n-xh/mail/installer/mui.properties
new file mode 100644
index 0000000000..da5e26cdab
--- /dev/null
+++ b/l10n-xh/mail/installer/mui.properties
@@ -0,0 +1,102 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is the Mozilla Installer code.
+#
+# The Initial Developer of the Original Code is Mozilla Foundation
+# Portions created by the Initial Developer are Copyright (C) 2006
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+# Robert Strong <robert.bugzilla@gmail.com>
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 $(^NameDA) or $(^Name) with a custom string.
+
+# Do not change $(^NameDA) to $(^Name) or $(^Name) to $(^NameDA). NameDA allows
+# Name to contain an ampersand (e.g. DA stands for double ampersand) and
+# prevents the letter following the ampersand being used as an accesskey.
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+MUI_TEXT_WELCOME_INFO_TITLE=Welcome to the $(^NameDA) Setup Wizard
+MUI_TEXT_WELCOME_INFO_TEXT=This wizard will guide you through the installation of $(^NameDA).\n\nIt is recommended that you close all other applications before starting Setup. This will make it possible to update relevant system files without having to reboot your computer.\n\n$_CLICK
+MUI_TEXT_COMPONENTS_TITLE=Choose Components
+MUI_TEXT_COMPONENTS_SUBTITLE=Choose which features of $(^NameDA) you want to install.
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=Description
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=Position your mouse over a component to see its description.
+MUI_TEXT_DIRECTORY_TITLE=Choose Install Location
+MUI_TEXT_DIRECTORY_SUBTITLE=Choose the folder in which to install $(^NameDA).
+MUI_TEXT_INSTALLING_TITLE=Installing
+MUI_TEXT_INSTALLING_SUBTITLE=Please wait while $(^NameDA) is being installed.
+MUI_TEXT_FINISH_TITLE=Installation Complete
+MUI_TEXT_FINISH_SUBTITLE=Setup was completed successfully.
+MUI_TEXT_ABORT_TITLE=Installation Aborted
+MUI_TEXT_ABORT_SUBTITLE=Setup was not completed successfully.
+MUI_BUTTONTEXT_FINISH=&Finish
+MUI_TEXT_FINISH_INFO_TITLE=Completing the $(^NameDA) Setup Wizard
+MUI_TEXT_FINISH_INFO_TEXT=$(^NameDA) has been installed on your computer.\n\nClick Finish to close this wizard.
+MUI_TEXT_FINISH_INFO_REBOOT=Your computer must be restarted in order to complete the installation of $(^NameDA). Do you want to reboot now?
+MUI_TEXT_FINISH_REBOOTNOW=Reboot now
+MUI_TEXT_FINISH_REBOOTLATER=I want to manually reboot later
+MUI_TEXT_STARTMENU_TITLE=Choose Start Menu Folder
+MUI_TEXT_STARTMENU_SUBTITLE=Choose a Start Menu folder for the $(^NameDA) shortcuts.
+MUI_INNERTEXT_STARTMENU_TOP=Select the Start Menu folder in which you would like to create the program's shortcuts. You can also enter a name to create a new folder.
+MUI_TEXT_ABORTWARNING=Are you sure you want to quit $(^Name) Setup?
+MUI_UNTEXT_WELCOME_INFO_TITLE=Welcome to the $(^NameDA) Uninstall Wizard
+MUI_UNTEXT_WELCOME_INFO_TEXT=This wizard will guide you through the uninstallation of $(^NameDA).\n\nBefore starting the uninstallation, make sure $(^NameDA) is not running.\n\n$_CLICK
+MUI_UNTEXT_CONFIRM_TITLE=Uninstall $(^NameDA)
+MUI_UNTEXT_CONFIRM_SUBTITLE=Remove $(^NameDA) from your computer.
+MUI_UNTEXT_UNINSTALLING_TITLE=Uninstalling
+MUI_UNTEXT_UNINSTALLING_SUBTITLE=Please wait while $(^NameDA) is being uninstalled.
+MUI_UNTEXT_FINISH_TITLE=Uninstallation Complete
+MUI_UNTEXT_FINISH_SUBTITLE=Uninstall was completed successfully.
+MUI_UNTEXT_ABORT_TITLE=Uninstallation Aborted
+MUI_UNTEXT_ABORT_SUBTITLE=Uninstall was not completed successfully.
+MUI_UNTEXT_FINISH_INFO_TITLE=Completing the $(^NameDA) Uninstall Wizard
+MUI_UNTEXT_FINISH_INFO_TEXT=$(^NameDA) has been uninstalled from your computer.\n\nClick Finish to close this wizard.
+MUI_UNTEXT_FINISH_INFO_REBOOT=Your computer must be restarted in order to complete the uninstallation of $(^NameDA). Do you want to reboot now?
+MUI_UNTEXT_ABORTWARNING=Are you sure you want to quit $(^Name) Uninstall?
diff --git a/l10n-xh/mail/installer/override.properties b/l10n-xh/mail/installer/override.properties
new file mode 100644
index 0000000000..161e3e4053
--- /dev/null
+++ b/l10n-xh/mail/installer/override.properties
@@ -0,0 +1,128 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is the Mozilla Installer code.
+#
+# The Initial Developer of the Original Code is Mozilla Foundation
+# Portions created by the Initial Developer are Copyright (C) 2006
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+# Robert Strong <robert.bugzilla@gmail.com>
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 $(^NameDA) or $(^Name) with a custom string.
+
+# Do not change $(^NameDA) to $(^Name) or $(^Name) to $(^NameDA). NameDA allows
+# Name to contain an ampersand (e.g. DA stands for double ampersand) and
+# prevents the letter following the ampersand being used as an accesskey.
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+# Strings that require a space at the end should be enclosed with double
+# quotes and the double quotes will be removed. To add quotes to the beginning
+# and end of a string enclose the strin with an additional double quote
+# (e.g. ""This will include quotes"").
+
+SetupCaption=$(^Name) Setup
+UninstallCaption=$(^Name) Uninstall
+BackBtn=< &Back
+NextBtn=&Next >
+AcceptBtn=I &accept the terms in the License Agreement
+DontAcceptBtn=I &do not accept the terms in the License Agreement
+InstallBtn=&Install
+UninstallBtn=&Uninstall
+CancelBtn=Cancel
+CloseBtn=&Close
+BrowseBtn=B&rowse...
+ShowDetailsBtn=Show &details
+ClickNext=Click Next to continue.
+ClickInstall=Click Install to start the installation.
+ClickUninstall=Click Uninstall to start the uninstallation.
+Completed=Completed
+LicenseTextRB=Please review the license agreement before installing $(^NameDA). If you accept all terms of the agreement, select the first option below. $_CLICK
+ComponentsText=Check the components you want to install and uncheck the components you don't want to install. $_CLICK
+ComponentsSubText2_NoInstTypes=Select components to install:
+DirText=Setup will install $(^NameDA) in the following folder. To install in a different folder, click Browse and select another folder. $_CLICK
+DirSubText=Destination Folder
+DirBrowseText=Select the folder to install $(^NameDA) in:
+SpaceAvailable="Space available: "
+SpaceRequired="Space required: "
+UninstallingText=$(^NameDA) will be uninstalled from the following folder. $_CLICK
+UninstallingSubText=Uninstalling from:
+FileError=Error opening file for writing: \r\n\r\n$0\r\n\r\nClick Abort to stop the installation,\r\nRetry to try again, or\r\nIgnore to skip this file.
+FileError_NoIgnore=Error opening file for writing: \r\n\r\n$0\r\n\r\nClick Retry to try again, or\r\nCancel to stop the installation.
+CantWrite="Can't write: "
+CopyFailed=Copy failed
+CopyTo="Copy to "
+Registering="Registering: "
+Unregistering="Unregistering: "
+SymbolNotFound="Could not find symbol: "
+CouldNotLoad="Could not load: "
+CreateFolder="Create folder: "
+CreateShortcut="Create shortcut: "
+CreatedUninstaller="Created uninstaller: "
+Delete="Delete file: "
+DeleteOnReboot="Delete on reboot: "
+ErrorCreatingShortcut="Error creating shortcut: "
+ErrorCreating="Error creating: "
+ErrorDecompressing=Error decompressing data! Corrupted installer?
+ErrorRegistering=Error registering DLL
+ExecShell="ExecShell: "
+Exec="Execute: "
+Extract="Extract: "
+ErrorWriting="Extract: error writing to file "
+InvalidOpcode=Installer corrupted: invalid opcode
+NoOLE="No OLE for: "
+OutputFolder="Output folder: "
+RemoveFolder="Remove folder: "
+RenameOnReboot="Rename on reboot: "
+Rename="Rename: "
+Skipped="Skipped: "
+CopyDetails=Copy Details To Clipboard
+LogInstall=Log install process
+Byte=B
+Kilo=K
+Mega=M
+Giga=G
diff --git a/l10n-xh/mail/messenger/aboutRights.ftl b/l10n-xh/mail/messenger/aboutRights.ftl
new file mode 100644
index 0000000000..7940f53e7b
--- /dev/null
+++ b/l10n-xh/mail/messenger/aboutRights.ftl
@@ -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/.
+
+rights-title = Mayela namalungelo akho
+rights-intro = I-{ -brand-full-name } ikhululekile kwaye ivula isoftwe yoxwebhu, eyenziwe luluntu olungamawaka kwihlabathi jikelele. Kukho izinto ezimbalwa ekumele uzazi:
+rights-intro-point-1 = I-{ -brand-short-name } yenziwe yafumaneka kuwe phantsi kwemiqathango <a data-l10n-name="mozilla-public-license-link">Mozilla Public License</a>. Oku kuthetha ukuba ungayisebenzisa, ungayikhuphela kwaye ungayinikezela i-{ -brand-short-name } kwabanye. Unakho nokuyilungisa ikhowudi yoxwebhu i-{ -brand-short-name } njengoko ufuna ukuhlangabezana neemfuno zakho. I-Mozilla Public License ikwakunika ilungelo lokunikezela ngeenguqulelo zakho ezilungisiweyo.
+rights-intro-point-3 = Ezinye iimpawu ze-{ -brand-short-name }, ezinjenge-Crash Reporter zikunika enye indlela yokunika ingxelo i-{ -vendor-short-name }. Ngokukhetha ukuthumela ingxelo, unika i-{ -vendor-short-name } imvume yokusebenzisa ingxelo ukuze iphucule imveliso yayo, yokupapasha ingxelo kwiiwebhusayithi zayo nokunikezela ngengxelo.
+rights-intro-point-4 = Indlela esisebenzisa ngayo iinkcukacha zakho kwanengxelo ethunyelweyo ye-{ -vendor-short-name } nge-{ -brand-short-name } ichazwe <a data-l10n-name="mozilla-privacy-policy-link">I-{ -brand-short-name } Umgaqo-nkqubo wangasese</a>.
+rights-intro-point-5 = Ezinye iimpawu ze-{ -brand-short-name } zisebenzisa iinkonzo zenkcukacha esekeke kwiwebhu, nangona kunjalo, asinakuziqinisekisa ukuba zichaneke ngo-100% okanye azinazimposiso. Iinkcukacha ezingaphezulu kuqukwa nenkcazelo yokuqhwalelisa iimpawu ezisebenzisa ezi nkonzo, zingafumaneka <a data-l10n-name="mozilla-service-terms-link">kwimiqathango yenkonzo</a>.
+rights-intro-point-5-unbranded = Ukuba le mveliso ibandakanya iinkonzo zewebhu, nayiphi na imiqathango yenkonzo esebenzayo kwi(i)nkonzo kumele inxityelelaniswe <a data-l10n-name="mozilla-website-services-link">Iinkonzo zewebhusayithi</a> icandelo.
+rights-intro-point-6 = Khon' ukuze uzidlale ezinye iintlobo zesixhobo sevidiyo, i-{ -brand-short-name } ikhuphela iimodyuli ezithile zokuguqula ukusuka kwabanye abantu.
+rights-webservices-header = I-{ -brand-full-name } Iinkonzo zenkcazelo ezisekelwe kwiwebhu
+rights-webservices = I-{ -brand-full-name } isebenzisa iinkonzo zenkcukacha esekeke kwiwebhu ("Iinkonzo") ukunikeza ngezinye zeempawu ezinikezelwe ukusebenzisa kwakho ngale nguqulelo yebhayinari ye-{ -brand-short-name } ngaphantsi kwemiqathango echazwe ngaphantsi. Ukuba akufuni ukusebenzisa enye okanye ezinye zeenkonzo okanye ukuba imiqathango engezantsi ayamnkelekanga, ungaluqhwalelisa uphawu okanye i(i)nkonzo. Imiyalelo yokuqhwalelisa uphawu oluthile okanye inkonzo ifumaneka <a data-l10n-name="mozilla-disable-service-link">apha</a>. Ezinye iinkalo neeNkonzo zinokuvalwa zingasebenzi kwiipriferensi zokusebenza.
+rights-locationawarebrowsing = <strong>Ukubhrawuza okufunisela ngendawo: </strong>isoloko ilukhetho. Akukho nkcazelo yendawo ethunyelwa ngaphandle kwemvume yakho. Ukuba ufuna ukuqhwalelisa uphawu ngokupheleleyo, landela la manyathelo:
+rights-locationawarebrowsing-term-1 = Kwibha ye-URL, chwetheza <code>malunga nolungiselelo</code>
+rights-locationawarebrowsing-term-2 = Chwetheza geo.enabled
+rights-locationawarebrowsing-term-3 = Cofa kabini kwipriferensi ye-geo.enabled
+rights-locationawarebrowsing-term-4 = Ukubhrawuza okufunisela indawo ngoku kuqhwalelisiwe
+rights-webservices-unbranded = Isishwankathelo sewebhusayithi esilungiselela okubandakanywa yimveliso, ndawonye nemiyalelo yendlela yokusiqhwalelisa, ukuba kuyenzeka, kufuneka zibandakanywe apha.
+rights-webservices-term-unbranded = Nayiphi na imiqathango yenkonzo esebenzayo yale mveliso kufuneka idweliswe apha.
+rights-webservices-term-1 = I-{ -vendor-short-name } nababhaleli bayo, abaniki-maphephamvume nabalingane basebenzela ukunikezela ngeenkonzo ezisulungekileyo nezigqibeleleyo. Naxa kunjalo, asinakuqinisekisa ukuba le nkcazelo igqibelele kwaye iyinasiphoso. Umzekelo, iNkonzo yokuBhrawuza ekhuselekileyo isenokungazichongi iisayithi ezinobungozi, zichonge iisayithi ezikhuselekileyo ngempazamo kunye neNkonzo yokufunisela indawo, zonke iindawo ezibuyiswe ngabanikezeli-nkonzo bethu ziintelekelelo kuphela kwaye akukho namnye phakathi kwethu nabanikezeli-nkonzo bethu oqinisekisa ngokuchaneka kweendawo ezinikezelweyo.
+rights-webservices-term-2 = I-{ -vendor-short-name } isenokuziyeka okanye izitshintshe iinkonzo ngokubona kwayo.
+rights-webservices-term-3 = Ungazisebenzisa ezi nkonzo nenguqulelo ekhoyo ye-{ -brand-short-name }, kwaye i-{ -vendor-short-name } ikunika ilungelo lokwenza oko. I-{ -vendor-short-name } nabaniki-maphephamvume ayo iwabambile onke amanye amalungelo kwiinkonzo. Le miqathango ayijoliswanga ekunciphiseni nawaphi na amalungelo anikezelwe phantsi kwamaphepha-mvume oxwebhu oluvulekileyo asebenza kwi-{ -brand-short-name } nakwiinguqulelo zekhowudi yoxwebhu oluhambelanayo ne-{ -brand-short-name }.
+rights-webservices-term-4 = <strong>IiNkonzo zinikezwa "zinjengoko zinjalo." i-{ -vendor-short-name }, abaniki-galelo, abaniki-layisensi, kunye nabasasazi bazo, bayazikhupha kwibango lazo zonke iziqinisekiso, nokuba zivakalisa ngokuphandle okanye ngokusebenzayo, ukuquka ngaphandle kwezithintelo, iziqinisekiso zokuba iiNkonzo ziyarhwebeka kwaye zizilungele iinjongo zakho ezithile. Uya kubuthathela kuwe bonke ubungozi obunokuvela ekukhetheni kwakho iinkonzo ezifanele iinjongo zakho nangokumayela nomgangatho kwanokusebenza kweenkonzo. Ezinye iindawo zolawulo azikuvumeli ukukhutshelwa ngaphandle okanye ukuncitshiswa kweewaranti ezingathiwanga pahaha, ngoko ke oku kungabi nabutyala abusebenzi kuwe.</strong>
+rights-webservices-term-5 = <strong>Ngaphandle kokusemthethweni, i-{ -vendor-short-name }, ababhaleli, abaniki-maphephamvume nabanikezeli bayo abayi kuba nabutyala ngawo nawuphi na umonakalo ongathanga ngqo, okhethekileyo, owengozi, ongumvuka, osisohlwayo okanye ongumzekelo ongumvuka okanye ophathelele ekusetyenzisweni kwe-{ -brand-short-name } neenkonzo. Ubutyala obudibeneyo phantsi kwale miqathango abuyi kudlula kuma-$500 (amakhulu amahlanu eedola). Ezinye iindawo zolawulo azikuvumeli ukukhutshelwa ngaphandle okanye ukuncitshiswa komonakalo othile, ngoko ke oku kukhutshelwa ngaphandle nokuncitshiswa kusenokungasebenzi kuwe.</strong>
+rights-webservices-term-6 = I-{ -vendor-short-name } ingayihlaziya le miqathango ngokwemfuneko yoko ngamaxesha athile. Le miqathango ayinakulungiswa okanye irhoxiswe ngaphandle kwesivumelwano esibhaliweyo se-{ -vendor-short-name }.
+rights-webservices-term-7 = Le miqathango ilawulwa yimithetho yelizwe laseCalifornia, eMelika, ngaphandle kwemigaqo engokungqubana nomthetho. Ukuba kukho inxalenye yale miqathango engasebenziyo okanye engenakusetyenziswa, inxalenye eyintsalela iya kusebenza yona. Ukuba kuthe kwakho ukungqubana phakathi kwenguqulelo yale miqathango nolwimi lwesiNgesi, ulwimi lwesiNgesi lulo oluya kusetyenziswa.
diff --git a/l10n-xh/mail/messenger/preferences/preferences.ftl b/l10n-xh/mail/messenger/preferences/preferences.ftl
new file mode 100644
index 0000000000..f3408e277e
--- /dev/null
+++ b/l10n-xh/mail/messenger/preferences/preferences.ftl
@@ -0,0 +1,414 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+preferences-title =
+ .title =
+ { PLATFORM() ->
+ [windows] Ekunokukhethwa kuko
+ *[other] Preferences
+ }
+
+pane-compose-title = Uhlanganiselo
+category-compose =
+ .tooltiptext = Uhlanganiselo
+
+pane-chat-title = Chat
+category-chat =
+ .tooltiptext = Chat
+
+## OS Authentication dialog
+
+
+## General Tab
+
+general-legend = I-{ -brand-short-name } Ikhasi Lokuqalisa
+
+start-page-label =
+ .label = Xa i-{ -brand-short-name } indululwa, bonisa Ikhasi Lokuqalisa kummandla womyalezo
+ .accesskey = X
+
+location-label =
+ .value = Indawo yokuthile:
+ .accesskey = o
+restore-default-label =
+ .label = Buyisela Okuhlala KukhoRestore Default
+ .accesskey = B
+
+default-search-engine = Default Search Engine
+
+new-message-arrival = Xa kufika imiyalezo emitsha:
+mail-play-button =
+ .label = Play
+ .accesskey = P
+
+change-dock-icon = Change preferences for the app icon
+app-icon-options =
+ .label = App Icon Options…
+ .accesskey = n
+
+animated-alert-label =
+ .label = Bonisa isiqaphelisi
+ .accesskey = B
+customize-alert-label =
+ .label = Customize…
+ .accesskey = C
+
+tray-icon-label =
+ .label = Show a tray icon
+ .accesskey = t
+
+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 = Use hardware acceleration when available
+ .accesskey = h
+
+store-type-label =
+ .value = Message Store Type for new accounts:
+ .accesskey = T
+
+mbox-store-label =
+ .label = File per folder (mbox)
+maildir-store-label =
+ .label = File per message (maildir)
+
+scrolling-legend = Scrolling
+autoscroll-label =
+ .label = Use autoscrolling
+ .accesskey = U
+smooth-scrolling-label =
+ .label = Use smooth scrolling
+ .accesskey = m
+
+system-integration-legend = System Integration
+always-check-default =
+ .label = Always check to see if { -brand-short-name } is the default mail client on startup
+ .accesskey = A
+check-default-button =
+ .label = Check Now…
+ .accesskey = N
+
+search-integration-label =
+ .label = Allow { search-engine-name } to search messages
+ .accesskey = S
+
+config-editor-button =
+ .label = Umhleli Wobumbeko...
+ .accesskey = m
+
+return-receipts-description = Determine how { -brand-short-name } handles return receipts
+return-receipts-button =
+ .label = Return Receipts…
+ .accesskey = R
+
+automatic-updates-label =
+ .label = Automatically install updates (recommended: improved security)
+ .accesskey = A
+check-updates-label =
+ .label = Check for updates, but let me choose whether to install them
+ .accesskey = C
+
+update-history-button =
+ .label = Show Update History
+ .accesskey = p
+
+use-service =
+ .label = Use a background service to install updates
+ .accesskey = b
+
+networking-legend = Connection
+proxy-config-description = Configure how { -brand-short-name } connects to the Internet
+
+network-settings-button =
+ .label = Settings…
+ .accesskey = S
+
+offline-legend = Offline
+offline-settings = Configure offline settings
+
+offline-settings-button =
+ .label = Offline…
+ .accesskey = O
+
+diskspace-legend = Isithuba Kwidisk
+offline-compact-folder =
+ .label = Compact all folders when it will save over
+ .accesskey = a
+
+compact-folder-size =
+ .value = MB in total
+
+## Note: The entities use-cache-before and use-cache-after appear on a single
+## line in preferences as follows:
+## use-cache-before [ textbox for cache size in MB ] use-cache-after
+
+use-cache-before =
+ .value = Use up to
+ .accesskey = U
+
+use-cache-after = MB of space for the cache
+
+##
+
+clear-cache-button =
+ .label = Clear Now
+ .accesskey = C
+
+fonts-legend = Fonts & Colors
+
+default-font-label =
+ .value = Default font:
+ .accesskey = D
+
+default-size-label =
+ .value = Size:
+ .accesskey = S
+
+font-options-button =
+ .label = Iifonti...
+ .accesskey = I
+
+color-options-button =
+ .label = Colors…
+ .accesskey = C
+
+display-width-legend = Imiyalezo Yesiqendu Engaxutywanga
+
+# Note : convert-emoticons-label 'Emoticons' are also known as 'Smileys', e.g. :-)
+convert-emoticons-label =
+ .label = Bonisa imiqondiso yokuqulathiweyo enentshukumo njengezazobe
+ .accesskey = B
+
+display-text-label = Xa kuboniswa imiyalezo yesiqendu ecatshulweyo nengaxutywanga:
+
+style-label =
+ .value = Isimbo:
+ .accesskey = m
+
+regular-style-item =
+ .label = Okwesiqhelo
+bold-style-item =
+ .label = Ngqindilili
+italic-style-item =
+ .label = Ubhalo olukekeleyo
+bold-italic-style-item =
+ .label = Ubhalo Olungqindilili Olukekeleyo
+
+size-label =
+ .value = Ubukhulu:
+ .accesskey = U
+
+regular-size-item =
+ .label = Okwesiqhelo
+bigger-size-item =
+ .label = Obuthe chatha ngobukhulu
+smaller-size-item =
+ .label = Kuncinci kunokunye
+
+quoted-text-color =
+ .label = Color:
+ .accesskey = o
+
+
+display-tags-text = Tags can be used to categorize and prioritize your messages.
+
+delete-tag-button =
+ .label = Delete
+ .accesskey = D
+
+## Note: This will concatenate to "After displaying for [___] seconds",
+## using (mark-read-delay) and a number (seconds-label).
+
+
+##
+
+
+## Compose Tab
+
+forward-label =
+ .value = Gqithisela phambili imiyalezo:
+ .accesskey = G
+
+inline-label =
+ .label = Emgceni
+
+as-attachment-label =
+ .label = Njengesiqhoboshelo
+
+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 = Kugcineka Ngokuzenzekela konke
+ .accesskey = n
+
+auto-save-end = imizuzu
+
+##
+
+warn-on-send-accel-key =
+ .label = Qinisekisa xa usebenzisa indlela enqumlayo yebhodi yokuchwetheza ukuba uthumela umyalezo
+ .accesskey = s
+
+spellcheck-label =
+ .label = Qwalasela upelo phambi kokuthumela
+ .accesskey = Q
+
+spellcheck-inline-label =
+ .label = Nika isakhono kupelo ngoku usachwethezayo
+ .accesskey = E
+
+language-popup-label =
+ .value = Ulwimi:
+ .accesskey = i
+
+download-dictionaries-link = Thoba Umthwalo Wezichazimagama Ezongezelelweyo
+
+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
+
+format-description = Bumba ukuziphatha kolungiselelo lwesiqendu
+
+send-options-label =
+ .label = Thumela Ekunokukhethwa Kuko...
+ .accesskey = T
+
+autocomplete-description = Xa kufakwa iidilesi kwimiyalezo, jonga amangeniso ahambelanayo phakathi:
+
+ab-label =
+ .label = Iincwadi Zeedilesi Zalapha
+ .accesskey = Z
+
+directories-label =
+ .label = Iseva Kavimba Weefayili:
+ .accesskey = I
+
+directories-none-label =
+ .none = None
+
+edit-directories-label =
+ .label = Hlela Oovimba Beefayili...
+ .accesskey = H
+
+email-picker-label =
+ .label = Fakela ngokuzenzekela iidilesi zemeyile ephumayo kweyam:
+ .accesskey = k
+
+attachment-label =
+ .label = Check for missing attachments
+ .accesskey = m
+
+attachment-options-label =
+ .label = Keywords…
+ .accesskey = K
+
+
+## Privacy Tab
+
+mail-content = Mail Content
+
+remote-content-label =
+ .label = Allow remote content in messages
+ .accesskey = m
+
+exceptions-button =
+ .label = Exceptions…
+ .accesskey = E
+
+remote-content-info =
+ .value = Learn more about the privacy issues of remote content
+
+web-content = Web Content
+
+history-label =
+ .label = Remember websites and links I've visited
+ .accesskey = R
+
+cookies-label =
+ .label = Accept cookies from sites
+ .accesskey = A
+
+third-party-label =
+ .value = Accept third-party cookies:
+ .accesskey = c
+
+third-party-always =
+ .label = Always
+third-party-never =
+ .label = Never
+third-party-visited =
+ .label = From visited
+
+keep-label =
+ .value = Keep until:
+ .accesskey = K
+
+keep-expire =
+ .label = they expire
+keep-close =
+ .label = I close { -brand-short-name }
+keep-ask =
+ .label = ask me every time
+
+cookies-button =
+ .label = Show Cookies…
+ .accesskey = S
+
+
+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 = Query OCSP responder servers to confirm the current validity of certificates
+ .accesskey = Q
+
+## Chat Tab
+
+
+## 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.
+
+
+##
+
+
+## Preferences UI Search Results
+
diff --git a/l10n-xh/mail/os2/README.txt b/l10n-xh/mail/os2/README.txt
new file mode 100755
index 0000000000..bb43a4bd2a
--- /dev/null
+++ b/l10n-xh/mail/os2/README.txt
@@ -0,0 +1,214 @@
+================================================================================
+
+= = = = = = = = = = = = = Thunderbird Read Me = = = = = = = = = = = = = = =
+
+================================================================================
+
+Thunderbird is subject to the terms detailed in the license agreement
+accompanying it.
+
+This Read Me file contains information about system requirements and
+installation instructions for the OS/2 build of Thunderbird.
+
+For more info on Thunderbird, see http://www.mozilla.org/products/thunderbird/.
+For more info on the OS/2 port see http://www.mozilla.org/ports/os2. To submit
+bugs or other feedback check out Bugzilla at https://bugzilla.mozilla.org for
+links to known bugs, bug-writing guidelines, and more. You can also get help
+with Bugzilla by pointing your IRC client to #mozillazine at irc.mozilla.org,
+OS/2 specific problems are discussed in #warpzilla and in the newsgroup
+mozilla.dev.ports.os2 on news.mozilla.org.
+
+
+================================================================================
+
+ Getting Thunderbird
+
+================================================================================
+
+Official Milestone builds of Thunderbird are published on the release page at
+
+ http://www.mozilla.org/products/thunderbird/releases/
+
+OS/2 releases are not created by Mozilla.org staff and may appear on the page
+http://www.mozilla.org/ports/os2 before the releases page. Be sure to read the
+Thunderbird release notes linked on the releases page for information on known
+problems and installation issues with Thunderbird.
+
+
+================================================================================
+
+ System Requirements on OS/2
+
+================================================================================
+
+- This release requires updated C runtime DLLs (libc-0.5.1) from
+ http://www.innotek.de/products/gccos2/download/gccos2download_e.html
+ in order to run. By default the installation routine places them in \OS2\DLL
+ on your bootdrive, but you can put them in the same directory as Thunderbird's
+ executable, or somewhere else in your LIBPATH.
+
+- Minimum hardware requirements
+ + Pentium class processor
+ + 64 MiB RAM plus 64 MiB free swap space
+ + 35 MiB free harddisk space for installation
+ plus storage space for disk cache
+
+- Recommended hardware for acceptable performance
+ + 500 MHz processor
+ + 256 MiB RAM plus 64 MiB free swap space
+ NOTE: Thunderbird's performance and stability increases the more physical
+ RAM is available. Especially for long sessions 512 MiB of memory is
+ recommended.
+ + Graphics card and driver capable of displaying more than 256 colors
+
+- Software requirements
+ + Installation on a file system supporting long file names
+ (i.e. HPFS or JFS but not FAT)
+ + OS/2 Warp 4 with Fixpack 15 or later
+ + MPTS version 5.3
+ + TCP/IP version 4.1
+ + INETVER: SOCKETS.SYS=5.3007, AFOS2.SYS=5.3001, AFINET.SYS=5.3006
+ NOTE: Do not attempt to use MPTS & TCP/IP versions below these INETVER
+ levels. Although Thunderbird may seem to start and run normally with older
+ stacks, some features Thunderbird needs are not implemented correctly in
+ older MPTS versions, which may result in crashes and data loss.
+
+ + Convenience Pack 2 or eComStation 1.0 or later meet these requirements
+ out of the box.
+
+
+================================================================================
+
+ Installation Instructions
+
+================================================================================
+
+For all platforms, unpack into a clean (new) directory. Installing on top of
+previously released builds may cause problems with Thunderbird.
+
+Note: These instructions do not tell you how to build Thunderbird.
+For info on building the Thunderbird source, see
+
+ http://www.mozilla.org/build/
+
+
+OS/2 Installation Instructions
+------------------------------
+
+ On OS/2, Thunderbird does not have an installation program. To install it,
+ download the .zip file and follow these steps:
+
+ 1. Click the "Zip" link on the site you're downloading Thunderbird from
+ to download the ZIP package to your machine. This file is typically called
+ thunderbird-*-os2.zip where the "*" is replaced by the Thunderbird version.
+
+ 2. Navigate to where you downloaded the file and unpack it using your
+ favorite unzip tool.
+
+ 3. Keep in mind that the unzip process creates a directory "thunderbird"
+ below the location you point it to, i.e.
+ unzip thunderbird-1.0-os2.zip -d c:\thunderbird-1.0
+ will unpack Thunderbird into c:\thunderbird-1.0\thunderbird.
+
+ 4. Make sure that you are _not_ unpacking over an old installation. This is
+ known to cause problems.
+
+ 5. To start Thunderbird, navigate to the directory you extracted
+ Thunderbird to, make sure that the C library DLLs are copied to the
+ installation directory or installed in the LIBPATH, and then double-click
+ the Thunderbird.exe object.
+
+
+Running multiple versions concurrently
+--------------------------------------
+
+Because various members of the Mozilla family (i.e. Mozilla, Firefox,
+Thunderbird, IBM Web Browser) may use different, incompatible versions of the
+same DLL, some extra steps may be required to run them concurrently.
+
+One workaround is the LIBPATHSTRICT variable. To run Thunderbird one can create
+a CMD script like the following example (where an installation of Thunderbird
+exists in the directory d:\internet\thunderbird is assumed):
+
+ set LIBPATHSTRICT=T
+ rem The next line may be needed when a different Mozilla program is listed in LIBPATH
+ rem set BEGINLIBPATH=d:\internet\thunderbird
+ rem The next line is only needed to run two different versions of Thunderbird
+ rem set MOZ_NO_REMOTE=1
+ d:
+ cd d:\internet\thunderbird
+ thunderbird.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
+
+Similarly, one can create a program object to start Thunderbird using the
+following settings:
+
+ Path and file name: *
+ Parameters: /c set LIBPATHSTRICT=T & .\thunderbird.exe "%*"
+ Working directory: d:\internet\thunderbird
+
+(One might need to add MOZ_NO_REMOTE and/or BEGINLIBPATH as in the CMD script
+above depending on the system configuration.)
+
+Finally, the simplest method is to use the Run! utility by Rich Walsh that can
+be found in the Hobbes Software Archive:
+
+ http://hobbes.nmsu.edu/cgi-bin/h-search?key=Run!
+
+Read its documentation for more information.
+
+
+Separating profiles from installation directory
+-----------------------------------------------
+
+To separate the locations of the user profile(s) (containing the bookmarks and
+all customizations) from the installation directory to keep your preferences in
+the case of an update even when using ZIP packages, set the variable
+MOZILLA_HOME to a directory of your choice. You can do this either in Config.sys
+or in a script or using a program object as listed above. If you add
+
+ set MOZILLA_HOME=f:\Data
+
+the Thunderbird user profile will be created in "f:\Data\Thunderbird".
+
+If you are migrating from Mozilla, Thunderbird's import routine will only find
+the existing Mozilla profile data if MOZILLA_HOME is correctly set to point to
+it.
+
+
+Other important environment variables
+-------------------------------------
+
+There are a few enviroment variables that can be used to control special
+behavior of Thunderbird on OS/2:
+
+- set NSPR_OS2_NO_HIRES_TIMER=1
+ This causes Thunderbird not to use OS/2's high resolution timer. Set this if
+ other applications using the high resolution timer (multimedia apps) act
+ strangely.
+
+- set MOZILLA_USE_EXTENDED_FT2LIB=T
+ If you have the Innotek Font Engine installed this variable enables special
+ functions in Thunderbird to handle unicode characters.
+
+- set MOZ_NO_REMOTE=1
+ Use this to run two instances of Thunderbird simultaneously (like e.g. debug
+ and optimized version).
+
+Find more information on this topic and other tips on
+ http://www.os2bbs.com/os2news/Warpzilla.html
+
+
+Known Problems of the OS/2 version
+----------------------------------
+
+Cross-platform problems are usually listed in the release notes of each
+milestone release.
+
+- Bug 167884, "100% CPU load when viewing site [tiling transparent PNG]":
+ https://bugzilla.mozilla.org/show_bug.cgi?id=167884
+On OS/2, Mozilla's rendering engine is known to have very slow performance on
+websites that use small, repeated images with transparency for their layout.
+This might also affect HTML emails displayed in Thunderbird.
+
+Other known problems can be found by following the link "Current Open Warpzilla
+Bugs" on the OS/2 Mozilla page <http://www.mozilla.org/ports/os2/>.
diff --git a/l10n-xh/mail/updater/updater.ini b/l10n-xh/mail/updater/updater.ini
new file mode 100644
index 0000000000..e43cdae4db
--- /dev/null
+++ b/l10n-xh/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% Update
+InfoText=%MOZ_APP_DISPLAYNAME% is installing your updates and will start in a few moments…