summaryrefslogtreecommitdiffstats
path: root/l10n-vi/mail/chrome/messenger/addressbook
diff options
context:
space:
mode:
Diffstat (limited to 'l10n-vi/mail/chrome/messenger/addressbook')
-rw-r--r--l10n-vi/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd7
-rw-r--r--l10n-vi/mail/chrome/messenger/addressbook/abCard.dtd156
-rw-r--r--l10n-vi/mail/chrome/messenger/addressbook/abContactsPanel.dtd49
-rw-r--r--l10n-vi/mail/chrome/messenger/addressbook/abMailListDialog.dtd21
-rw-r--r--l10n-vi/mail/chrome/messenger/addressbook/abMainWindow.dtd221
-rw-r--r--l10n-vi/mail/chrome/messenger/addressbook/abNewCardDialog.dtd8
-rw-r--r--l10n-vi/mail/chrome/messenger/addressbook/abResultsPane.dtd38
-rw-r--r--l10n-vi/mail/chrome/messenger/addressbook/addressBook.properties262
-rw-r--r--l10n-vi/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties104
-rw-r--r--l10n-vi/mail/chrome/messenger/addressbook/pref-directory-add.dtd46
-rw-r--r--l10n-vi/mail/chrome/messenger/addressbook/pref-directory.dtd17
-rw-r--r--l10n-vi/mail/chrome/messenger/addressbook/replicationProgress.properties20
12 files changed, 949 insertions, 0 deletions
diff --git a/l10n-vi/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd b/l10n-vi/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd
new file mode 100644
index 0000000000..99b4901a7c
--- /dev/null
+++ b/l10n-vi/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 "Tên sổ địa chỉ:">
+<!ENTITY name.accesskey "a">
diff --git a/l10n-vi/mail/chrome/messenger/addressbook/abCard.dtd b/l10n-vi/mail/chrome/messenger/addressbook/abCard.dtd
new file mode 100644
index 0000000000..c0c3e08633
--- /dev/null
+++ b/l10n-vi/mail/chrome/messenger/addressbook/abCard.dtd
@@ -0,0 +1,156 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY Contact.tab "Liên hệ">
+<!ENTITY Contact.accesskey "C">
+<!ENTITY Name.box "Tên">
+
+<!-- LOCALIZATION NOTE:
+ NameField1, NameField2, PhoneticField1, PhoneticField2
+ those fields are either LN or FN depends on the target country.
+ "FirstName" and "LastName" can be swapped for id to change the order
+ but they should not be translated (same applied to phonetic id).
+ Make sure the translation of label corresponds to the order of id.
+-->
+
+<!-- LOCALIZATION NOTE (NameField1.id) : DONT_TRANSLATE -->
+<!ENTITY NameField1.id "FirstName">
+<!-- LOCALIZATION NOTE (NameField2.id) : DONT_TRANSLATE -->
+<!ENTITY NameField2.id "LastName">
+<!-- LOCALIZATION NOTE (PhoneticField1.id) : DONT_TRANSLATE -->
+<!ENTITY PhoneticField1.id "PhoneticFirstName">
+<!-- LOCALIZATION NOTE (PhoneticField2.id) : DONT_TRANSLATE -->
+<!ENTITY PhoneticField2.id "PhoneticLastName">
+
+<!ENTITY NameField1.label "Tên:">
+<!ENTITY NameField1.accesskey "F">
+<!ENTITY NameField2.label "Họ:">
+<!ENTITY NameField2.accesskey "L">
+<!ENTITY PhoneticField1.label "Ngữ âm:">
+<!ENTITY PhoneticField2.label "Ngữ âm:">
+<!ENTITY DisplayName.label "Tên hiển thị:">
+<!ENTITY DisplayName.accesskey "D">
+<!ENTITY preferDisplayName.label "Luôn ưu tiên tên hiển thị hơn tiêu đề thư">
+<!ENTITY preferDisplayName.accesskey "y">
+<!ENTITY NickName.label "Tên hiệu:">
+<!ENTITY NickName.accesskey "h">
+
+<!ENTITY PrimaryEmail.label "Thư điện tử:">
+<!ENTITY PrimaryEmail.accesskey "T">
+<!ENTITY SecondEmail.label "Thư điện tử Khác:">
+<!ENTITY SecondEmail.accesskey "K">
+<!ENTITY PreferMailFormat.label "Ưu tiên nhận tin nhắn được định dạng là:">
+<!ENTITY PreferMailFormat.accesskey "v">
+<!ENTITY PlainText.label "Văn bản thuần túy">
+<!ENTITY HTML.label "HTML">
+<!ENTITY Unknown.label "Không rõ">
+<!ENTITY chatName.label "Tên trò chuyện:">
+
+<!ENTITY WorkPhone.label "Công việc">
+<!ENTITY WorkPhone.accesskey "k">
+<!ENTITY HomePhone.label "Nhà:">
+<!ENTITY HomePhone.accesskey "m">
+<!ENTITY FaxNumber.label "Fax:">
+<!ENTITY FaxNumber.accesskey "F">
+<!ENTITY PagerNumber.label "Máy nhắn tin:">
+<!ENTITY PagerNumber.accesskey "g">
+<!ENTITY CellularNumber.label "Di động:">
+<!ENTITY CellularNumber.accesskey "D">
+
+<!ENTITY Home.tab "Riêng tư">
+<!ENTITY Home.accesskey "R">
+<!ENTITY HomeAddress.label "Địa chỉ:">
+<!ENTITY HomeAddress.accesskey "c">
+<!ENTITY HomeAddress2.label "">
+<!ENTITY HomeAddress2.accesskey "">
+<!ENTITY HomeCity.label "Thành phố:">
+<!ENTITY HomeCity.accesskey "y">
+<!ENTITY HomeState.label "Tỉnh:">
+<!ENTITY HomeState.accesskey "S">
+<!ENTITY HomeZipCode.label "Mã bưu điện/ZIP:">
+<!ENTITY HomeZipCode.accesskey "Z">
+<!ENTITY HomeCountry.label "Quốc gia:">
+<!ENTITY HomeCountry.accesskey "Q">
+<!ENTITY HomeWebPage.label "Trang web:">
+<!ENTITY HomeWebPage.accesskey "W">
+<!ENTITY Birthday.label "Sinh nhật:">
+<!ENTITY Birthday.accesskey "S">
+<!ENTITY Month.placeholder "Tháng">
+<!ENTITY Day.placeholder "Ngày">
+<!ENTITY Year.placeholder "Năm">
+<!ENTITY Age.label "Tuổi:">
+<!ENTITY Age.placeholder "Tuổi">
+
+<!ENTITY Work.tab "Công việc">
+<!ENTITY Work.accesskey "v">
+<!ENTITY JobTitle.label "Tiêu đề:">
+<!ENTITY JobTitle.accesskey "i">
+<!ENTITY Department.label "Bộ phận:">
+<!ENTITY Department.accesskey "m">
+<!ENTITY Company.label "Tổ chức:">
+<!ENTITY Company.accesskey "T">
+<!ENTITY WorkAddress.label "Địa chỉ:">
+<!ENTITY WorkAddress.accesskey "c">
+<!ENTITY WorkAddress2.label "">
+<!ENTITY WorkAddress2.accesskey "">
+<!ENTITY WorkCity.label "Thành phố:">
+<!ENTITY WorkCity.accesskey "y">
+<!ENTITY WorkState.label "Tỉnh:">
+<!ENTITY WorkState.accesskey "S">
+<!ENTITY WorkZipCode.label "Mã bưu điện/ZIP:">
+<!ENTITY WorkZipCode.accesskey "Z">
+<!ENTITY WorkCountry.label "Quốc gia:">
+<!ENTITY WorkCountry.accesskey "Q">
+<!ENTITY WorkWebPage.label "Trang web:">
+<!ENTITY WorkWebPage.accesskey "W">
+
+<!ENTITY Other.tab "Khác">
+<!ENTITY Other.accesskey "K">
+<!ENTITY Custom1.label "Tùy chỉnh 1:">
+<!ENTITY Custom1.accesskey "1">
+<!ENTITY Custom2.label "Tùy chỉnh 2:">
+<!ENTITY Custom2.accesskey "2">
+<!ENTITY Custom3.label "Tùy chỉnh 3:">
+<!ENTITY Custom3.accesskey "3">
+<!ENTITY Custom4.label "Tùy chỉnh 4:">
+<!ENTITY Custom4.accesskey "4">
+<!ENTITY Notes.label "Ghi chú:">
+<!ENTITY Notes.accesskey "N">
+
+<!ENTITY Chat.tab "Trò chuyện">
+<!ENTITY Chat.accesskey "c">
+<!ENTITY Gtalk.label "Google Talk:">
+<!ENTITY Gtalk.accesskey "G">
+<!ENTITY AIM.label "AIM:">
+<!ENTITY AIM2.accesskey "M">
+<!ENTITY Yahoo.label "Yahoo!:">
+<!ENTITY Yahoo.accesskey "Y">
+<!ENTITY Skype.label "Skype:">
+<!ENTITY Skype.accesskey "S">
+<!ENTITY QQ.label "QQ:">
+<!ENTITY QQ.accesskey "Q">
+<!ENTITY MSN.label "MSN:">
+<!ENTITY MSN2.accesskey "M">
+<!ENTITY ICQ.label "ICQ:">
+<!ENTITY ICQ.accesskey "I">
+<!ENTITY XMPP.label "ID Jabber:">
+<!ENTITY XMPP.accesskey "J">
+<!ENTITY IRC.label "Tên IRC:">
+<!ENTITY IRC.accesskey "R">
+
+<!ENTITY Photo.tab "Hình ảnh">
+<!ENTITY Photo.accesskey "o">
+<!ENTITY GenericPhoto.label "Ảnh chung">
+<!ENTITY GenericPhoto.accesskey "G">
+<!ENTITY DefaultPhoto.label "Mặc định">
+<!ENTITY PhotoFile.label "Trên máy tính này">
+<!ENTITY PhotoFile.accesskey "n">
+<!ENTITY BrowsePhoto.label "Duyệt">
+<!ENTITY BrowsePhoto.accesskey "r">
+<!ENTITY PhotoURL.label "Trên mạng">
+<!ENTITY PhotoURL.accesskey "b">
+<!ENTITY PhotoURL.placeholder "Dán hoặc nhập địa chỉ web của ảnh">
+<!ENTITY UpdatePhoto.label "Cập nhật">
+<!ENTITY UpdatePhoto.accesskey "u">
+<!ENTITY PhotoDropTarget.label "Kéo ảnh mới vào đây">
diff --git a/l10n-vi/mail/chrome/messenger/addressbook/abContactsPanel.dtd b/l10n-vi/mail/chrome/messenger/addressbook/abContactsPanel.dtd
new file mode 100644
index 0000000000..88bc818a37
--- /dev/null
+++ b/l10n-vi/mail/chrome/messenger/addressbook/abContactsPanel.dtd
@@ -0,0 +1,49 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY propertiesMenu.label "Thuộc tính">
+<!ENTITY propertiesMenu.accesskey "i">
+<!ENTITY propertiesCmd.key "i">
+<!ENTITY abPropertiesMenu.label "Thuộc tính sổ địa chỉ">
+<!ENTITY abPropertiesMenu.accesskey "i">
+<!ENTITY contactPropertiesMenu.label "Thuộc tính liên hệ">
+<!ENTITY contactPropertiesMenu.accesskey "i">
+<!ENTITY mailingListPropertiesMenu.label "Thuộc tính danh sách gửi thư">
+<!ENTITY mailingListPropertiesMenu.accesskey "i">
+
+<!ENTITY abContextMenuButton.tooltip "Hiển thị menu ngữ cảnh sổ địa chỉ">
+<!ENTITY addressbookPicker.label "Sổ địa chỉ:">
+<!ENTITY addressbookPicker.accesskey "S">
+<!ENTITY searchContacts.label "Tìm liên lạc:">
+<!ENTITY searchContacts.accesskey "n">
+<!ENTITY SearchNameOrEmail.label "Tên hoặc email">
+
+<!ENTITY addtoToFieldMenu.label "Thêm vào trường Tới">
+<!ENTITY addtoToFieldMenu.accesskey "A">
+<!ENTITY addtoCcFieldMenu.label "Thêm vào trường Cc">
+<!ENTITY addtoCcFieldMenu.accesskey "C">
+<!ENTITY addtoBccFieldMenu.label "Thêm vào trường Bcc">
+<!ENTITY addtoBccFieldMenu.accesskey "B">
+<!ENTITY deleteAddrBookCard.label "Xóa">
+<!ENTITY deleteAddrBookCard.accesskey "D">
+<!ENTITY propertiesContext.label "Thuộc tính">
+<!ENTITY propertiesContext.accesskey "i">
+<!ENTITY abPropertiesContext.label "Thuộc tính">
+<!ENTITY abPropertiesContext.accesskey "i">
+<!ENTITY editContactContext.label "Chỉnh sửa liên hệ">
+<!ENTITY editContactContext.accesskey "E">
+<!ENTITY editMailingListContext.label "Chỉnh sửa danh sách">
+<!ENTITY editMailingListContext.accesskey "E">
+
+<!ENTITY newContactAbContext.label "Liên hệ mới">
+<!ENTITY newContactAbContext.accesskey "C">
+<!ENTITY newListAbContext.label "Danh sách mới">
+<!ENTITY newListAbContext.accesskey "L">
+
+<!ENTITY toButton.label "Thêm vào Tới:">
+<!ENTITY toButton.accesskey "T">
+<!ENTITY ccButton.label "Thêm vào Cc:">
+<!ENTITY ccButton.accesskey "C">
+<!ENTITY bccButton.label "Thêm vào Bcc:">
+<!ENTITY bccButton.accesskey "B">
diff --git a/l10n-vi/mail/chrome/messenger/addressbook/abMailListDialog.dtd b/l10n-vi/mail/chrome/messenger/addressbook/abMailListDialog.dtd
new file mode 100644
index 0000000000..18c5333282
--- /dev/null
+++ b/l10n-vi/mail/chrome/messenger/addressbook/abMailListDialog.dtd
@@ -0,0 +1,21 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Title -->
+<!ENTITY mailListWindowAdd.title "Danh sách gửi thư mới">
+
+<!-- Labels and Access Keys -->
+<!ENTITY addToAddressBook.label "Thêm vào: ">
+<!ENTITY addToAddressBook.accesskey "v">
+<!ENTITY ListName.label "Tên danh sách: ">
+<!ENTITY ListName.accesskey "S">
+<!ENTITY ListNickName.label "Biệt hiệu danh sách: ">
+<!ENTITY ListNickName.accesskey "n">
+<!ENTITY ListDescription.label "Mô tả: ">
+<!ENTITY ListDescription.accesskey "M">
+<!-- See bug 58485, when we implement drag and drop, add 'or drag addresses' back in -->
+<!ENTITY AddressTitle.label "Nhập địa chỉ email để thêm chúng vào danh sách thư:">
+<!ENTITY AddressTitle.accesskey "m">
+<!ENTITY UpButton.label "Di chuyển lên">
+<!ENTITY DownButton.label "Di chuyển xuống">
diff --git a/l10n-vi/mail/chrome/messenger/addressbook/abMainWindow.dtd b/l10n-vi/mail/chrome/messenger/addressbook/abMainWindow.dtd
new file mode 100644
index 0000000000..d285a4d29d
--- /dev/null
+++ b/l10n-vi/mail/chrome/messenger/addressbook/abMainWindow.dtd
@@ -0,0 +1,221 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. 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 "Sổ địa chỉ">
+<!ENTITY blankResultsPaneMessage.label "Sổ địa chỉ này chỉ hiển thị liên hệ sau khi tìm kiếm">
+<!ENTITY localResultsOnlyMessage.label "Liên hệ từ sổ địa chỉ từ xa không được hiển thị cho đến khi bạn tìm kiếm">
+
+<!-- File Menu -->
+<!ENTITY fileMenu.label "Tập tin">
+<!ENTITY fileMenu.accesskey "T">
+<!ENTITY newMenu.label "Mới">
+<!ENTITY newMenu.accesskey "M">
+<!ENTITY newContact.label "Liên hệ trong sổ địa chỉ…">
+<!ENTITY newContact.accesskey "c">
+<!ENTITY newContact.key "N">
+<!ENTITY newListCmd.label "Danh sách thư…">
+<!ENTITY newListCmd.accesskey "D">
+<!ENTITY newAddressBookCmd.label "Sổ địa chỉ…">
+<!ENTITY newAddressBookCmd.accesskey "S">
+<!ENTITY newCardDAVBookCmd.label "Sổ địa chỉ CardDAV…">
+<!ENTITY newCardDAVBookCmd.accesskey "V">
+<!ENTITY newLDAPDirectoryCmd.label "Thư mục LDAP…">
+<!ENTITY newLDAPDirectoryCmd.accesskey "L">
+<!ENTITY newMessageCmd.label "Thư">
+<!ENTITY newMessageCmd.key "M">
+<!ENTITY newMessageCmd.accesskey "T">
+<!-- LOCALIZATION NOTE (osxAddressBook) : These entities are only used on Mac -->
+<!ENTITY osxAddressBook.label "Sử dụng sổ địa chỉ Mac OS X">
+<!ENTITY osxAddressBook.accesskey "O">
+<!ENTITY closeCmd.label "Đóng">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "g">
+<!ENTITY printSetupCmd.label "Thiết lập trang…">
+<!ENTITY printSetupCmd.accesskey "p">
+<!ENTITY printPreviewContactCmd.label "Xem trước bản in danh bạ">
+<!ENTITY printPreviewContactCmd.accesskey "X">
+<!ENTITY printPreviewAddressBook.label "Xem trước bản in sổ địa chỉ">
+<!ENTITY printPreviewAddressBook.accesskey "a">
+<!ENTITY printContactCmd.label "In danh bạ…">
+<!ENTITY printContactCmd.accesskey "I">
+<!ENTITY printContactCmd.key "P">
+<!ENTITY printAddressBook.label "In sổ địa chỉ…">
+<!ENTITY printAddressBook.accesskey "S">
+
+<!-- Edit Menu -->
+<!ENTITY editMenu.label "Chỉnh sửa">
+<!ENTITY editMenu.accesskey "E">
+<!ENTITY deleteCmd.label "Xóa">
+<!ENTITY deleteAbCmd.label "Xóa sổ địa chỉ">
+<!ENTITY deleteContactCmd.label "Xóa Danh Bạ">
+<!ENTITY deleteContactsCmd.label "Xóa Danh Bạ">
+<!ENTITY deleteListCmd.label "Xóa danh sách">
+<!ENTITY deleteListsCmd.label "Xóa các danh sách">
+<!ENTITY deleteItemsCmd.label "Xóa Các Mục">
+<!ENTITY searchAddressesCmd.key "f">
+<!ENTITY propertiesMenu.label "Thuộc tính">
+<!ENTITY propertiesMenu.accesskey "i">
+<!ENTITY propertiesCmd.key "i">
+<!ENTITY abPropertiesMenu.label "Thuộc tính sổ địa chỉ">
+<!ENTITY abPropertiesMenu.accesskey "i">
+<!ENTITY contactPropertiesMenu.label "Thuộc tính liên hệ">
+<!ENTITY contactPropertiesMenu.accesskey "i">
+<!ENTITY mailingListPropertiesMenu.label "Thuộc tính danh sách gửi thư">
+<!ENTITY mailingListPropertiesMenu.accesskey "i">
+
+<!-- View Menu -->
+<!ENTITY viewMenu.label "Hiển thị">
+<!ENTITY viewMenu.accesskey "H">
+<!ENTITY viewToolbarsMenu.label "Thanh công cụ">
+<!ENTITY viewToolbarsMenu.accesskey "C">
+<!ENTITY menubarCmd.label "Thanh menu">
+<!ENTITY menubarCmd.accesskey "M">
+<!ENTITY showAbToolbarCmd.label "Thanh công cụ sổ địa chỉ">
+<!ENTITY showAbToolbarCmd.accesskey "S">
+<!ENTITY showTaskbarCmd.label "Thanh trạng thái">
+<!ENTITY showTaskbarCmd.accesskey "a">
+<!ENTITY customizeToolbar.label "Tùy biến…">
+<!ENTITY customizeToolbar.accesskey "b">
+<!ENTITY layoutMenu.label "Bố cục">
+<!ENTITY layoutMenu.accesskey "L">
+<!ENTITY showDirectoryPane.label "Ngăn thư mục">
+<!ENTITY showDirectoryPane.accesskey "D">
+<!ENTITY showContactPane2.label "Ngăn liên lạc">
+<!ENTITY showContactPane2.accesskey "C">
+<!ENTITY menu_ShowNameAs.label "Hiện tên dưới dạng">
+<!ENTITY menu_ShowNameAs.accesskey "T">
+<!-- LOCALIZATION NOTE (firstLastCmd2.label): We're not including a comma here
+because displayed names don't have the comma in between. -->
+<!ENTITY firstLastCmd2.label "Tên Họ">
+<!ENTITY firstLastCmd2.accesskey "F">
+<!ENTITY lastFirstCmd.label "Họ, Tên">
+<!ENTITY lastFirstCmd.accesskey "H">
+<!ENTITY displayNameCmd.label "Tên hiển thị">
+<!ENTITY displayNameCmd.accesskey "i">
+<!ENTITY sortMenu.label "Sắp xếp theo">
+<!ENTITY sortMenu.accesskey "S">
+
+<!-- Tools Menu -->
+<!ENTITY tasksMenu.label "Công cụ">
+<!ENTITY tasksMenu.accesskey "C">
+<!ENTITY messengerCmd.label "Thư &amp; nhóm tin">
+<!ENTITY messengerCmd.accesskey "T">
+<!ENTITY messengerCmd.commandkey "1">
+<!ENTITY searchAddressesCmd.label "Tìm kiếm địa chỉ…">
+<!ENTITY searchAddressesCmd.accesskey "m">
+<!ENTITY importCmd.label "Nhập…">
+<!ENTITY importCmd.accesskey "N">
+<!ENTITY exportCmd.label "Xuất…">
+<!ENTITY exportCmd.accesskey "X">
+<!ENTITY preferencesCmd2.label "Tùy chọn">
+<!ENTITY preferencesCmd2.accesskey "O">
+<!ENTITY preferencesCmdUnix.label "Tùy chỉnh">
+<!ENTITY preferencesCmdUnix.accesskey "y">
+
+<!-- Address Book Toolbar and Context Menus -->
+<!ENTITY newContactButton.label "Liên hệ mới">
+<!ENTITY newContactButton.accesskey "b">
+<!ENTITY newlistButton.label "Danh sách mới">
+<!ENTITY newlistButton.accesskey "D">
+<!ENTITY showAsDefault.label "Thư mục khởi động mặc định">
+<!ENTITY showAsDefault.accesskey "S">
+<!ENTITY editPropertiesButton.label "Chỉnh sửa">
+<!ENTITY propertiesContext.label "Thuộc tính">
+<!ENTITY propertiesContext.accesskey "i">
+<!ENTITY abPropertiesContext.label "Thuộc tính">
+<!ENTITY abPropertiesContext.accesskey "i">
+<!ENTITY syncContext.label "Đồng bộ hoá">
+<!ENTITY syncContext.accesskey "y">
+<!ENTITY editContactContext.label "Chỉnh sửa liên hệ">
+<!ENTITY editContactContext.accesskey "E">
+<!ENTITY editMailingListContext.label "Chỉnh sửa danh sách">
+<!ENTITY editMailingListContext.accesskey "E">
+<!ENTITY newmsgButton.label "Viết thư">
+<!ENTITY newmsgButton.accesskey "V">
+<!ENTITY newIM.label "Tin nhắn nhanh">
+<!ENTITY newIM.accesskey "i">
+<!ENTITY printButton.label "In…">
+<!ENTITY printButton.accesskey "r">
+<!ENTITY deleteButton2.label "Xóa">
+<!ENTITY deleteButton2.accesskey "X">
+
+<!-- Address Book Toolbar Tooltips -->
+<!ENTITY columnChooser.tooltip "Chọn các cột để hiển thị">
+<!ENTITY newContactButton.tooltip "Tạo một tên liên hệ mới trên sổ địa chỉ">
+<!ENTITY newlistButton.tooltip "Tạo một danh sách mới">
+<!ENTITY editPropertiesButton.tooltip "Chỉnh sửa mục đã chọn">
+<!ENTITY editAbPropertiesButton.tooltip "Chỉnh sửa các thuộc tính của sổ địa chỉ đã chọn">
+<!ENTITY editContactPropertiesButton.tooltip "Chỉnh sửa liên hệ đã chọn">
+<!ENTITY editMailingListPropertiesButton.tooltip "Chỉnh sửa danh sách gửi thư đã chọn">
+<!ENTITY newmsgButton.tooltip "Gửi một lá thư">
+<!ENTITY newIM.tooltip "Gửi tin nhắn nhanh hoặc chat">
+<!ENTITY deleteButton2.tooltip "Xóa mục đã chọn">
+
+<!-- Search Bar -->
+<!ENTITY SearchNameOrEmail.label "Tên hoặc Email">
+<!ENTITY SearchNameOrEmail.accesskey "n">
+<!ENTITY advancedButton.tooltip "Tìm kiếm địa chỉ nâng cao">
+<!ENTITY quickSearchCmd.key "k">
+<!ENTITY searchItem.title "Tìm Nhanh">
+
+<!-- Results Pane -->
+<!ENTITY Addrbook.label "Sổ địa chỉ">
+<!ENTITY Addrbook.accesskey "B">
+<!ENTITY GeneratedName.label "Tên">
+<!ENTITY GeneratedName.accesskey "T">
+<!ENTITY PrimaryEmail.label "Email">
+<!ENTITY PrimaryEmail.accesskey "E">
+<!ENTITY ChatName.label "Tên trò chuyện">
+<!ENTITY ChatName.accesskey "C">
+<!ENTITY Company.label "Tổ chức">
+<!ENTITY Company.accesskey "h">
+<!ENTITY NickName.label "Tên hiệu">
+<!ENTITY NickName.accesskey "u">
+<!ENTITY SecondEmail.label "Email phụ">
+<!ENTITY SecondEmail.accesskey "P">
+<!ENTITY Department.label "Bộ phận">
+<!ENTITY Department.accesskey "B">
+<!ENTITY JobTitle.label "Chức vụ">
+<!ENTITY JobTitle.accesskey "C">
+<!ENTITY CellularNumber.label "Di động">
+<!ENTITY CellularNumber.accesskey "D">
+<!ENTITY PagerNumber.label "Máy nhắn tin">
+<!ENTITY PagerNumber.accesskey "M">
+<!ENTITY FaxNumber.label "Fax">
+<!ENTITY FaxNumber.accesskey "F">
+<!ENTITY HomePhone.label "Điện thoại nhà">
+<!ENTITY HomePhone.accesskey "H">
+<!ENTITY WorkPhone.label "Điện thoại công ty">
+<!ENTITY WorkPhone.accesskey "W">
+<!ENTITY sortAscending.label "Tăng dần">
+<!ENTITY sortAscending.accesskey "A">
+<!ENTITY sortDescending.label "Giảm dần">
+<!ENTITY sortDescending.accesskey "D">
+<!ENTITY _PhoneticName.label "Tên ngữ âm">
+<!ENTITY _PhoneticName.accesskey "o">
+
+<!-- Card Summary Pane -->
+<!-- Box Headings -->
+<!ENTITY contact.heading "Danh bạ">
+<!ENTITY home.heading "Nhà">
+<!ENTITY other.heading "Khác">
+<!ENTITY chat.heading "Trò chuyện">
+<!ENTITY phone.heading "Điện thoại">
+<!ENTITY work.heading "Công ty">
+<!-- Special Box Headings, for mailing lists -->
+<!ENTITY description.heading "Mô tả">
+<!ENTITY addresses.heading "Địa chỉ">
+<!-- For Map It! -->
+<!ENTITY mapItButton.label "Lấy Bản Đồ">
+<!ENTITY mapIt.tooltip "Hiển thị bản đồ của địa chỉ này trên Web">
+
+<!-- Status Bar -->
+<!ENTITY statusText.label "">
+
+<!-- Mac OS X Window Menu -->
+<!ENTITY windowMenu.label "Cửa sổ">
+<!ENTITY minimizeWindow.label "Thu nhỏ">
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY bringAllToFront.label "Đưa Tất Cả ra Tiền Cảnh">
+<!ENTITY zoomWindow.label "Thu phóng">
diff --git a/l10n-vi/mail/chrome/messenger/addressbook/abNewCardDialog.dtd b/l10n-vi/mail/chrome/messenger/addressbook/abNewCardDialog.dtd
new file mode 100644
index 0000000000..faf031507b
--- /dev/null
+++ b/l10n-vi/mail/chrome/messenger/addressbook/abNewCardDialog.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/. -->
+
+<!-- Labels -->
+<!ENTITY chooseAddressBook.label "Thêm vào: ">
+<!ENTITY chooseAddressBook.accesskey "v">
+
diff --git a/l10n-vi/mail/chrome/messenger/addressbook/abResultsPane.dtd b/l10n-vi/mail/chrome/messenger/addressbook/abResultsPane.dtd
new file mode 100644
index 0000000000..3917e213a8
--- /dev/null
+++ b/l10n-vi/mail/chrome/messenger/addressbook/abResultsPane.dtd
@@ -0,0 +1,38 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY Addrbook.label "Sổ địa chỉ">
+<!ENTITY Addrbook.accesskey "B">
+<!ENTITY GeneratedName.label "Tên">
+<!ENTITY GeneratedName.accesskey "N">
+<!ENTITY PrimaryEmail.label "Email">
+<!ENTITY PrimaryEmail.accesskey "E">
+<!ENTITY Company.label "Tổ chức">
+<!ENTITY Company.accesskey "z">
+<!ENTITY _PhoneticName.label "Tên ngữ âm">
+<!ENTITY _PhoneticName.accesskey "o">
+<!ENTITY NickName.label "Biệt danh">
+<!ENTITY NickName.accesskey "i">
+<!ENTITY SecondEmail.label "Email phụ">
+<!ENTITY SecondEmail.accesskey "l">
+<!ENTITY Department.label "Bộ phận">
+<!ENTITY Department.accesskey "r">
+<!ENTITY JobTitle.label "Chức vụ">
+<!ENTITY JobTitle.accesskey "T">
+<!ENTITY CellularNumber.label "Di động">
+<!ENTITY CellularNumber.accesskey "M">
+<!ENTITY PagerNumber.label "Máy nhắn tin">
+<!ENTITY PagerNumber.accesskey "P">
+<!ENTITY FaxNumber.label "Fax">
+<!ENTITY FaxNumber.accesskey "F">
+<!ENTITY HomePhone.label "Điện thoại nhà">
+<!ENTITY HomePhone.accesskey "H">
+<!ENTITY WorkPhone.label "Điện thoại công ty">
+<!ENTITY WorkPhone.accesskey "W">
+<!ENTITY ChatName.label "Tên trò chuyện:">
+<!ENTITY ChatName.accesskey "C">
+<!ENTITY sortAscending.label "Tăng dần">
+<!ENTITY sortAscending.accesskey "A">
+<!ENTITY sortDescending.label "Giảm dần">
+<!ENTITY sortDescending.accesskey "D">
diff --git a/l10n-vi/mail/chrome/messenger/addressbook/addressBook.properties b/l10n-vi/mail/chrome/messenger/addressbook/addressBook.properties
new file mode 100644
index 0000000000..6e6002da23
--- /dev/null
+++ b/l10n-vi/mail/chrome/messenger/addressbook/addressBook.properties
@@ -0,0 +1,262 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The following are used by the Mailing list dialog.
+# LOCALIZATION NOTE (mailingListTitleEdit): %S will be replaced by the Mailing List's display name.
+mailingListTitleEdit=Chỉnh sửa %S
+emptyListName=Bạn phải nhập tên danh sách.
+badListNameCharacters=Tên danh sách không thể chứa bất kỳ ký tự nào sau đây: < > ; , "
+badListNameSpaces=Tên danh sách không thể chứa nhiều khoảng trắng liền kề.
+lastFirstFormat=%S %S
+firstLastFormat=%S %S
+
+allAddressBooks=Tất cả các sổ địa chỉ
+
+newContactTitle=Danh bạ Mới
+# %S will be the contact's display name
+newContactTitleWithDisplayName=Danh bạ Mới cho %S
+editContactTitle=Chỉnh sửa liên hệ
+# %S will be the contact's display name
+editContactTitleWithDisplayName=Chỉnh sửa liên hệ cho %S
+# don't translate vCard
+editVCardTitle=Chỉnh sửa vCard
+# %S will be the card's display name, don't translate vCard
+editVCardTitleWithDisplayName=Chỉnh sửa vCard cho %S
+
+## LOCALIZATION NOTE (cardRequiredDataMissingMessage): do not localize \n
+cardRequiredDataMissingMessage=Bạn phải nhập ít nhất một trong các mục sau:\nĐịa chỉ email, tên, họ, tên hiển thị, tổ chức.
+cardRequiredDataMissingTitle=Thiếu Thông tin Bắt buộc
+incorrectEmailAddressFormatMessage=Địa chỉ email chính phải có dạng tên@máychủ.
+incorrectEmailAddressFormatTitle=Định dạng Địa chỉ Email Không đúng
+
+viewListTitle=Danh sách thư :%S
+mailListNameExistsTitle=Danh sách thư đã tồn tại
+mailListNameExistsMessage=Một danh sách gửi thư với tên đó đã tồn tại. Vui lòng chọn một tên khác.
+
+confirmDeleteThisContactTitle=Xóa liên hệ
+# LOCALIZATION NOTE (confirmDeleteThisContact):
+# #1 The name of the selected contact
+# Don't localize "\n• #1" unless your local layout comes out wrong.
+# Example: Are you sure you want to delete this contact?
+# • John Doe
+confirmDeleteThisContact=Bạn có chắc chắn muốn xóa liên hệ này?\n• #1
+
+confirmDelete2orMoreContactsTitle=Xóa nhiều liên hệ
+# LOCALIZATION NOTE (confirmDelete2orMoreContacts):
+# Semicolon list of plural forms.
+# See: https://developer.mozilla.org/docs/Localization_and_Plurals
+# #1 The number of selected contacts, always more than 1.
+# Example: Are you sure you want to delete these 3 contacts?
+confirmDelete2orMoreContacts=Bạn có chắc chắn muốn xóa #1 liên hệ này không?
+
+confirmRemoveThisContactTitle=Xóa liên hệ
+# LOCALIZATION NOTE (confirmRemoveThisContact):
+# #1 The name of the selected contact
+# #2 The name of the containing mailing list
+# This title is about a contact in a mailing list, so it will not be deleted,
+# but only removed from the list.
+# Don't localize "\n• #1" unless your local layout comes out wrong.
+# Example: Are you sure you want to remove this contact from the mailing list 'Customers List'?
+# • John Doe
+confirmRemoveThisContact=Bạn có chắc chắn muốn xóa liên hệ này khỏi danh sách gửi thư '#2' không?\n• #1
+
+confirmRemove2orMoreContactsTitle=Xóa nhiều liên hệ
+# LOCALIZATION NOTE (confirmRemove2orMoreContacts):
+# Semicolon list of singular and plural forms.
+# See: https://developer.mozilla.org/docs/Localization_and_Plurals
+# #1 The number of selected contacts, always more than 1.
+# #2 The name of the containing mailing list
+# Example: Are you sure you want to remove these 3 contacts from the mailing list 'Customers List'?
+confirmRemove2orMoreContacts=Bạn có chắc chắn muốn xóa #1 liên hệ này khỏi danh sách gửi thư '#2' không?
+
+confirmDeleteThisMailingListTitle=Xóa danh sách gửi thư
+# LOCALIZATION NOTE (confirmDeleteThisMailingList):
+# #1 The name of the selected mailing list
+# Don't localize "\n• #1" unless your local layout comes out wrong.
+# Example: Are you sure you want to delete this mailing list?
+# • Customers List
+confirmDeleteThisMailingList=Bạn có chắc chắn muốn xóa danh sách gửi thư này không?\n• #1
+
+confirmDelete2orMoreMailingListsTitle=Xóa nhiều danh sách gửi thư
+# LOCALIZATION NOTE (confirmDelete2orMoreMailingLists):
+# Semicolon list of plural forms.
+# See: https://developer.mozilla.org/docs/Localization_and_Plurals
+# #1 The number of selected mailing lists, always more than 1
+# Example: Are you sure you want to delete these 3 mailing lists?
+confirmDelete2orMoreMailingLists=Bạn có chắc chắn muốn xóa #1 danh sách gửi thư này không?
+
+confirmDelete2orMoreContactsAndListsTitle=Xóa danh sách liên hệ và danh sách gửi thư
+# LOCALIZATION NOTE (confirmDelete2orMoreContactsAndLists):
+# Semicolon list of and plural forms.
+# See: https://developer.mozilla.org/docs/Localization_and_Plurals
+# #1 The number of selected contacts and mailing lists, always more than 1
+# Example: Are you sure you want to delete these 3 contacts and mailing lists?
+confirmDelete2orMoreContactsAndLists=Bạn có chắc chắn muốn xóa #1 liên lạc và danh sách gửi thư này không?
+
+confirmDeleteThisAddressbookTitle=Xóa sổ địa chỉ
+# LOCALIZATION NOTE (confirmDeleteThisAddressbookTitle):
+# #1 The name of the selected address book
+# Don't localize "\n• #1" unless your local layout comes out wrong.
+# Example: Are you sure you want to delete this address book and all of its contacts?
+# • Friends and Family Address Book
+confirmDeleteThisAddressbook=Bạn có chắc chắn muốn xóa sổ địa chỉ này và tất cả các địa chỉ liên hệ của nó không?\n• #1
+
+confirmDeleteThisLDAPDirTitle=Xóa thư mục LDAP cục bộ
+# LOCALIZATION NOTE (confirmDeleteThisLDAPDir):
+# #1 The name of the selected LDAP directory
+# Don't localize "\n• #1" unless your local layout comes out wrong.
+# Example: Are you sure you want to delete the local copy of this LDAP directory and all of its offline contacts?
+# • Mozilla LDAP Directory
+confirmDeleteThisLDAPDir=Bạn có chắc chắn muốn xóa bản sao cục bộ của thư mục LDAP này và tất cả các liên hệ ngoại tuyến của nó không?\n• #1
+
+confirmDeleteThisCollectionAddressbookTitle=Xóa sổ địa chỉ bộ sưu tập
+# LOCALIZATION NOTE (confirmDeleteThisCollectionAddressbook):
+# #1 The name of the selected collection address book
+# #2 The name of the application (Thunderbird)
+# Don't localize "\n• #1" unless your local layout comes out wrong.
+# Example: If this address book is deleted, Thunderbird will no longer collect addresses.
+# Are you sure you want to delete this address book and all of its contacts?
+# • My Collecting Addressbook
+confirmDeleteThisCollectionAddressbook=Nếu sổ địa chỉ này bị xóa, #2 sẽ không còn thu thập địa chỉ.\nBạn có chắc chắn muốn xóa sổ địa chỉ này và tất cả các địa chỉ liên hệ của nó không?\n• #1
+
+propertyPrimaryEmail=Email
+propertyListName=Tên danh sách
+propertySecondaryEmail=Email phụ
+propertyNickname=Tên hiệu
+propertyDisplayName=Tên hiển thị
+propertyWork=Công ty
+propertyHome=Nhà
+propertyFax=Fax
+propertyCellular=Di động
+propertyPager=Máy nhắn tin
+propertyBirthday=Ngày sinh
+propertyCustom1=Tùy chỉnh 1
+propertyCustom2=Tùy chỉnh 2
+propertyCustom3=Tùy chỉnh 3
+propertyCustom4=Tùy chỉnh 4
+
+propertyGtalk=Google Talk
+propertyAIM=AIM
+propertyYahoo=Yahoo!
+propertySkype=Skype
+propertyQQ=QQ
+propertyMSN=MSN
+propertyICQ=ICQ
+propertyXMPP=ID Jabber
+propertyIRC=Tên IRC
+
+## LOCALIZATION NOTE (cityAndStateAndZip):
+## %1$S is city, %2$S is state, %3$S is zip
+cityAndStateAndZip=%1$S, %2$S %3$S
+## LOCALIZATION NOTE (cityAndStateNoZip):
+## %1$S is city, %2$S is state
+cityAndStateNoZip=%1$S, %2$S
+## LOCALIZATION NOTE (cityOrStateAndZip):
+## %1$S is city or state, %2$S is zip
+cityOrStateAndZip=%1$S %2$S
+
+stateZipSeparator=
+
+prefixTo=Tới
+prefixCc=Cc
+prefixBcc=Bcc
+addressBook=Sổ địa chỉ
+
+# Contact photo management
+browsePhoto=Ảnh của Đối tác
+stateImageSave=Đang lưu hình ảnh…
+errorInvalidUri=Lỗi: Hình ảnh nguồn không hợp lệ.
+errorNotAvailable=Lỗi: Không thể truy cập tập tin.
+errorInvalidImage=Lỗi: Chỉ hỗ trợ các loại hình ảnh JPG, PNG và GIF.
+errorSaveOperation=Lỗi: Không thể lưu hình ảnh.
+
+# mailnews.js
+ldap_2.servers.pab.description=Sổ địa chỉ cá nhân
+ldap_2.servers.history.description=Sổ địa chỉ đã thu thập
+## LOCALIZATION NOTE (ldap_2.servers.osx.description is only used on Mac OS X)
+ldap_2.servers.osx.description=Sổ địa chỉ Mac OS X
+
+# status bar stuff
+## LOCALIZATION NOTE (totalContactStatus):
+## %1$S is address book name, %2$S is contact count
+totalContactStatus=Tổng danh bạ trong %1$S: %2$S
+noMatchFound=Không tìm thấy
+## LOCALIZATION NOTE (matchesFound1):
+## Semicolon-separated list of singular and plural forms.
+## See: https://developer.mozilla.org/docs/Mozilla/Localization/Localization_and_Plurals
+## #1 is the number of matching contacts found
+matchesFound1=#1 kết quả phù hợp
+
+## 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 tên liên hệ đã được chép;%1$S tên liên hệ đã được chép
+
+## 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 tên liên hệ đã được di chuyển;%1$S tên liên hệ đã được di chuyển
+
+# LDAP directory stuff
+invalidName=Vui lòng nhập một Tên hợp lệ.
+invalidHostname=Vui lòng nhập một Tên Máy Chủ hợp lệ.
+invalidPortNumber=Vui lòng nhập một Số Cổng hợp lệ.
+invalidResults=Vui lòng nhập một số hợp lệ vào trường kết quả.
+abReplicationOfflineWarning=Bạn phải trực tuyến để thực hiện sao chép LDAP.
+abReplicationSaveSettings=Thiết lập phải được lưu trước khi tải một thư mục.
+
+# For importing / exporting
+## LOCALIZATION NOTE (ExportAddressBookNameTitle): %S is the name of exported addressbook
+ExportAddressBookNameTitle=Xuất sổ địa chỉ - %S
+LDIFFiles=LDIF
+CSVFiles=Phân cách bằng Dấu phẩy
+CSVFilesSysCharset=Phân tách bằng dấu phẩy (Bộ ký tự hệ thống)
+CSVFilesUTF8=Phân tách bằng dấu phẩy (UTF-8)
+TABFiles=Phân cách bằng Tab
+TABFilesSysCharset=Tách bằng Tab (Bộ ký tự hệ thống)
+TABFilesUTF8=Tách bằng Tab (UTF-8)
+VCFFiles=vCard
+SupportedABFiles=Tập tin sổ địa chỉ được hỗ trợ
+failedToExportTitle=Việc xuất Thất bại
+failedToExportMessageNoDeviceSpace=Thất bại khi xuất sổ địa chỉ, không đủ dung lượng trên thiết bị.
+failedToExportMessageFileAccessDenied=Thất bại khi xuất sổ địa chỉ, truy cập tập tin bị từ chối.
+
+# For getting authDN for replication using dlg box
+AuthDlgTitle=Sao chép sổ địa chỉ LDAP
+AuthDlgDesc=Để truy cập máy chủ thư mục, hãy nhập tên và mật khẩu của bạn.
+
+# LOCALIZATION NOTE(joinMeInThisChat)
+# use + for spaces
+joinMeInThisChat=Tham+gia+Chat+với+tôi.
+
+# For printing
+headingHome=Nhà
+headingWork=Công ty
+headingOther=Khác
+headingChat=Trò chuyện
+headingPhone=Điện thoại
+headingDescription=Mô tả
+headingAddresses=Địa chỉ
+
+## For address books
+addressBookTitleNew=Sổ địa chỉ mới
+# LOCALIZATION NOTE (addressBookTitleEdit):
+# %S is the current name of the address book.
+# Example: My Custom AB Properties
+addressBookTitleEdit=Thuộc tính %S
+duplicateNameTitle=Tên sổ địa chỉ trùng lặp
+# LOCALIZATION NOTE (duplicateNameText):
+# Don't localize "\n• %S" unless your local layout comes out wrong.
+# %S is the name of the existing address book.
+# Example: An address book with this name already exists:
+# • My Custom AB
+duplicateNameText=Một sổ địa chỉ có tên này đã tồn tại:\n• %S
+
+# For corrupt .mab files
+corruptMabFileTitle=Tập tin sổ địa chỉ bị hỏng
+corruptMabFileAlert=Không thể đọc một trong các tập tin sổ địa chỉ (tập tin %1$S). Một tập tin %2$S sẽ được tạo và một bản sao của tập tin cũ, gọi là %3$S, sẽ được tạo trong cùng thư mục.
+
+# For locked .mab files
+lockedMabFileTitle=Không thể mở tập tin sổ địa chỉ
+lockedMabFileAlert=Không thể mở tập tin sổ địa chỉ %S. Nó có tính chỉ-đọc, hoặc đã bị khóa bởi chương trình khác. Vui lòng thử lại sau.
diff --git a/l10n-vi/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties b/l10n-vi/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
new file mode 100644
index 0000000000..0e6db5943b
--- /dev/null
+++ b/l10n-vi/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
@@ -0,0 +1,104 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# These are error strings for problems that happen while in the
+# various states declared in nsILDAPAutoCompFormatter.idl. Note that
+# the number that indexes each error state is the same as the number
+# corresponding to that state in nsILDAPAutoCompFormatter.idl.
+
+## @name ERR_STATE_UNBOUND
+## @loc none
+0=Sự cố khi khởi tạo LDAP
+
+## @name ERR_STATE_INITIALIZING
+## @loc none
+1=Kết nối máy chủ LDAP bị thất bại
+
+## @name ERR_STATE_BINDING
+## @loc none
+2=Kết nối máy chủ LDAP bị thất bại
+
+## @name ERR_STATE_BOUND
+## @loc none
+3=Vấn đề khi liên lạc máy chủ LDAP
+
+## @name ERR_STATE_SEARCHING
+## @loc none
+4=Vấn đề khi tìm kiếm máy chủ 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=Mã lỗi %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=Không tìm thấy máy chủ
+
+## @name GENERIC_ERROR
+## @loc none
+9999=Lỗi chưa biết
+
+
+# Hints to for the user, associated with specific error codes (ie error code
+# + 10000)
+
+
+## @name TIMELIMIT_EXCEEDED_HINT
+## @loc none
+10003=Vui lòng thử lại sau, hoặc liên hệ Quản trị viên Hệ thống của bạn.
+
+## @name STRONGAUTH_REQUIRED_HINT
+## @loc none
+10008=Xác minh mức độ mạnh hiện chưa được hỗ trợ.
+
+## @name INVALID_SYNTAX_HINT
+## @loc none
+10021=Xác minh rằng bộ lọc tìm kiếm là chính xác, sau đó thử lại hoặc liên hệ với quản trị viên hệ thống của bạn. Để xác minh rằng bộ lọc tìm kiếm là chính xác, từ menu Chỉnh sửa, chọn Tùy chọn, sau đó chọn Thư & Nhóm tin, sau đó chọn Địa chỉ. Nhấp vào Chỉnh sửa thư mục và chọn máy chủ LDAP đang được sử dụng. Bấm Chỉnh sửa, rồi bấm Nâng cao để hiển thị Bộ lọc tìm kiếm.
+
+## @name NO_SUCH_OBJECT_HINT
+## @loc none
+10032=Xác minh xem Base DN đã đúng chưa, rồi hãy thử lại, hoặc liên hệ với Quản trị viên Hệ thống của bạn. Để xác minh Base DN, từ trình đơn Chỉnh sửa, chọn Tùy chỉnh, rồi chọn Thư & Nhóm tin, rồi chọn Xác định Địa chỉ. Nhấn Chỉnh sửa Thư mục, và chọn máy chủ LDAP đang dùng. Nhấn Chỉnh sửa để hiển thị Base DN.
+
+## @name BUSY_HINT
+## @loc none
+10051=Vui lòng thử lại sau.
+
+## @name SERVER_DOWN_HINT
+## @loc none
+10081=Xác minh xem Tên Máy Chủ và Số Cổng đã đúng chưa, rồi hãy thử lại, hoặc liên hệ với Quản trị viên Hệ thống của bạn. Để xác minh Tên Máy Chủ và Số Cổng, từ trình đơn Chỉnh sửa, chọn Tùy chỉnh, rồi chọn Thư & Nhóm tin, rồi chọn Xác định Địa chỉ. Nhấn Chỉnh sửa Thư mục, và chọn máy chủ LDAP đang dùng. Nhấn Chỉnh sửa để hiển thị Tên Máy Chủ. Nhấn Nâng cao để hiển thị Số Cổng.
+
+## @name TIMEOUT_HINT
+## @loc none
+10085=Vui lòng thử lại sau.
+
+## @name FILTER_ERROR_HINT
+## @loc none
+10087=Xác minh rằng bộ lọc tìm kiếm là chính xác, sau đó thử lại hoặc liên hệ với quản trị viên hệ thống của bạn. Để xác minh rằng bộ lọc tìm kiếm là chính xác, từ menu Chỉnh sửa, chọn Tùy chọn, sau đó chọn Thư & Nhóm tin, sau đó chọn Địa chỉ. Nhấp vào Chỉnh sửa thư mục và chọn máy chủ LDAP đang được sử dụng. Bấm Chỉnh sửa, rồi bấm Nâng cao để hiển thị Bộ lọc tìm kiếm.
+
+## @name NO_MEMORY_HINT
+## @loc none
+10090=Vui lòng đóng cửa sổ và/hoặc chương trình khác rồi thử lại.
+
+## @name CONNECT_ERROR_HINT
+## @loc none
+10091=Xác minh xem Tên Máy Chủ và Số Cổng đã đúng chưa, rồi hãy thử lại, hoặc liên hệ với Quản trị viên Hệ thống của bạn. Để xác minh Tên Máy Chủ và Số Cổng, từ trình đơn Chỉnh sửa, chọn Tùy chỉnh, rồi chọn Thư & Nhóm tin, rồi chọn Xác định Địa chỉ. Nhấn Chỉnh sửa Thư mục, và chọn máy chủ LDAP đang dùng. Nhấn Chỉnh sửa để hiển thị Tên Máy Chủ. Nhấn Nâng cao để hiển thị Số Cổng.
+
+## @name HOST_NOT_FOUND_HINT
+## @loc none
+15000=Xác minh xem Tên Máy Chủ đã đúng chưa, rồi hãy thử lại, hoặc liên hệ với Quản trị viên Hệ thống của bạn. Để xác minh Tên Máy Chủ, từ trình đơn Chỉnh sửa, chọn Tùy chỉnh, rồi chọn Thư & Nhóm tin, rồi chọn Xác định Địa chỉ. Nhấn Chỉnh sửa Thư mục, và chọn máy chủ LDAP đang dùng. Nhấn Chỉnh sửa để hiển thị Tên Máy Chủ.
+
+## @name GENERIC_HINT
+## @loc none
+19999=Vui lòng liên hệ Quản trị viên Hệ thống của bạn.
diff --git a/l10n-vi/mail/chrome/messenger/addressbook/pref-directory-add.dtd b/l10n-vi/mail/chrome/messenger/addressbook/pref-directory-add.dtd
new file mode 100644
index 0000000000..095b4a58aa
--- /dev/null
+++ b/l10n-vi/mail/chrome/messenger/addressbook/pref-directory-add.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/. -->
+
+<!ENTITY directoryName.label "Tên: ">
+<!ENTITY directoryName.accesskey "T">
+<!ENTITY directoryHostname.label "Tên máy chủ: ">
+<!ENTITY directoryHostname.accesskey "c">
+<!ENTITY directoryBaseDN.label "Tên phân biệt gốc: ">
+<!ENTITY directoryBaseDN.accesskey "g">
+<!ENTITY findButton.label "Tìm">
+<!ENTITY findButton.accesskey "m">
+<!ENTITY directorySecure.label "Dùng kết nối an toàn (SSL)">
+<!ENTITY directorySecure.accesskey "D">
+<!ENTITY directoryLogin.label "Tên phân biệt liên kết: ">
+<!ENTITY directoryLogin.accesskey "l">
+<!ENTITY General.tab "Tổng quát">
+<!ENTITY Offline.tab "Ngoại tuyến">
+<!ENTITY Advanced.tab "Nâng cao">
+<!ENTITY portNumber.label "Số cổng: ">
+<!ENTITY portNumber.accesskey "S">
+<!ENTITY searchFilter.label "Bộ lọc tìm kiếm: ">
+<!ENTITY searchFilter.accesskey "l">
+<!ENTITY scope.label "Phạm vi: ">
+<!ENTITY scope.accesskey "v">
+<!ENTITY scopeOneLevel.label "Một cấp độ">
+<!ENTITY scopeOneLevel.accesskey "p">
+<!ENTITY scopeSubtree.label "Cây con">
+<!ENTITY scopeSubtree.accesskey "o">
+<!ENTITY return.label "Đừng trả về nhiều hơn">
+<!ENTITY return.accesskey "r">
+<!ENTITY results.label "kết quả">
+<!ENTITY offlineText.label "Bạn có thể tải xuống một bản sao của thư mục này để sử dụng khi đang ở chế độ ngoại tuyến.">
+<!ENTITY saslMechanism.label "Phương thức đăng nhập: ">
+<!ENTITY saslMechanism.accesskey "P">
+<!ENTITY saslOff.label "Đơn giản">
+<!ENTITY saslOff.accesskey "g">
+<!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-vi/mail/chrome/messenger/addressbook/pref-directory.dtd b/l10n-vi/mail/chrome/messenger/addressbook/pref-directory.dtd
new file mode 100644
index 0000000000..e12fd13f98
--- /dev/null
+++ b/l10n-vi/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 "Máy chủ thư mục LDAP">
+<!-- LOCALIZATION NOTE (directories.label) : do not translate "LDAP" in below line -->
+<!ENTITY directories.label "Máy chủ Thư mục LDAP:">
+<!-- LOCALIZATION NOTE (directoriesText.label) : do not translate "LDAP" in below line -->
+<!ENTITY directoriesText.label "Chọn một Máy chủ Thư mục LDAP:">
+<!ENTITY directoriesText.accesskey "M">
+<!ENTITY addDirectory.label "Thêm">
+<!ENTITY addDirectory.accesskey "T">
+<!ENTITY editDirectory.label "Chỉnh sửa">
+<!ENTITY editDirectory.accesskey "e">
+<!ENTITY deleteDirectory.label "Xóa">
+<!ENTITY deleteDirectory.accesskey "X">
diff --git a/l10n-vi/mail/chrome/messenger/addressbook/replicationProgress.properties b/l10n-vi/mail/chrome/messenger/addressbook/replicationProgress.properties
new file mode 100644
index 0000000000..2b9ab49dd4
--- /dev/null
+++ b/l10n-vi/mail/chrome/messenger/addressbook/replicationProgress.properties
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+replicationStarted=Việc sao chép đã bắt đầu…
+changesStarted=Bắt đầu tìm các thay đổi để sao chép…
+replicationSucceeded=Việc sao chép đã thành công
+replicationFailed=Việc sao chép đã thất bại
+replicationCancelled=Việc sao chép bị hủy bỏ
+# LOCALIZATION NOTE
+# do not localize %S. %S is the current entry number (an integer)
+currentCount=Đang sao chép thư mục: %S
+
+downloadButton=Tải xuống ngay
+downloadButton.accesskey=D
+cancelDownloadButton=Hủy tải xuống
+cancelDownloadButton.accesskey=C
+
+directoryTitleNew=Thư mục LDAP mới
+## LOCALIZATION NOTE (directoryTitleEdit): %S will be replaced by the LDAP directory's display name
+directoryTitleEdit=Thuộc tính %S