sync with mozilla-central
authorRomi Hardiyanto <romihardiyanto@gmail.com>
Mon, 26 Oct 2009 16:07:29 +0100
changeset 55 a8ede16665eaad568544225fd4a44f07b8e2d142
parent 54 baa54fa89bcc7ba40aba2e4457242b7dde89b79f
child 56 acc65694fe714cea651bb4a3fd386de74b00dfd0
push id1
push usersledru@mozilla.com
push dateThu, 04 Dec 2014 21:55:50 +0000
sync with mozilla-central
browser/chrome/branding/brand.dtd
browser/chrome/branding/brand.properties
browser/chrome/browser/aboutRights.dtd
browser/chrome/browser/aboutRights.properties
browser/chrome/browser/aboutSupport.dtd
browser/chrome/browser/baseMenuOverlay.dtd
browser/chrome/browser/browser.dtd
browser/chrome/browser/browser.properties
browser/chrome/browser/history/history.dtd
browser/chrome/browser/metaData.dtd
browser/chrome/browser/metaData.properties
browser/chrome/browser/migration/migration.dtd
browser/chrome/browser/migration/migration.properties
browser/chrome/browser/openLocation.dtd
browser/chrome/browser/pageReportFirstTime.dtd
browser/chrome/browser/places/editBookmarkOverlay.dtd
browser/chrome/browser/places/places.dtd
browser/chrome/browser/places/places.properties
browser/chrome/browser/preferences/advanced-scripts.dtd
browser/chrome/browser/preferences/advanced.dtd
browser/chrome/browser/preferences/colors.dtd
browser/chrome/browser/preferences/content.dtd
browser/chrome/browser/preferences/fonts.dtd
browser/chrome/browser/preferences/languages.dtd
browser/chrome/browser/preferences/main.dtd
browser/chrome/browser/preferences/privacy.dtd
browser/chrome/browser/preferences/security.dtd
browser/chrome/browser/preferences/securityWarnings.dtd
browser/chrome/browser/preferences/tabs.dtd
browser/chrome/browser/safeMode.dtd
browser/chrome/browser/taskbar.properties
browser/chrome/overrides/netError.dtd
browser/installer/custom.properties
browser/installer/mui.properties
calendar/chrome/calendar/calendar-event-dialog.dtd
calendar/chrome/sunbird/menuOverlay.dtd
calendar/chrome/sunbird/sunbird.dtd
calendar/installer/custom.properties
calendar/installer/mui.properties
calendar/lightning-l10n.js
dom/chrome/accessibility/mac/accessible.properties
dom/chrome/accessibility/unix/accessible.properties
dom/chrome/accessibility/win/accessible.properties
dom/chrome/netError.dtd
dom/chrome/printdialog.properties
dom/chrome/security/caps.properties
dom/chrome/webservices/security.properties
editor/ui/chrome/composer/editor.dtd
editor/ui/chrome/composer/editor.properties
editor/ui/chrome/composer/editorOverlay.dtd
editor/ui/chrome/composer/editorPrefsOverlay.dtd
editor/ui/chrome/composer/pref-toolbars.dtd
editor/ui/chrome/dialogs/EditorImageMap.dtd
editor/ui/chrome/dialogs/EditorImageMapHotSpot.dtd
editor/ui/chrome/dialogs/EditorPageProperties.dtd
mail/chrome/communicator/utilityOverlay.dtd
mail/chrome/messenger-newsblog/newsblog.properties
mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd
mail/chrome/messenger-smime/msgCompSecurityInfo.dtd
mail/chrome/messenger/AccountManager.dtd
mail/chrome/messenger/AccountWizard.dtd
mail/chrome/messenger/FilterEditor.dtd
mail/chrome/messenger/SearchDialog.dtd
mail/chrome/messenger/aboutDialog.dtd
mail/chrome/messenger/accountCreation.dtd
mail/chrome/messenger/accountCreation.properties
mail/chrome/messenger/accountCreationModel.properties
mail/chrome/messenger/accountCreationUtil.properties
mail/chrome/messenger/activity.properties
mail/chrome/messenger/addressbook/abCardOverlay.dtd
mail/chrome/messenger/addressbook/abMainWindow.dtd
mail/chrome/messenger/addressbook/addressBook.properties
mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
mail/chrome/messenger/am-addressing.dtd
mail/chrome/messenger/am-advanced.dtd
mail/chrome/messenger/am-identity-edit.dtd
mail/chrome/messenger/am-junk.dtd
mail/chrome/messenger/am-offline.dtd
mail/chrome/messenger/am-server-top.dtd
mail/chrome/messenger/baseMenuOverlay.dtd
mail/chrome/messenger/comm4xMailImportMsgs.properties
mail/chrome/messenger/credits.dtd
mail/chrome/messenger/customizeToolbarOverlay.dtd
mail/chrome/messenger/editContactOverlay.dtd
mail/chrome/messenger/editContactOverlay.properties
mail/chrome/messenger/featureConfigurator.dtd
mail/chrome/messenger/filter.properties
mail/chrome/messenger/folderProps.dtd
mail/chrome/messenger/gloda.properties
mail/chrome/messenger/glodaComplete.properties
mail/chrome/messenger/glodaFacetView.dtd
mail/chrome/messenger/glodaFacetView.properties
mail/chrome/messenger/imapMsgs.properties
mail/chrome/messenger/junkMailInfo.dtd
mail/chrome/messenger/localMsgs.properties
mail/chrome/messenger/mailTurboMenu.properties
mail/chrome/messenger/messenger.dtd
mail/chrome/messenger/messenger.properties
mail/chrome/messenger/messengercompose/composeMsgs.properties
mail/chrome/messenger/messengercompose/messengercompose.dtd
mail/chrome/messenger/migration/migration.dtd
mail/chrome/messenger/mime.properties
mail/chrome/messenger/msgFolderPickerOverlay.dtd
mail/chrome/messenger/msgHdrViewOverlay.dtd
mail/chrome/messenger/multimessageview.dtd
mail/chrome/messenger/multimessageview.properties
mail/chrome/messenger/news.properties
mail/chrome/messenger/preferences/advanced.dtd
mail/chrome/messenger/preferences/applicationManager.dtd
mail/chrome/messenger/preferences/applicationManager.properties
mail/chrome/messenger/preferences/applications.dtd
mail/chrome/messenger/preferences/changeaction.dtd
mail/chrome/messenger/preferences/cookies.dtd
mail/chrome/messenger/preferences/display.dtd
mail/chrome/messenger/preferences/downloadactions.dtd
mail/chrome/messenger/preferences/downloads.dtd
mail/chrome/messenger/preferences/fonts.dtd
mail/chrome/messenger/preferences/notifications.dtd
mail/chrome/messenger/preferences/permissions.dtd
mail/chrome/messenger/preferences/preferences.properties
mail/chrome/messenger/preferences/security.dtd
mail/chrome/messenger/quickSearch.properties
mail/chrome/messenger/search-attributes.properties
mail/chrome/messenger/search.properties
mail/chrome/messenger/smtpEditOverlay.dtd
mail/chrome/messenger/templateUtils.properties
mail/chrome/mozldap/ldap.properties
mail/chrome/overrides/netError.dtd
mail/installer/custom.properties
mail/installer/mui.properties
mobile/chrome/about.dtd
mobile/chrome/aboutCertError.dtd
mobile/chrome/brand/brand.dtd
mobile/chrome/brand/brand.properties
mobile/chrome/browser.dtd
mobile/chrome/browser.properties
mobile/chrome/firstrun.dtd
mobile/chrome/overrides/aboutRights.dtd
mobile/chrome/overrides/netError.dtd
mobile/chrome/preferences.dtd
mobile/chrome/prompt.dtd
mobile/chrome/search.properties
mobile/profile/bookmarks.inc
netwerk/necko.properties
security/manager/chrome/pipnss/nsserrors.properties
security/manager/chrome/pipnss/pipnss.properties
security/manager/chrome/pipnss/security.properties
security/manager/chrome/pippki/pippki.dtd
security/manager/chrome/pippki/pippki.properties
toolkit/chrome/global/aboutRights.dtd
toolkit/chrome/global/aboutRights.properties
toolkit/chrome/global/commonDialogs.properties
toolkit/chrome/global/customizeToolbar.dtd
toolkit/chrome/global/customizeToolbar.properties
toolkit/chrome/global/filepicker.properties
toolkit/chrome/global/findbar.dtd
toolkit/chrome/global/gnomeprintdialog.properties
toolkit/chrome/global/printPreview.dtd
toolkit/chrome/global/printdialog.properties
toolkit/chrome/global/wizard.dtd
toolkit/chrome/mozapps/extensions/extensions.dtd
toolkit/chrome/mozapps/extensions/extensions.properties
toolkit/chrome/mozapps/profile/profileSelection.properties
toolkit/chrome/mozapps/update/updates.dtd
toolkit/chrome/mozapps/update/updates.properties
toolkit/chrome/places/places.properties
toolkit/chrome/search/search.properties
deleted file mode 100644
--- a/browser/chrome/branding/brand.dtd
+++ /dev/null
@@ -1,4 +0,0 @@
-<!ENTITY brandShortName "Minefield">
-<!ENTITY brandFullName "Minefield">
-<!ENTITY vendorShortName "Mozilla">
-<!ENTITY logoCopyright " ">
\ No newline at end of file
deleted file mode 100644
--- a/browser/chrome/branding/brand.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-brandShortName = Minefield
-brandFullName = Minefield
-vendorShortName = Mozilla
deleted file mode 100644
--- a/browser/chrome/browser/aboutRights.dtd
+++ /dev/null
@@ -1,33 +0,0 @@
-<!ENTITY rights.locale-direction "ltr">
-<!ENTITY rights.pagetitle "about:rights">
-<!ENTITY rights.intro-header "Tentang Hak Anda">
-<!ENTITY rights.intro "&brandFullName; adalah perangkat lunak bebas dan terbuka yang dibangun oleh ribuan anggota komunitas dari berbagai penjuru dunia. Ada beberapa hal yang perlu Anda ketahui:">
-<!ENTITY rights.intro-point1a "&brandShortName; disediakan berdasarkan persyaratan dalam lisensi ">
-<!ENTITY rights.intro-point1b "Mozilla Public License">
-<!ENTITY rights.intro-point1c ". Ini berarti Anda dapat menggunakan, menyalin, dan mendistribusikan &brandShortName; kepada pihak lain. Anda juga dapat memodifikasi kode sumber program &brandShortName; sesuai dengan kebutuhan Anda. Lisensi Mozilla Public License memberi hak kepada Anda untuk mendistribusikan versi yang telah Anda modifikasi.">
-<!ENTITY rights.intro-point2a "Mozilla tidak memberi Anda hak atas merek dagang atau logo Mozilla dan Firefox. Informasi lebih lanjut mengenai Merek Dagang dapat Anda temukan ">
-<!ENTITY rights.intro-point2b "di sini">
-<!ENTITY rights.intro-point2c ".">
-<!ENTITY rights.intro-point3a "Kebijakan privasi pada produk &vendorShortName; dapat Anda temukan ">
-<!ENTITY rights.intro-point3b "di sini">
-<!ENTITY rights.intro-point3c ".">
-<!ENTITY rights.intro-point3-unbranded "Seluruh kebijakan privasi atas produk ini akan disebutkan di bawah ini.">
-<!ENTITY rights.intro-point4a "&brandShortName; juga menawarkan layanan informasi dari situs web yang dapat digunakan seperti halnya layanan SafeBrowsing. Akan tetapi kami tidak menjamin keakuratan atau tingkat kesalahan layanan tersebut secara 100&#37;. Untuk keterangan lebih lanjut, termasuk bagaimana cara mematikan fungsi layanan ini dapat ditemukan pada ">
-<!ENTITY rights.intro-point4b "ketentuan layanan">
-<!ENTITY rights.intro-point4c ".">
-<!ENTITY rights.intro-point4a-unbranded "Jika produk ini menyertakan layanan web, seluruh ketentuan layanan tersebut akan ditaut ke bagian ">
-<!ENTITY rights.intro-point4b-unbranded "Layanan Situs Web">
-<!ENTITY rights.intro-point4c-unbranded ".">
-<!ENTITY rights.webservices-header "Layanan Situs Web &brandFullName;">
-<!ENTITY rights.webservices-a "&brandFullName; menggunakan layanan informasi dari situs web (&quot;Layanan&quot;), seperti halnya layanan SafeBrowsing, yang tersedia untuk Anda beserta versi biner &brandShortName; yang dijelaskan di bawah ini. Jika Anda tidak menginginkan untuk menggunakan Layanan atau tidak menerima persyaratan di bawah ini, Anda dapat mematikan fungsi layanan SafeBrowsing melalui pengaturan aplikasi, kemudian memilih tab ">
-<!ENTITY rights.webservices-b "Keamanan">
-<!ENTITY rights.webservices-c " dan matikan pengaturan untuk &quot;&blockAttackSites.label;&quot; dan &quot;&blockWebForgeries.label;&quot;">
-<!ENTITY rights.webservices-unbranded "Deskripsi mengenai layanan web yang tersedia bersama produk, beserta petunjuk untuk mematikan layanan tersebut, jika dapat diterapkan, akan tersedia di bawah ini.">
-<!ENTITY rights.webservices-term1-unbranded "Semua persyaratan layanan yang dapat diterapkan akan tersedia di bawah ini.">
-<!ENTITY rights.webservices-term1 "Para kontributor, lisensor, dan partner &vendorShortName; bekerja untuk menyediakan informasi phishing dan malware dengan seakurat dan semutakhir mungkin. Akan tetapi mereka tidak menjamin informasi tersebut bersifat komprehensif dan bebas dari kesalahan: beberapa situs yang berisiko mungkin tidak dapat diidentifikasi dan situs yang aman juga dapat salah diidentifikasi.">
-<!ENTITY rights.webservices-term2 "&vendorShortName; dapat memberhentikan atau mengubah Layanan sesuai dengan kebijaksanaan masing-masing.">
-<!ENTITY rights.webservices-term3 "Anda dipersilakan untuk menggunakan Layanan tersebut dengan menggunakan &brandShortName; yang tersedia dan Anda berhak untuk menggunakannya. &vendorShortName; dan para lisensor berhak atas hak lainnya dalam Layanan tersebut. Persyaratan ini tidak dimaksudkan untuk membatasi hak yang diberikan atas dasar lisensi kode sumber terbuka yang dapat diterapkan pada &brandShortName; dan versi kode sumber &brandShortName; yang berkaitan.">
-<!ENTITY rights.webservices-term4 "Layanan disediakan &quot;sebagaimana adanya&quot;. &vendorShortName;, para kontributor, lisensor, dan distributor menyangkal semua jaminan dan garansi, baik yang telah disebutkan maupun tersirat, termasuk secara tak terbatas, bahwa Layanan dapat digunakan untuk kepentingan dagang (merchantable) dan sesuai dengan penggunaan khusus oleh Anda. Anda menanggung seluruh risiko atas Layanan yang Anda pilih untuk Anda gunakan dan atas performansi Layanan tersebut. Beberapa yurisdiksi tidak mengizinkan pengecualian atau pembatasan pada jaminan yang tersirat sehingga penyangkalan ini tidak dapat diterapkan pada Anda.">
-<!ENTITY rights.webservices-term5 "Kecuali diwajibkan oleh hukum, &vendorShortName;, para kontributor, lisensor, dan distributor tidak akan menanggung kerusakan yang bersifat khusus, tidak langsung, insidental, sebab-akibat, pidana, ganti-rugi yang terjadi atas akibat atau yang berhubungan dengan penggunaan &brandShortName; beserta Layanan-nya. Pertanggungan secara kolektif di bawah persyaratan ini tidak boleh melebihi $500 (lima ratus dollar). Beberapa yuridiksi tidak mengizinkan pengecualian atau pembatasan atas kerusakan tertentu sehingga penyangkalan ini tidak dapat diterapkan pada Anda.">
-<!ENTITY rights.webservices-term6 "&vendorShortName; dapat memutakhirkan persyaratan ini secara seperlunya dari waktu ke waktu. Persyaratan ini tidak dapat diubah atau dibatalkan tanpa perjanjian tertulis dengan &vendorShortName;.">
-<!ENTITY rights.webservices-term7 "Persyaratan berikut diatur berdasarkan hukum negara bagian California, Amerika Serikat, dengan mengecualikan pertentangan atas ketentuan hukum yang bersifat sementara. Jika terdapat bagian dari persyaratan ini yang tidak dalam status sah atau tidak dapat dilaksanakan, bagian lainnya tetap berkekuatan penuh. Jika terjadi pertentangan antara versi terjemahan dan versi berbahasa Inggris atas persyaratan ini, versi berbahasa Inggris yang memiliki kekuatan penuh.">
deleted file mode 100644
--- a/browser/chrome/browser/aboutRights.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-buttonLabel = Ketahui hak Anda…
-buttonAccessKey = K
-notifyRightsText = %S adalah perangkat lunak bebas dan terbuka dari organisasi nirlaba Mozilla Foundation.
new file mode 100644
--- /dev/null
+++ b/browser/chrome/browser/aboutSupport.dtd
@@ -0,0 +1,38 @@
+<!ENTITY aboutSupport.pageTitle "Informasi Pemecahan Masalah">
+
+<!-- LOCALIZATION NOTE (aboutSupport.pageSubtitle): don't change the 'supportLink' id. -->
+<!ENTITY aboutSupport.pageSubtitle "
+  Halaman ini berisi informasi teknis yang mungkin berguna ketika Anda
+  berusaha mengatasi masalah. Jika Anda mencari jawaban untuk pertanyaan umum
+  tentang &brandShortName;, silakan kunjungi 
+  <a id='supportLink'>situs web layanan dukungan kami</a>.
+">
+
+<!ENTITY aboutSupport.extensionsTitle "Ekstensi">
+<!ENTITY aboutSupport.extensionName "Nama">
+<!ENTITY aboutSupport.extensionEnabled "Aktif">
+<!ENTITY aboutSupport.extensionVersion "Versi">
+<!ENTITY aboutSupport.extensionId "ID">
+
+<!ENTITY aboutSupport.appBasicsTitle "Informasi Dasar Aplikasi">
+<!ENTITY aboutSupport.appBasicsName "Nama">
+<!ENTITY aboutSupport.appBasicsVersion "Versi">
+<!ENTITY aboutSupport.appBasicsProfileDir "Direktori Profil">
+<!ENTITY aboutSupport.appBasicsPlugins "Plugin Terpasang">
+<!ENTITY aboutSupport.appBasicsBuildConfig "Konfigurasi Build">
+
+<!ENTITY aboutSupport.show.label "Buka Foldernya Berkas">
+
+<!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
+variant of aboutSupport.show.label.  This allows us to use the preferred
+"Finder" terminology on Mac. -->
+<!ENTITY aboutSupport.showMac.label "Tampilkan di Finder">
+
+<!ENTITY aboutSupport.modifiedPrefsTitle "Pengaturan yang Diubah">
+<!ENTITY aboutSupport.modifiedPrefsName "Nama">
+<!ENTITY aboutSupport.modifiedPrefsValue "Nilai">
+
+<!ENTITY aboutSupport.installationHistoryTitle "Riwayat Instalasi">
+<!ENTITY aboutSupport.updateHistoryTitle "Riwayat Versi Baru">
+
+<!ENTITY aboutSupport.copyToClipboard.label "Salin semua isi ke clipboard">
--- a/browser/chrome/browser/baseMenuOverlay.dtd
+++ b/browser/chrome/browser/baseMenuOverlay.dtd
@@ -2,27 +2,28 @@
 <!ENTITY minimizeWindow.label "Kecilkan">
 <!ENTITY bringAllToFront.label "Tampilkan Semua ke Latar Depan">
 <!ENTITY zoomWindow.label "Perbesaran">
 <!ENTITY windowMenu.label "Jendela">
 <!ENTITY helpMenu.label "Bantuan">
 <!ENTITY helpMenu.accesskey "n">
 <!ENTITY helpMenuWin.label "Bantuan">
 <!ENTITY helpMenuWin.accesskey "n">
-<!ENTITY aboutCmd.label "Tentang &brandFullName;">
-<!ENTITY aboutCmd.accesskey "T">
-<!ENTITY helpContents.label "Daftar Isi Bantuan">
-<!ENTITY helpContents.accesskey "I">
-<!ENTITY helpContentsMac.label "Bantuan untuk &brandShortName;">
+<!ENTITY aboutProduct.label       "Tentang &brandShortName;">
+<!ENTITY aboutProduct.accesskey   "T">
+<!ENTITY productHelp.label "Bantuan &brandShortName;">
+<!ENTITY productHelp.accesskey "B">
 <!ENTITY helpForIEUsers.label "Untuk Pengguna Internet Explorer">
 <!ENTITY helpForIEUsers.accesskey "E">
 <!ENTITY openHelp.commandkey "VK_F1">
 <!ENTITY helpMac.commandkey "?">
 <!ENTITY helpReleaseNotes.label "Catatan Rilis">
 <!ENTITY helpReleaseNotes.accesskey "C">
+<!ENTITY helpTroubleshooting.label "Informasi Pemecahan Masalah…">
+<!ENTITY helpTroubleshooting.accesskey "M">
 <!ENTITY updateCmd.label "Periksa Versi Baru…">
 <!ENTITY preferencesCmdMac.label "Pengaturan…">
 <!ENTITY preferencesCmdMac.commandkey ",">
 <!ENTITY servicesMenuMac.label "Layanan">
 <!ENTITY hideThisAppCmdMac.label "Sembunyikan &brandShortName;">
 <!ENTITY hideThisAppCmdMac.commandkey "H">
 <!ENTITY hideOtherAppsCmdMac.label "Sembunyikan Lainnya">
 <!ENTITY hideOtherAppsCmdMac.commandkey "H">
--- a/browser/chrome/browser/browser.dtd
+++ b/browser/chrome/browser/browser.dtd
@@ -16,37 +16,38 @@
 <!ENTITY printPreviewCmd.accesskey "P">
 <!ENTITY printCmd.label "Cetak…">
 <!ENTITY printCmd.accesskey "C">
 <!ENTITY printCmd.commandkey "p">
 <!ENTITY import.label "Impor…">
 <!ENTITY import.accesskey "I">
 <!ENTITY goOfflineCmd.label "Bekerja Luring">
 <!ENTITY goOfflineCmd.accesskey "L">
-<!ENTITY menubarCmd.label "Bar Menu">
+<!ENTITY menubarCmd.label "Bilah Menu">
 <!ENTITY menubarCmd.accesskey "M">
-<!ENTITY navbarCmd.label "Toolbar Navigasi">
+<!ENTITY navbarCmd.label "Bilah Alat Navigasi">
 <!ENTITY navbarCmd.accesskey "N">
-<!ENTITY personalbarCmd.label "Toolbar Bookmark">
+<!ENTITY personalbarCmd.label "Bilah Alat Bookmark">
 <!ENTITY personalbarCmd.accesskey "B">
 <!ENTITY bookmarksToolbarItem.label "Nama Bookmark">
-<!ENTITY taskbarCmd.label "Bar Status">
+<!ENTITY taskbarCmd.label "Bilah Status">
 <!ENTITY taskbarCmd.accesskey "a">
 <!ENTITY pageSourceCmd.label "Kode Sumber Halaman">
 <!ENTITY pageSourceCmd.accesskey "S">
 <!ENTITY pageSourceCmd.commandkey "u">
 <!ENTITY pageInfoCmd.label "Informasi Halaman">
 <!ENTITY pageInfoCmd.accesskey "I">
 <!ENTITY pageInfoCmd.commandkey "i">
 <!ENTITY fullScreenCmd.label "Layar Penuh">
 <!ENTITY fullScreenCmd.accesskey "P">
+<!ENTITY fullScreenCmd.macCommandKey "f">
 <!ENTITY fullScreenMinimize.tooltip "Kecilkan">
 <!ENTITY fullScreenRestore.tooltip "Kembalikan">
 <!ENTITY fullScreenClose.tooltip "Tutup">
-<!ENTITY fullScreenAutohide.label "Sembunyikan Toolbar">
+<!ENTITY fullScreenAutohide.label "Sembunyikan Bilah Alat">
 <!ENTITY fullScreenAutohide.accesskey "S">
 <!ENTITY fullScreenExit.label "Keluar dari Mode Layar Penuh">
 <!ENTITY fullScreenExit.accesskey "P">
 <!ENTITY closeWindow.label "Tutup Jendela">
 <!ENTITY closeWindow.accesskey "d">
 <!ENTITY bookmarksMenu.label "Bookmark">
 <!ENTITY bookmarksMenu.accesskey "m">
 <!ENTITY bookmarkThisPageCmd.label "Buat Bookmark Halaman ini">
@@ -66,17 +67,17 @@
 <!ENTITY backForwardMenu.tooltip "Halaman-halaman terakhir">
 <!ENTITY reloadCmd.label "Muat ulang">
 <!ENTITY reloadCmd.accesskey "u">
 <!ENTITY reloadButton.tooltip "Muat ulang halaman ini">
 <!ENTITY stopCmd.label "Berhenti">
 <!ENTITY stopCmd.accesskey "i">
 <!ENTITY stopCmd.macCommandKey ".">
 <!ENTITY stopButton.tooltip "Berhenti memuat halaman ini">
-<!ENTITY goEndCap.tooltip "Pindah ke alamat di Bar Lokasi">
+<!ENTITY goEndCap.tooltip "Pindah ke alamat di Bilah Lokasi">
 <!ENTITY feedButton.tooltip "Berlangganan halaman ini…">
 <!ENTITY printButton.label "Cetak">
 <!ENTITY printButton.tooltip "Cetak halaman ini">
 <!ENTITY locationItem.title "Lokasi">
 <!ENTITY searchItem.title "Cari">
 <!ENTITY throbberItem.title "Indikator Aktivitas">
 <!ENTITY bookmarksItem.title "Bookmark">
 <!ENTITY homeButton.label "Beranda">
@@ -143,19 +144,19 @@
 <!ENTITY clearRecentHistoryCmd.accesskey "B">
 <!ENTITY privateBrowsingCmd.start.label "Mulai Mode Penjelajahan Pribadi">
 <!ENTITY privateBrowsingCmd.start.accesskey "M">
 <!ENTITY privateBrowsingCmd.stop.label "Hentikan Mode Penjelajahan Pribadi">
 <!ENTITY privateBrowsingCmd.stop.accesskey "M">
 <!ENTITY privateBrowsingCmd.commandkey "P">
 <!ENTITY viewMenu.label "Tampilan">
 <!ENTITY viewMenu.accesskey "T">
-<!ENTITY viewToolbarsMenu.label "Toolbar">
+<!ENTITY viewToolbarsMenu.label "Bilah Alat">
 <!ENTITY viewToolbarsMenu.accesskey "T">
-<!ENTITY viewSidebarMenu.label "Bar Samping">
+<!ENTITY viewSidebarMenu.label "Bilah Samping">
 <!ENTITY viewSidebarMenu.accesskey "m">
 <!ENTITY viewCustomizeToolbar.label "Suka-suka…">
 <!ENTITY viewCustomizeToolbar.accesskey "S">
 <!ENTITY historyMenu.label "Riwayat">
 <!ENTITY historyMenu.accesskey "R">
 <!ENTITY historyUndoMenu.label "Tab yang Baru Saja Ditutup">
 <!ENTITY historyUndoWindowMenu.label "Jendela yang Baru Saja Ditutup">
 <!ENTITY historyHomeCmd.label "Beranda">
@@ -167,16 +168,18 @@
 <!ENTITY urlbar.history.emptyText "Cari di Daftar Riwayat">
 <!ENTITY urlbar.none.emptyText "Ketikkan alamat Web">
 <!ENTITY urlbar.accesskey "d">
 <!ENTITY searchFocus.commandkey "k">
 <!ENTITY searchFocus.commandkey2 "e">
 <!ENTITY searchFocusUnix.commandkey "j">
 <!ENTITY openLinkCmd.label "Buka Tautan di Jendela Baru">
 <!ENTITY openLinkCmd.accesskey "J">
+<!ENTITY openLinkCmdInCurrent.label     "Buka Tautan">
+<!ENTITY openLinkCmdInCurrent.accesskey "a">
 <!ENTITY openLinkCmdInTab.label "Buka Tautan di Tab Baru">
 <!ENTITY openLinkCmdInTab.accesskey "T">
 <!ENTITY openFrameCmd.label "Buka Bingkai di Jendela Baru">
 <!ENTITY openFrameCmd.accesskey "i">
 <!ENTITY openFrameCmdInTab.label "Buka Bingkai di Tab Baru">
 <!ENTITY openFrameCmdInTab.accesskey "g">
 <!ENTITY showOnlyThisFrameCmd.label "Hanya Tampilkan Bingkai yang Ini">
 <!ENTITY showOnlyThisFrameCmd.accesskey "n">
@@ -193,16 +196,18 @@
 <!ENTITY viewPageInfoCmd.label "Lihat Informasi Halaman">
 <!ENTITY viewPageInfoCmd.accesskey "I">
 <!ENTITY viewFrameInfoCmd.label "Lihat Informasi Bingkai">
 <!ENTITY viewFrameInfoCmd.accesskey "i">
 <!ENTITY reloadImageCmd.label "Muat Ulang Gambar">
 <!ENTITY reloadImageCmd.accesskey "U">
 <!ENTITY viewImageCmd.label "Lihat Gambar">
 <!ENTITY viewImageCmd.accesskey "G">
+<!ENTITY viewImageInfoCmd.label "Lihat Informasi Gambar">
+<!ENTITY viewImageInfoCmd.accesskey "m">
 <!ENTITY viewVideoCmd.label "Lihat Video">
 <!ENTITY viewVideoCmd.accesskey "V">
 <!ENTITY viewBGImageCmd.label "Lihat Gambar Latar Belakang">
 <!ENTITY viewBGImageCmd.accesskey "L">
 <!ENTITY setDesktopBackgroundCmd.label "Jadikan sebagai Latar Belakang Desktop…">
 <!ENTITY setDesktopBackgroundCmd.accesskey "D">
 <!ENTITY bookmarkPageCmd2.label "Buat Bookmark untuk Halaman Ini">
 <!ENTITY bookmarkPageCmd2.accesskey "m">
@@ -244,34 +249,34 @@
 <!ENTITY copyImageCmd.accesskey "o">
 <!ENTITY copyImageContentsCmd.label "Salin Gambar">
 <!ENTITY copyImageContentsCmd.accesskey "G">
 <!ENTITY copyVideoURLCmd.label "Salin Lokasi Video">
 <!ENTITY copyVideoURLCmd.accesskey "o">
 <!ENTITY copyAudioURLCmd.label "Salin Lokasi Audio">
 <!ENTITY copyAudioURLCmd.accesskey "o">
 <!ENTITY blockImageCmd.accesskey "g">
-<!ENTITY metadataCmd.label "Properti">
-<!ENTITY metadataCmd.accesskey "P">
 <!ENTITY copyEmailCmd.label "Salin Alamat Email">
 <!ENTITY copyEmailCmd.accesskey "E">
 <!ENTITY thisFrameMenu.label "Bingkai Ini">
 <!ENTITY thisFrameMenu.accesskey "B">
 <!ENTITY mediaPlay.label "Mainkan">
 <!ENTITY mediaPlay.accesskey "M">
 <!ENTITY mediaPause.label "Tunda">
 <!ENTITY mediaPause.accesskey "T">
 <!ENTITY mediaMute.label "Senyap">
 <!ENTITY mediaMute.accesskey "S">
 <!ENTITY mediaUnmute.label "Keraskan">
 <!ENTITY mediaUnmute.accesskey "k">
 <!ENTITY mediaShowControls.label "Tampilkan Kendali">
 <!ENTITY mediaShowControls.accesskey "T">
 <!ENTITY mediaHideControls.label "Sembunyikan Kendali">
 <!ENTITY mediaHideControls.accesskey "S">
+<!ENTITY videoFullScreen.label       "Layar Penuh">
+<!ENTITY videoFullScreen.accesskey   "P">
 <!ENTITY fullZoomEnlargeCmd.label "Perbesar">
 <!ENTITY fullZoomEnlargeCmd.accesskey "b">
 <!ENTITY fullZoomEnlargeCmd.commandkey "+">
 <!ENTITY fullZoomEnlargeCmd.commandkey2 "=">
 <!ENTITY fullZoomEnlargeCmd.commandkey3 "">
 <!ENTITY fullZoomReduceCmd.label "Perkecil">
 <!ENTITY fullZoomReduceCmd.accesskey "k">
 <!ENTITY fullZoomReduceCmd.commandkey "-">
@@ -281,20 +286,21 @@
 <!ENTITY fullZoomResetCmd.commandkey "0">
 <!ENTITY fullZoomResetCmd.commandkey2 "">
 <!ENTITY fullZoomToggleCmd.label "Perbesar Teks Saja">
 <!ENTITY fullZoomToggleCmd.accesskey "T">
 <!ENTITY fullZoom.label "Perbesaran">
 <!ENTITY fullZoom.accesskey "b">
 <!ENTITY newTabButton.tooltip "Buka tab baru">
 <!ENTITY newWindowButton.tooltip "Buka jendela baru">
-<!ENTITY sidebarCloseButton.tooltip "Tutup bar samping">
+<!ENTITY sidebarCloseButton.tooltip "Tutup bilah samping">
 <!ENTITY cutButton.tooltip "Potong">
 <!ENTITY copyButton.tooltip "Salin">
 <!ENTITY pasteButton.tooltip "Tempel">
+<!ENTITY fullScreenButton.tooltip "Tampilkan jendela dalam mode layar penuh">
 <!ENTITY quitApplicationCmdWin.label "Keluar">
 <!ENTITY quitApplicationCmdWin.accesskey "K">
 <!ENTITY goBackCmd.commandKey "[">
 <!ENTITY goForwardCmd.commandKey "]">
 <!ENTITY quitApplicationCmd.label "Keluar">
 <!ENTITY quitApplicationCmd.accesskey "K">
 <!ENTITY quitApplicationCmdMac.label "Keluar dari &brandShortName;">
 <!ENTITY quitApplicationCmdMac.key "Q">
--- a/browser/chrome/browser/browser.properties
+++ b/browser/chrome/browser/browser.properties
@@ -15,16 +15,24 @@ blockImages = Blokir Gambar dari %S
 bookmarkAllTabsDefault = [Nama Folder]
 xpinstallPromptWarning = %S telah mencegah situs ini (%S) untuk memasang perangkat lunak di komputer Anda.
 xpinstallPromptAllowButton = Izinkan
 xpinstallPromptAllowButton.accesskey = I
 xpinstallDisabledMessageLocked = Pilihan pemasangan perangkat lunak telah dimatikan administrator sistem Anda.
 xpinstallDisabledMessage = Pemasangan perangkat lunak sedang dimatikan. Klik Aktifkan dan coba lagi.
 xpinstallDisabledButton = Aktifkan
 xpinstallDisabledButton.accesskey = F
+lwthemeInstallRequest.message = Situs ini (%S) mencoba untuk memasang sebuah tema.
+lwthemeInstallRequest.allowButton = Izinkan
+lwthemeInstallRequest.allowButton.accesskey = I
+lwthemePostInstallNotification.message=Tema baru telah dipasang.
+lwthemePostInstallNotification.undoButton=Batalkan
+lwthemePostInstallNotification.undoButton.accesskey=B
+lwthemePostInstallNotification.manageButton=Kelola Tema…
+lwthemePostInstallNotification.manageButton.accesskey=K
 popupWarning = %S telah mencegah situs ini untuk membuka jendela pop-up.
 popupWarningMultiple = %S telah mencegah situs ini untuk membuka %S jendela pop-up.
 popupWarningButton = Pengaturan
 popupWarningButton.accesskey = P
 popupWarningButtonUnix = Pengaturan
 popupWarningButtonUnix.accesskey = P
 popupAllow = Izinkan pop-up untuk %S
 popupBlock = Blokir pop-up untuk %S
@@ -33,41 +41,45 @@ popupWarningDontShowFromStatusbar = Jang
 popupShowPopupPrefix = Tampilkan '%S'
 imageBlockedWarning = %S akan selalu memblokir gambar dari %S.
 imageAllowedWarning = %S akan mengizinkan tampilan gambar dari %S.
 undo = Batal
 undo.accessKey = B
 missingpluginsMessage.title = Plugin tambahan diperlukan untuk menampilkan semua media di halaman ini.
 missingpluginsMessage.button.label = Pasang Plugin yang Belum Tersedia…
 missingpluginsMessage.button.accesskey = P
+outdatedpluginsMessage.title = Beberapa plugin yang digunakan pada halaman ini telah usang.
+outdatedpluginsMessage.updateButton.label = Perbarui Plugin…
+outdatedpluginsMessage.updateButton.accesskey = u
 blockedpluginsMessage.title = Plugin yang dibutuhkan halaman ini telah diblokir untuk perlindungan Anda.
 blockedpluginsMessage.infoButton.label = Detail…
 blockedpluginsMessage.infoButton.accesskey = D
 blockedpluginsMessage.searchButton.label = Periksa Versi Baru Plugin…
 blockedpluginsMessage.searchButton.accesskey = V
 sanitizeWithPromptLabel2 = Bersihkan Riwayat Terakhir…
 sanitizeDialog2.everything.title = Bersihkan Semua Riwayat
 sanitizeButtonOK = Bersihkan Sekarang
-sanitizeEverythingWarning = Semua riwayat akan dihapus. Riwayat Anda berisi #1 page kunjungan sejak %S.
-sanitizeEverythingNoVisitsWarning = Semua riwayat akan dihapus.
+sanitizeEverythingWarning2 = Semua riwayat akan dihapus.
+sanitizeSelectedWarning = Item yang dipilih akan dibersihkan.
 updatesItem_default = Periksa Versi Baru…
 updatesItem_defaultFallback = Periksa Versi Baru…
-updatesItem_default.accesskey = C
+updatesItem_default.accesskey = V
 updatesItem_downloading = Mengunduh %S…
 updatesItem_downloadingFallback = Mengunduh Versi Baru…
 updatesItem_downloading.accesskey = M
 updatesItem_resume = Lanjutkan Mengunduh %S…
 updatesItem_resumeFallback = Lanjutkan Mengunduh Versi Baru…
 updatesItem_resume.accesskey = L
 updatesItem_pending = Pasang Versi Baru Hasil Unduhan Sekarang…
 updatesItem_pendingFallback = Pasang Versi Baru Hasil Unduhan Sekarang…
 updatesItem_pending.accesskey = P
 feedShowFeedNew = Berlangganan '%S'…
 menuOpenAllInTabs.label = Buka Semua di Tab
-menuOpenAllInTabs.accesskey = a
+menuRestoreAllTabs.label = Kembalikan Semua Tab
+menuRestoreAllTabs.accesskey = S
 menuRestoreAllWindows.label = Kembalikan Semua Jendela
 menuRestoreAllWindows.accesskey = K
 menuUndoCloseWindowLabel = #1 (dan #2 tab lainnya)
 menuUndoCloseWindowSingleTabLabel = #1
 tabHistory.current = Tetap di halaman ini
 tabHistory.goBack = Mundur ke halaman ini
 tabHistory.goForward = Maju ke halaman ini
 refreshBlocked.goButton = Izinkan
@@ -87,16 +99,17 @@ offlineApps.usage = Sampai saat ini situ
 offlineApps.manageUsage = Tampilkan pengaturan
 offlineApps.manageUsageAccessKey = P
 identity.identified.verifier = Diverifikasi oleh: %S
 identity.identified.verified_by_you = Anda telah membuat pengecualian keamanan untuk situs ini
 identity.identified.state_and_country = %S, %S
 identity.identified.title_with_country = %S (%S)
 identity.encrypted = Sambungan ke situs web ini telah dienkripsi untuk mencegah dicuri dengar.
 identity.unencrypted = Sambungan ke situs web ini tidak dienkripsi.
+identity.mixed_content = Sebagian sambungan ke situs web ini dienkripsi serta tidak mencegah untuk dicuri dengar.
 identity.unknown.tooltip = Situs web ini tidak menyediakan informasi identitas.
 identity.ownerUnknown2 = (tidak dikenali)
 activeDownloads = Unduhan yang berjalan (#2);#1 unduhan yang berjalan (#2)
 pausedDownloads = Unduhan yang ditunda;#1 unduhan yang ditunda
 editBookmarkPanel.pageBookmarkedTitle = Bookmark Dibuat untuk Halaman Ini
 editBookmarkPanel.pageBookmarkedDescription = %S akan selalu mengingat halaman ini.
 editBookmarkPanel.bookmarkedRemovedTitle = Bookmark Dihapus
 editBookmarkPanel.editBookmarkTitle = Ubah Bookmark Ini
@@ -120,8 +133,10 @@ safebrowsing.notAnAttackButton.accessKey
 privateBrowsingDialogTitle = Mulai Mode Penjelajahan Pribadi
 privateBrowsingMessageHeader = Apakah Anda ingin memulai Mode Penjelajahan Pribadi?
 privateBrowsingMessage = %S akan menyimpan tab yang ada sekarang untuk dibuka lagi setelah Anda mengakhiri sesi Mode Penjelajahan Pribadi.
 privateBrowsingYesTitle = &Mulai Mode Penjelajahan Pribadi
 privateBrowsingNoTitle = &Batal
 privateBrowsingNeverAsk = &Jangan tampilkan pesan ini lagi
 addKeywordTitleAutoFill = Cari %S
 ctrlTab.showAll.label=;Tampilkan semua #1 tab
+extensions.{972ce4c6-7e08-4474-a285-3208198ce6fd}.name=Default
+extensions.{972ce4c6-7e08-4474-a285-3208198ce6fd}.description=Tema default.
--- a/browser/chrome/browser/history/history.dtd
+++ b/browser/chrome/browser/history/history.dtd
@@ -1,14 +1,14 @@
 <!ENTITY find.label "Cari:">
 <!ENTITY find.accesskey "C">
-<!ENTITY expand.label "Ekspansi">
-<!ENTITY expand.accesskey "E">
-<!ENTITY collapse.label "Rubuhkan">
-<!ENTITY collapse.accesskey "R">
+<!ENTITY expand.label "Bentangkan">
+<!ENTITY expand.accesskey "B">
+<!ENTITY collapse.label "Ciutkan">
+<!ENTITY collapse.accesskey "C">
 <!ENTITY byDate.label "Berdasarkan Tanggal">
 <!ENTITY byDate.accesskey "T">
 <!ENTITY bySite.label "Berdasarkan Situs">
 <!ENTITY bySite.accesskey "S">
 <!ENTITY view.label "Tampilkan">
 <!ENTITY view.accesskey "L">
 <!ENTITY byMostVisited.label "Berdasarkan Jumlah Kunjungan">
 <!ENTITY byMostVisited.accesskey "J">
deleted file mode 100644
--- a/browser/chrome/browser/metaData.dtd
+++ /dev/null
@@ -1,26 +0,0 @@
-<!ENTITY no-properties.label "Tidak ada properti yang ditetapkan.">
-<!ENTITY caption.label "Properti Elemen">
-<!ENTITY image-sec.label "Properti Gambar">
-<!ENTITY image-url.label "Lokasi:">
-<!ENTITY image-type.label "Jenis:">
-<!ENTITY image-desc.label "Deskripsi:">
-<!ENTITY image-alt.label "Teks alternatif:">
-<!ENTITY image-size.label "Ukuran Gambar:">
-<!ENTITY image-filesize.label "Besar Berkas:">
-<!ENTITY insdel-sec.label "Tambah/Hapus Properti">
-<!ENTITY insdel-cite.label "Informasi:">
-<!ENTITY insdel-date.label "Tanggal:">
-<!ENTITY link-sec.label "Properti Tautan">
-<!ENTITY link-url.label "Alamat:">
-<!ENTITY link-target.label "Dibuka di:">
-<!ENTITY link-type.label "Jenis target:">
-<!ENTITY link-lang.label "Target bahasa:">
-<!ENTITY link-rel.label "Relasi:">
-<!ENTITY link-rev.label "Relasi balik:">
-<!ENTITY link-ping.label "Diumumkan kepada:">
-<!ENTITY misc-sec.label "Properti Lainnya">
-<!ENTITY misc-lang.label "Bahasa teks:">
-<!ENTITY misc-title.label "Judul:">
-<!ENTITY misc-tblsummary.label "Ringkasan tabel:">
-<!ENTITY quote-sec.label "Properti Kutipan">
-<!ENTITY quote-cite.label "Informasi:">
deleted file mode 100644
--- a/browser/chrome/browser/metaData.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-sameWindowText = Jendela yang sama
-newWindowText = Jendela baru
-newTabText = Tab baru
-parentFrameText = Bingkai atas
-sameFrameText = Bingkai yang sama
-embeddedText = Tergabung
-unableToShowProps = Properti tidak tersedia.
-altTextMissing = Tidak ada
-altTextBlank = Kosong
-imageSize = %S KB (%S byte)
-imageSizeUnknown = Tidak Diketahui (tidak tersimpan di tembolok)
-imageType = Gambar %S
-animatedImageType = Gambar %S (animasi, jumlah frame: %S)
-imageDimensions = %Spx × %Spx
-imageDimensionsScaled = %Spx × %Spx (diskalakan menjadi %Spx × %Spx)
-languageRegionFormat = %1$S (%2$S)
--- a/browser/chrome/browser/migration/migration.dtd
+++ b/browser/chrome/browser/migration/migration.dtd
@@ -1,11 +1,11 @@
 <!ENTITY migrationWizard.title "Penuntun Impor">
-<!ENTITY importFrom.label "Impor Pengaturan, Bookmark, Riwayat, Kata Sandi dan data lain dari:">
-<!ENTITY importFromUnix.label "Impor Pengaturan, Bookmark, Riwayat, Kata Sandi dan data lain dari:">
+<!ENTITY importFrom.label "Impor Pengaturan, Bookmark, Riwayat, Kata Sandi, dan data lainnya dari:">
+<!ENTITY importFromUnix.label "Impor Pengaturan, Bookmark, Riwayat, Kata Sandi, dan data lainnya dari:">
 <!ENTITY importFromBookmarks.label "Impor Bookmark dari:">
 <!ENTITY importFromIE.label "Microsoft Internet Explorer">
 <!ENTITY importFromIE.accesskey "M">
 <!ENTITY importFromPhoenix.label "Firefox 0.8, Firebird atau Phoenix">
 <!ENTITY importFromPhoenix.accesskey "P">
 <!ENTITY importFromNothing.label "Jangan impor apa pun">
 <!ENTITY importFromNothing.accesskey "J">
 <!ENTITY importFromSeamonkey.label "Netscape 6, 7 atau Mozilla 1.x">
--- a/browser/chrome/browser/migration/migration.properties
+++ b/browser/chrome/browser/migration/migration.properties
@@ -8,17 +8,17 @@ sourceNameOmniWeb = OmniWeb
 sourceNameCamino = Camino
 sourceNameICab = iCab
 sourceNameKonqueror = Konqueror
 sourceNameEpiphany = Epiphany
 sourceNameGaleon = Galeon
 importedBookmarksFolder = Dari %S
 importedSearchURLsFolder = Pencarian Kata Kunci (Dari %S)
 importedSearchURLsTitle = Pencarian tentang %S
-importedSearchUrlDesc = Ketik "%S <teks yang dicari>" di Bar Lokasi untuk melaksanakan pencarian melalui %S.
+importedSearchUrlDesc = Ketik "%S <teks yang dicari>" di Bilah Lokasi untuk melaksanakan pencarian melalui %S.
 importedDogbertBookmarksTitle = Dari Netscape 4
 importedSeamonkeyBookmarksTitle = Dari Netscape 6/7/Mozilla
 importedSafariBookmarks = Dari Safari
 importedOperaHotlistTitle = Dari Opera
 importedOperaSearchUrls = Pencarian Kata Kunci (Dari Opera)
 1_ie = Pengaturan Internet
 1_opera = Pengaturan
 1_dogbert = Pengaturan
--- a/browser/chrome/browser/openLocation.dtd
+++ b/browser/chrome/browser/openLocation.dtd
@@ -1,8 +1,8 @@
 <!ENTITY enter.label "Ketikkan lokasi web (URL), atau berkas lokal yang ingin dibuka:">
 <!ENTITY chooseFile.label "Pilih Berkas…">
 <!ENTITY newWindow.label "Jendela Baru">
 <!ENTITY newTab.label "Tab Baru">
-<!ENTITY topWindow.label "Jendela Ini">
+<!ENTITY topTab.label "Tab Sekarang">
 <!ENTITY caption.label "Buka Lokasi Web">
 <!ENTITY openWhere.label "Buka di:">
 <!ENTITY openBtn.label "Buka">
--- a/browser/chrome/browser/pageReportFirstTime.dtd
+++ b/browser/chrome/browser/pageReportFirstTime.dtd
@@ -1,4 +1,4 @@
-<!ENTITY startDescription.label "Sebuah situs web mencoba membuka jendela pop-up tanpa seizin Anda. &brandShortName; telah menutup jendela pop-up secara otomatis. Setiap &brandShortName; memblokir pop-up ini, Anda akan melihat sebuah ikon di bar status.">
+<!ENTITY startDescription.label "Sebuah situs web mencoba membuka jendela pop-up tanpa seizin Anda. &brandShortName; telah menutup jendela pop-up secara otomatis. Setiap &brandShortName; memblokir pop-up ini, Anda akan melihat sebuah ikon di bilah status.">
 <!ENTITY endDescription.label "Anda dapat mengklik ikon ini untuk melihat situs mana yang diblokir &brandShortName; dan mengizinkan situs tersebut untuk membuka pop-up apabila ternyata diharuskan supaya situs berfungsi dengan baik.">
 <!ENTITY caption.label "Tentang Blokir Pop-up">
 <!ENTITY done.label "Selesai">
--- a/browser/chrome/browser/places/editBookmarkOverlay.dtd
+++ b/browser/chrome/browser/places/editBookmarkOverlay.dtd
@@ -13,13 +13,13 @@
 <!ENTITY editBookmarkOverlay.tags.label "Tag:">
 <!ENTITY editBookmarkOverlay.tags.accesskey "T">
 <!ENTITY editBookmarkOverlay.tagsEmptyDesc.label "Pisahkan tag dengan tanda koma">
 <!ENTITY editBookmarkOverlay.description.label "Deskripsi:">
 <!ENTITY editBookmarkOverlay.description.accesskey "D">
 <!ENTITY editBookmarkOverlay.keyword.label "Kata Kunci:">
 <!ENTITY editBookmarkOverlay.keyword.accesskey "K">
 <!ENTITY editBookmarkOverlay.tagsExpanderDown.tooltip "Tampilkan semua Tag">
-<!ENTITY editBookmarkOverlay.loadInSidebar.label "Muat Bookmark ini pada bar samping">
+<!ENTITY editBookmarkOverlay.loadInSidebar.label "Muat Bookmark ini pada bilah samping">
 <!ENTITY editBookmarkOverlay.loadInSidebar.accesskey "s">
 <!ENTITY editBookmarkOverlay.choose.label "Pilih…">
 <!ENTITY editBookmarkOverlay.newFolderButton.label "Folder baru">
 <!ENTITY editBookmarkOverlay.newFolderButton.accesskey "b">
--- a/browser/chrome/browser/places/places.dtd
+++ b/browser/chrome/browser/places/places.dtd
@@ -6,34 +6,28 @@
 <!ENTITY file.accesskey "B">
 <!ENTITY file.close.label "Tutup">
 <!ENTITY file.close.accesskey "T">
 <!ENTITY cmd.close.key "w">
 <!ENTITY edit.label "Ubah">
 <!ENTITY edit.accesskey "U">
 <!ENTITY views.label "Tampilan">
 <!ENTITY views.accesskey "T">
-<!ENTITY view.toolbar.label "Toolbar">
-<!ENTITY view.toolbar.accesskey "o">
+<!ENTITY view.toolbar.label "Bilah Alat">
+<!ENTITY view.toolbar.accesskey "l">
 <!ENTITY view.columns.label "Tampilkan Kolom">
 <!ENTITY view.columns.accesskey "K">
 <!ENTITY view.sort.label "Urutan">
 <!ENTITY view.sort.accesskey "U">
 <!ENTITY view.unsorted.label "Tidak Diurut">
 <!ENTITY view.unsorted.accesskey "t">
 <!ENTITY view.sortAscending.label "Urutan A ke Z">
 <!ENTITY view.sortAscending.accesskey "A">
 <!ENTITY view.sortDescending.label "Urutan Z ke A">
 <!ENTITY view.sortDescending.accesskey "Z">
-<!ENTITY help.usingBookmarks.label "Menggunakan Bookmark">
-<!ENTITY help.usingBookmarks.accesskey "B">
-<!ENTITY help.usingHistory.label "Menggunakan Riwayat">
-<!ENTITY help.usingHistory.accesskey "R">
-<!ENTITY help.advancedTips.label "Tips &amp; Trick Canggih">
-<!ENTITY help.advancedTips.accesskey "T">
 <!ENTITY cmd.findInBookmarks.label "Cari di Daftar Bookmark…">
 <!ENTITY cmd.findInBookmarks.accesskey "C">
 <!ENTITY cmd.findCurrent.label "Cari di Kelompok Ini…">
 <!ENTITY cmd.findCurrent.accesskey "k">
 <!ENTITY cmd.exportHTML.label "Ekspor ke HTML…">
 <!ENTITY cmd.exportHTML.accesskey "E">
 <!ENTITY cmd.importHTML.label "Impor dari HTML…">
 <!ENTITY cmd.importHTML.accesskey "I">
@@ -74,17 +68,16 @@
 <!ENTITY cmd.open_window.label "Buka di Jendela Baru">
 <!ENTITY cmd.open_window.accesskey "J">
 <!ENTITY cmd.open_tab.label "Buka di Tab Baru">
 <!ENTITY cmd.open_tab.accesskey "t">
 <!ENTITY cmd.open_all_in_tabs.label "Buka Semua di Tab">
 <!ENTITY cmd.open_all_in_tabs.accesskey "m">
 <!ENTITY cmd.properties.label "Properti">
 <!ENTITY cmd.properties.accesskey "i">
-<!ENTITY cmd.show_info.key "i">
 <!ENTITY cmd.rename.label "Ganti nama">
 <!ENTITY cmd.rename.accesskey "g">
 <!ENTITY cmd.sortby_name.label "Urut Berdasar Nama">
 <!ENTITY cmd.sortby_name.accesskey "n">
 <!ENTITY cmd.context_sortby_name.accesskey "r">
 <!ENTITY cmd.new_bookmark.label "Bookmark Baru…">
 <!ENTITY cmd.new_bookmark.accesskey "B">
 <!ENTITY cmd.new_livemark.label "Bookmark Hidup Baru…">
@@ -93,24 +86,16 @@
 <!ENTITY cmd.new_folder.accesskey "F">
 <!ENTITY cmd.context_new_folder.accesskey "F">
 <!ENTITY cmd.new_separator.label "Garis Pemisah Baru">
 <!ENTITY cmd.new_separator.accesskey "G">
 <!ENTITY cmd.reloadLivebookmark.label "Muat Ulang Bookmark Hidup">
 <!ENTITY cmd.reloadLivebookmark.accesskey "H">
 <!ENTITY cmd.reloadMicrosummary.label "Muat Ulang Bookmark Hidup">
 <!ENTITY cmd.reloadMicrosummary.accesskey "H">
-<!ENTITY cmd.groupby_site.label "Kelompokkan berdasar Situs">
-<!ENTITY cmd.groupby_site.accesskey "K">
-<!ENTITY cmd.groupby_page.label "Kelompokkan berdasar Halaman">
-<!ENTITY cmd.groupby_page.accesskey "H">
-<!ENTITY cmd.groupby_feed.label "Kelompokkan berdasar Langganan">
-<!ENTITY cmd.groupby_feed.accesskey "L">
-<!ENTITY cmd.groupby_post.label "Kelompokkan berdasar Posting">
-<!ENTITY cmd.groupby_post.accesskey "P">
 <!ENTITY cmd.moveBookmarks.label "Pindah…">
 <!ENTITY cmd.moveBookmarks.accesskey "P">
 <!ENTITY col.name.label "Nama">
 <!ENTITY col.tags.label "Tag">
 <!ENTITY col.url.label "Lokasi">
 <!ENTITY col.lastvisit.label "Tanggal Kunjungan">
 <!ENTITY col.visitcount.label "Jumlah Kunjungan">
 <!ENTITY col.keyword.label "Kata Kunci">
@@ -122,60 +107,21 @@
 <!ENTITY search.scopeFolder.label "Folder Terpilih">
 <!ENTITY search.scopeFolder.accesskey "T">
 <!ENTITY search.scopeBookmarks.label "Bookmark">
 <!ENTITY search.scopeBookmarks.accesskey "k">
 <!ENTITY search.scopeDownloads.label "Unduhan">
 <!ENTITY search.scopeDownloads.accesskey "U">
 <!ENTITY search.scopeHistory.label "Riwayat">
 <!ENTITY search.scopeHistory.accesskey "R">
-<!ENTITY search.scopeBarExpanderDown.tooltip "Tampilkan penyusun pencarian">
-<!ENTITY search.scopeBarExpanderUp.tooltip "Sembunyikan penyusun pencarian">
 <!ENTITY saveSearch.label "Simpan">
 <!ENTITY saveSearch.accesskey "S">
-<!ENTITY moreCriteria.label "+">
-<!ENTITY advancedSearch.onlybookmarked.label "Cari Bookmark saja">
-<!ENTITY advancedSearch.match.label "Cocok dengan ">
-<!ENTITY advancedSearch.all.label "semua">
-<!ENTITY advancedSearch.any.label "salah satu">
-<!ENTITY advancedSearch.rules.label " aturan ini:">
-<!ENTITY advancedSearch.subj_keyword.label "Mengandung teks">
-<!ENTITY advancedSearch.subj_visited.label "Kunjungan">
-<!ENTITY advancedSearch.subj_location.label "Lokasi">
-<!ENTITY advancedSearch.location_startswith.label "dimulai dengan">
-<!ENTITY advancedSearch.location_is.label "sama dengan">
-<!ENTITY advancedSearch.location_onsite.label "ada di situs">
-<!ENTITY advancedSearch.time_is.label "pada">
-<!ENTITY advancedSearch.time_before.label "sebelum">
-<!ENTITY advancedSearch.time_after.label "sesudah">
-<!ENTITY advancedSearch.time_inlast.label "dalam">
-<!ENTITY advancedSearch.last_days.label "hari sebelumnya">
-<!ENTITY advancedSearch.last_weeks.label "minggu sebelumnya">
-<!ENTITY advancedSearch.last_months.label "bulan sebelumnya">
-<!ENTITY advancedSearch.plus.label "+">
-<!ENTITY advancedSearch.minus.label "-">
-<!ENTITY advancedSearch.groupby.label "Dikelompokkan berdasar: ">
-<!ENTITY advancedSearch.groupby_host.label "host">
-<!ENTITY advancedSearch.groupby_domain.label "domain">
-<!ENTITY advancedSearch.groupby_folder.label "folder">
-<!ENTITY advancedSearch.sortby.label "Diurut berdasar: ">
-<!ENTITY advancedSearch.sortby_title.label "judul">
-<!ENTITY advancedSearch.sortby_date.label "tanggal">
-<!ENTITY advancedSearch.sortby_visit.label "jumlah kunjungan">
-<!ENTITY advancedSearch.sortby_url.label "url">
-<!ENTITY advancedSearch.sortby_asc.label "urut naik">
-<!ENTITY advancedSearch.sortby_desc.label "urut turun">
-<!ENTITY advancedSearch.max.label "Jumlah hasil maksimum: ">
 <!ENTITY cmd.find.key "f">
 <!ENTITY feed.subscribe.label "Feed">
 <!ENTITY feed.subscribe.tooltip "Berlangganan">
-<!ENTITY view.detailsMacOSX.label "Daftar">
-<!ENTITY view.details.label "Detail">
-<!ENTITY view.details.accesskey "D">
-<!ENTITY view.addons.label "Unduh Pengaya Tampilan">
 <!ENTITY maintenance.label "Impor dan Cadangan">
 <!ENTITY maintenance.accesskey "I">
 <!ENTITY backCmd.label "Mundur">
 <!ENTITY backButton.tooltip "Mundur">
 <!ENTITY forwardCmd.label "Maju">
 <!ENTITY forwardButton.tooltip "Maju">
 <!ENTITY detailsPane.more.label "Lanjut">
 <!ENTITY detailsPane.more.accesskey "L">
--- a/browser/chrome/browser/places/places.properties
+++ b/browser/chrome/browser/places/places.properties
@@ -1,16 +1,16 @@
 deleteHost = Hapus semua dari %S
 deleteDomain = Hapus seluruh domain %S
 deleteHostNoSelection = Hapus host
 deleteDomainNoSelection = Hapus domain
-load-js-data-url-error = Untuk alasan keamanan, javascript atau url data tidak dapat dimuat dari jendela riwayat atau bar samping.
+load-js-data-url-error = Untuk alasan keamanan, javascript atau url data tidak dapat dimuat dari jendela riwayat atau bilah samping.
 noTitle = (tanpa judul)
 bookmarksMenuName = Menu Bookmark
-bookmarksToolbarName = Toolbar Bookmark
+bookmarksToolbarName = Bilah Alat Bookmark
 bookmarksMenuEmptyFolder = (Kosong)
 bookmarksBackupFilename = Bookmark %S.html
 bookmarksBackupFilenameJSON = Bookmarks %S.json
 bookmarksBackupTitle = Nama berkas cadangan Bookmark
 bookmarksRestoreAlertTitle = Kembalikan ke awal
 bookmarksRestoreAlert = Proses ini akan mengganti seluruh bookmark dengan isi cadangan. Yakin?
 bookmarksRestoreAlertTags = Proses ini akan mengganti daftar bookmark sekarang dengan daftar bookmark dari cadangan. Yakin?
 bookmarksRestoreTitle = Pilih bookmark cadangan
@@ -18,27 +18,17 @@ bookmarksRestoreFilterName = JSON
 bookmarksRestoreFilterExtension = *.json
 bookmarksRestoreFormatError = Format berkas tidak didukung.
 bookmarksRestoreParseError = Gagal memproses berkas cadangan.
 bookmarksLivemarkLoading = Bookmark Hidup dimuat…
 bookmarksLivemarkFailed = Feed dari Bookmark Hidup gagal dimuat.
 headerTextPrefix1 = Menampilkan 
 headerTextPrefix2 = Hasil Pencarian untuk 
 headerTextPrefix3 = Pencarian Canggih
-lessCriteria.label = -
-moreCriteria.label = +
 menuOpenLivemarkOrigin.label = Buka "%S"
-defaultGroupOnLabel = Kelompokkan berdasarkan Situs
-defaultGroupOnAccesskey = p
-defaultGroupOffLabel = Tidak ada pengelompokan
-defaultGroupOffAccesskey = p
-livemarkGroupOnLabel = Kelompokkan berdasarkan Feed
-livemarkGroupOnAccesskey = B
-livemarkGroupOffLabel = Tidak ada pengelompokan
-livemarkGroupOffAccesskey = a
 livemarkReload = Muat ulang
 livemarkReloadAll = Muat ulang semua Bookmark Hidup
 livemarkReloadOne = Muat ulang %S
 sortByName = Urut '%S' berdasarkan Nama
 sortByNameGeneric = Urut berdasarkan Nama
 view.sortBy.name.label = Urut berdasarkan Nama
 view.sortBy.name.accesskey = N
 view.sortBy.url.label = Urut berdasarkan Lokasi
--- a/browser/chrome/browser/preferences/advanced-scripts.dtd
+++ b/browser/chrome/browser/preferences/advanced-scripts.dtd
@@ -39,12 +39,12 @@
 <!ENTITY window.width "37em">
 <!ENTITY allowScripts.label "Izinkan skrip untuk:">
 <!ENTITY moveResizeWindows.label "Memindah atau mengubah ukuran jendela yang ada">
 <!ENTITY moveResizeWindows.accesskey "M">
 <!ENTITY raiseLowerWindows.label "Menaikkan/turunkan jendela">
 <!ENTITY raiseLowerWindows.accesskey "n">
 <!ENTITY disableContextMenus.label "Mematikan atau mengganti menu konteks">
 <!ENTITY disableContextMenus.accesskey "k">
-<!ENTITY hideStatusBar.label "Menyembunyikan bar status">
+<!ENTITY hideStatusBar.label "Menyembunyikan bilah status">
 <!ENTITY hideStatusBar.accesskey "s">
-<!ENTITY changeStatusBar.label "Mengubah teks di bar status">
+<!ENTITY changeStatusBar.label "Mengubah teks di bilah status">
 <!ENTITY changeStatusBar.accesskey "t">
--- a/browser/chrome/browser/preferences/advanced.dtd
+++ b/browser/chrome/browser/preferences/advanced.dtd
@@ -1,45 +1,45 @@
 <!ENTITY generalTab.label "Umum">
 <!ENTITY accessibility.label "Aksesibilitas">
-<!ENTITY useCursorNavigation.label "Selalu gunakan kursor papan ketik untuk navigasi halaman">
+<!ENTITY useCursorNavigation.label "Selalu gunakan kursor papan ketik untuk navigasi laman">
 <!ENTITY useCursorNavigation.accesskey "s">
 <!ENTITY searchStartTyping.label "Mulai pencarian sejak diketikkan">
 <!ENTITY searchStartTyping.accesskey "k">
-<!ENTITY blockAutoRefresh.label "Peringatkan jika situs web mencoba mengalihkan atau memuat ulang halaman">
+<!ENTITY blockAutoRefresh.label "Peringatkan jika situs web mencoba mengalihkan atau memuat ulang laman">
 <!ENTITY blockAutoRefresh.accesskey "b">
 <!ENTITY browsing.label "Jelajah Web">
 <!ENTITY useAutoScroll.label "Gunakan penggeseran otomatis">
 <!ENTITY useAutoScroll.accesskey "g">
 <!ENTITY useSmoothScrolling.label "Geser dengan mulus">
 <!ENTITY useSmoothScrolling.accesskey "m">
 <!ENTITY checkSpelling.label "Periksa ejaan saat mengetik teks">
 <!ENTITY checkSpelling.accesskey "e">
-<!ENTITY systemDefaults.label "Nilai Default dari Sistem">
+<!ENTITY systemDefaults.label "Pengaturan Default Sistem">
 <!ENTITY alwaysCheckDefault.label "Periksa apakah &brandShortName; adalah program peramban web default ketika memulai">
 <!ENTITY alwaysCheckDefault.accesskey "w">
-<!ENTITY checkNow.label "Periksa Sekarang">
-<!ENTITY checkNow.accesskey "N">
+<!ENTITY checkNow.label "Tetapkan Sekarang">
+<!ENTITY checkNow.accesskey "T">
 <!ENTITY networkTab.label "Jaringan">
 <!ENTITY connection.label "Sambungan">
 <!ENTITY connectionDesc.label "Atur cara &brandShortName; tersambung ke Internet">
 <!ENTITY connectionSettings.label "Pengaturan…">
 <!ENTITY connectionSettings.accesskey "u">
 <!ENTITY offlineStorage.label "Penyimpanan Luring">
 <!ENTITY useCacheBefore.label "Gunakan harddisk untuk tembolok hingga">
 <!ENTITY useCacheBefore.accesskey "h">
 <!ENTITY useCacheAfter.label "MB">
 <!ENTITY clearCacheNow.label "Bersihkan Sekarang">
 <!ENTITY clearCacheNow.accesskey "g">
 <!ENTITY updateTab.label "Pemutakhiran">
 <!ENTITY autoCheck.label "Otomatis periksa versi baru untuk:">
 <!ENTITY enableAppUpdate.label "&brandShortName;">
 <!ENTITY enableAppUpdate.accesskey "f">
-<!ENTITY enableAddonsUpdate.label "Pengaya Terpasang">
-<!ENTITY enableAddonsUpdate.accesskey "g">
+<!ENTITY enableAddonsUpdate2.label "Pengaya">
+<!ENTITY enableAddonsUpdate2.accesskey "g">
 <!ENTITY enableSearchUpdate.label "Mesin Pencari">
 <!ENTITY enableSearchUpdate.accesskey "r">
 <!ENTITY whenUpdatesFound.label "Bila versi baru &brandShortName; ditemukan:">
 <!ENTITY askMe.label "Tanyakan apa yang harus dilakukan">
 <!ENTITY askMe.accesskey "l">
 <!ENTITY modeAutomatic.label "Otomatis diunduh dan dipasang">
 <!ENTITY modeAutomatic.accesskey "p">
 <!ENTITY modeAutoAddonWarn.label "Peringatkan jika Pengaya terpasang akan dimatikan">
--- a/browser/chrome/browser/preferences/colors.dtd
+++ b/browser/chrome/browser/preferences/colors.dtd
@@ -1,12 +1,12 @@
 <!ENTITY colorsDialog.title "Warna">
 <!ENTITY window.width "38em">
 <!ENTITY window.macWidth "41em">
-<!ENTITY allowPagesToUse.label "Izinkan halaman memilih warna sendiri">
+<!ENTITY allowPagesToUse.label "Izinkan laman memilih warna sendiri">
 <!ENTITY allowPagesToUse.accesskey "I">
 <!ENTITY color "Teks dan Latar Belakang">
 <!ENTITY textColor.label "Teks:">
 <!ENTITY textColor.accesskey "t">
 <!ENTITY backgroundColor.label "Latar Belakang:">
 <!ENTITY backgroundColor.accesskey "l">
 <!ENTITY useSystemColors.label "Gunakan warna dari sistem">
 <!ENTITY useSystemColors.accesskey "s">
--- a/browser/chrome/browser/preferences/content.dtd
+++ b/browser/chrome/browser/preferences/content.dtd
@@ -17,11 +17,11 @@
 <!ENTITY defaultFont.accesskey "h">
 <!ENTITY defaultSize.label "Ukuran:">
 <!ENTITY defaultSize.accesskey "u">
 <!ENTITY advancedFonts.label "Canggih…">
 <!ENTITY advancedFonts.accesskey "g">
 <!ENTITY colors.label "Warna…">
 <!ENTITY colors.accesskey "w">
 <!ENTITY languages.label "Bahasa">
-<!ENTITY chooseLanguage.label "Pilih bahasa yang disukai untuk menampilkan halaman">
+<!ENTITY chooseLanguage.label "Pilih bahasa yang disukai untuk menampilkan laman">
 <!ENTITY chooseButton.label "Pilih…">
 <!ENTITY chooseButton.accesskey "P">
--- a/browser/chrome/browser/preferences/fonts.dtd
+++ b/browser/chrome/browser/preferences/fonts.dtd
@@ -46,13 +46,13 @@
 <!ENTITY font.langGroup.telugu "Telugu">
 <!ENTITY font.langGroup.kannada "Kannada">
 <!ENTITY font.langGroup.sinhala "Sinhala">
 <!ENTITY minSize.label "Ukuran huruf terkecil:">
 <!ENTITY minSize.accesskey "k">
 <!ENTITY minSize.none "Tidak Ada">
 <!ENTITY useDefaultFontSerif.label "Serif">
 <!ENTITY useDefaultFontSansSerif.label "Tanpa Serif">
-<!ENTITY allowPagesToUse.label "Izinkan halaman memilih hurufnya sendiri">
+<!ENTITY allowPagesToUse.label "Izinkan laman memilih hurufnya sendiri">
 <!ENTITY allowPagesToUse.accesskey "i">
 <!ENTITY languages.customize.Charset.grouplabel "Pengodean Karakter">
 <!ENTITY languages.customize.DefaultCharset.label "Pengodean Karakter Default:">
 <!ENTITY languages.customize.DefaultCharset.accesskey "e">
--- a/browser/chrome/browser/preferences/languages.dtd
+++ b/browser/chrome/browser/preferences/languages.dtd
@@ -1,11 +1,11 @@
 <!ENTITY window.width "30em">
 <!ENTITY languages.customize.Header "Bahasa">
-<!ENTITY languages.customize.prefLangDescript "Terkadang halaman web ditawarkan dalam beberapa bahasa. Pilih bahasa untuk menampilkan halaman web tersebut, diurut sesuai kesukaan.">
+<!ENTITY languages.customize.prefLangDescript "Terkadang laman web ditawarkan dalam beberapa bahasa. Pilih bahasa untuk menampilkan laman web tersebut, diurut sesuai kesukaan.">
 <!ENTITY languages.customize.active.label "Urutan pemakaian bahasa sesuai kesukaan:">
 <!ENTITY languages.customize.moveUp.label "Geser Atas">
 <!ENTITY languages.customize.moveUp.accesskey "a">
 <!ENTITY languages.customize.moveDown.label "Geser Bawah">
 <!ENTITY languages.customize.moveDown.accesskey "b">
 <!ENTITY languages.customize.deleteButton.label "Hapus">
 <!ENTITY languages.customize.deleteButton.accesskey "h">
 <!ENTITY languages.customize.selectLanguage.label "Pilih bahasa untuk ditambah…">
--- a/browser/chrome/browser/preferences/main.dtd
+++ b/browser/chrome/browser/preferences/main.dtd
@@ -1,19 +1,19 @@
 <!ENTITY startup.label "Memulai">
 <!ENTITY startupPage.label "Saat memulai &brandShortName;:">
 <!ENTITY startupPage.accesskey "m">
 <!ENTITY startupHomePage.label "Tampilkan beranda">
-<!ENTITY startupBlankPage.label "Tampilkan halaman kosong">
+<!ENTITY startupBlankPage.label "Tampilkan laman kosong">
 <!ENTITY startupLastSession.label "Tampilkan jendela dan tab dari sesi sebelumnya">
 <!ENTITY location.label "Beranda:">
 <!ENTITY location.accesskey "b">
-<!ENTITY useCurrentPage.label "Gunakan Halaman sekarang">
+<!ENTITY useCurrentPage.label "Gunakan Laman Sekarang">
 <!ENTITY useCurrentPage.accesskey "h">
-<!ENTITY useMultiple.label "Gunakan Semua Halaman Berikut">
+<!ENTITY useMultiple.label "Gunakan Semua Laman Berikut">
 <!ENTITY useBookmark.label "Gunakan Bookmark">
 <!ENTITY useBookmark.accesskey "g">
 <!ENTITY restoreDefault.label "Kembalikan ke Default">
 <!ENTITY restoreDefault.accesskey "d">
 <!ENTITY downloads.label "Unduhan">
 <!ENTITY showWhenDownloading.label "Tampilkan jendela Unduhan ketika sedang mengunduh berkas">
 <!ENTITY showWhenDownloading.accesskey "U">
 <!ENTITY closeWhenDone.label "Tutup setelah semua unduhan selesai">
--- a/browser/chrome/browser/preferences/privacy.dtd
+++ b/browser/chrome/browser/preferences/privacy.dtd
@@ -1,11 +1,11 @@
 <!ENTITY history.label "Riwayat">
-<!ENTITY locationBar.label "Bar Lokasi">
-<!ENTITY locbar.pre.label "Saat menggunakan bar lokasi sarankan:">
+<!ENTITY locationBar.label "Bilah Lokasi">
+<!ENTITY locbar.pre.label "Saat menggunakan bilah lokasi sarankan:">
 <!ENTITY locbar.pre.accessKey "l">
 <!ENTITY locbar.post.label "">
 <!ENTITY locbar.both.label "Riwayat dan Bookmark">
 <!ENTITY locbar.history.label "Riwayat">
 <!ENTITY locbar.bookmarks.label "Bookmark">
 <!ENTITY locbar.nothing.label "Tidak ada">
 <!ENTITY acceptCookies.label "Terima cookie dari situs web">
 <!ENTITY acceptCookies.accesskey "w">
@@ -31,18 +31,18 @@
 <!ENTITY rememberActions.clearHistory.label "membersihkan riwayat terakhir">
 <!ENTITY rememberActions.middle.label " atau ">
 <!ENTITY rememberActions.removeCookies.label "menghapus cookie satu-persatu">
 <!ENTITY rememberActions.post.label ".">
 <!ENTITY dontrememberDescription.label "&brandShortName; akan menggunakan pengaturan seperti halnya pengaturan mode penjelahan pribadi dan tidak akan menyimpan riwayat apapun ketika Anda menjelajah Web.">
 <!ENTITY dontrememberActions.pre.label "Anda juga dapat ">
 <!ENTITY dontrememberActions.clearHistory.label "membersihkan riwayat terkini">
 <!ENTITY dontrememberActions.post.label ".">
-<!ENTITY privateBrowsingAutoStart.label "Otomatis mulai sesi &brandShortName; dalam mode penjelajahan pribadi">
-<!ENTITY privateBrowsingAutoStart.accesskey "O">
+<!ENTITY  privateBrowsingPermanent.label "Mode Penjelajahan Pribadi Permanen">
+<!ENTITY  privateBrowsingPermanent.accesskey "P">
 <!ENTITY rememberHistory.pre.label "Simpan riwayat penjelajahan untuk">
 <!ENTITY rememberHistory.pre.accesskey "r">
 <!ENTITY rememberHistory.post.label "hari terakhir">
 <!ENTITY rememberDownload.label "Simpan riwayat unduhan">
 <!ENTITY rememberDownload.accesskey "u">
 <!ENTITY rememberSearchForm.label "Simpan riwayat pencarian dan isian form">
 <!ENTITY rememberSearchForm.accesskey "f">
 <!ENTITY clearOnClose.label "Hapus riwayat saat &brandShortName; ditutup">
--- a/browser/chrome/browser/preferences/security.dtd
+++ b/browser/chrome/browser/preferences/security.dtd
@@ -12,12 +12,8 @@
 <!ENTITY passwordExceptions.label "Pengecualian…">
 <!ENTITY passwordExceptions.accesskey "c">
 <!ENTITY useMasterPassword.label "Gunakan kata sandi utama">
 <!ENTITY useMasterPassword.accesskey "m">
 <!ENTITY changeMasterPassword.label "Ubah Kata Sandi Utama…">
 <!ENTITY changeMasterPassword.accesskey "u">
 <!ENTITY savedPasswords.label "Kata Sandi Tersimpan…">
 <!ENTITY savedPasswords.accesskey "K">
-<!ENTITY warnings.label "Pesan Peringatan">
-<!ENTITY chooseWarnings.label "Pilih pesan peringatan apa saja yang ingin ditampilkan saat menjelajah web">
-<!ENTITY warningSettings.label "Pengaturan…">
-<!ENTITY warningSettings.accesskey "n">
deleted file mode 100644
--- a/browser/chrome/browser/preferences/securityWarnings.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY securityWarnings.title "Peringatan untuk Keamanan">
-<!ENTITY security.warn_when "Tampilkan dialog peringatan ketika:">
-<!ENTITY security.warn_entering_secure.label "Akan membuka halaman yang dienkripsi.">
-<!ENTITY security.warn_entering_secure.accesskey "e">
-<!ENTITY security.warn_entering_weak.label "Enkripsi halaman yang akan dibuka menggunakan enkripsi tingkat rendah.">
-<!ENTITY security.warn_entering_weak.accesskey "r">
-<!ENTITY security.warn_leaving_secure.label "Meninggalkan halaman yang dienkripsi menuju halaman yang tidak dienkripsi.">
-<!ENTITY security.warn_leaving_secure.accesskey "t">
-<!ENTITY security.warn_submit_insecure.label "Mengirimkan informasi tanpa menggunakan enkripsi.">
-<!ENTITY security.warn_submit_insecure.accesskey "i">
-<!ENTITY security.warn_viewing_mixed.label "Akan membuka halaman yang dienkripsi yang mengandung informasi yang tidak dienkripsi.">
-<!ENTITY security.warn_viewing_mixed.accesskey "b">
--- a/browser/chrome/browser/preferences/tabs.dtd
+++ b/browser/chrome/browser/preferences/tabs.dtd
@@ -1,10 +1,10 @@
 <!ENTITY newWindowsAsTabs.label "Buka jendela baru pada tab baru">
 <!ENTITY newWindowsAsTabs.accesskey "j">
 <!ENTITY warnCloseMultipleTabs.label "Ingatkan jika akan menutup banyak tab sekaligus">
 <!ENTITY warnCloseMultipleTabs.accesskey "u">
 <!ENTITY warnOpenManyTabs.label "Ingatkan jika membuka banyak tab sekaligus akan membuat &brandShortName; melambat">
 <!ENTITY warnOpenManyTabs.accesskey "l">
-<!ENTITY showTabBar.label "Selalu tampilkan bar Tab">
+<!ENTITY showTabBar.label "Selalu tampilkan bilah tab">
 <!ENTITY showTabBar.accesskey "b">
 <!ENTITY switchToNewTabs.label "Jika tautan dibuka di sebuah tab baru, langsung pindah ke tab tersebut">
 <!ENTITY switchToNewTabs.accesskey "l">
--- a/browser/chrome/browser/safeMode.dtd
+++ b/browser/chrome/browser/safeMode.dtd
@@ -15,17 +15,16 @@
    - The Original Code is mozilla.org Code.
    -
    - The Initial Developer of the Original Code is Mike Connor.
    - Portions created by the Initial Developer are Copyright (C) 2005
    - the Initial Developer. All Rights Reserved.
    -
    - Contributor(s):
    -   Mike Connor <mconnor@steelgryphon.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
@@ -37,18 +36,18 @@
 #endif
    - ***** END LICENSE BLOCK ***** -->
 <!ENTITY safeModeDialog.title "&brandShortName; Mode Aman">
 <!ENTITY window.width "37em">
 <!ENTITY safeModeDescription.label "&brandShortName; sedang berjalan dalam Mode Aman, yang akan mematikan sementara pengaturan kesukaan, tema, dan ekstensi.">
 <!ENTITY safeModeDescription2.label "Anda dapat membuat perubahan berikut menjadi permanen:">
 <!ENTITY disableAddons.label "Matikan semua Pengaya">
 <!ENTITY disableAddons.accesskey "M">
-<!ENTITY resetToolbars.label "Reset toolbar dan kontrol">
+<!ENTITY resetToolbars.label "Reset bilah alat dan kontrol">
 <!ENTITY resetToolbars.accesskey "R">
-<!ENTITY resetBookmarks.label "Reset Daftar Bookmark menjadi default &brandShortName;">
-<!ENTITY resetBookmarks.accesskey "b">
+<!ENTITY deleteBookmarks.label        "Hapus semua bookmark kecuali untuk cadangan">
+<!ENTITY deleteBookmarks.accesskey    "b">
 <!ENTITY resetUserPrefs.label "Reset semua pengaturan pengguna menjadi default &brandShortName;">
 <!ENTITY resetUserPrefs.accesskey "p">
 <!ENTITY restoreSearch.label "Kembalikan daftar mesin pencari default">
 <!ENTITY restoreSearch.accesskey "c">
 <!ENTITY changeAndRestartButton.label "Simpan Perubahan dan Restart">
 <!ENTITY continueButton.label "Lanjutkan dalam Mode Aman">
new file mode 100644
--- /dev/null
+++ b/browser/chrome/browser/taskbar.properties
@@ -0,0 +1,6 @@
+taskbar.tasks.newTab.label=Buka tab baru
+taskbar.tasks.newTab.description=Buka sebuah tab baru.
+taskbar.tasks.newWindow.label=Buka jendela baru
+taskbar.tasks.newWindow.description=Buka sebuah jendela baru.
+taskbar.frequent.label=Sering
+taskbar.recent.label=Terakhir
--- a/browser/chrome/overrides/netError.dtd
+++ b/browser/chrome/overrides/netError.dtd
@@ -38,17 +38,17 @@
     <strong>/</strong>).</li>
 </ul>
 ">
 <!ENTITY netInterrupt.title "Sambungan terputus">
 <!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
 <!ENTITY netOffline.title "Mode luring">
 <!ENTITY netOffline.longDesc "
 <ul>
-  <li>Matikan &quot;Bekerja Luring&quot; di menu Berkas lalu coba lagi.</li>
+  <li>Matikan &quot;Bekerja Luring&quot; pada menu Berkas lalu coba lagi.</li>
 </ul>
 ">
 <!ENTITY contentEncodingError.title "Kesalahan Pengodean Isi (Content Encoding)">
 <!ENTITY contentEncodingError.longDesc "
 <ul>
   <li>Mohon hubungi pemilik situs web mengenai masalah ini.</li>
 </ul>
 ">
--- a/browser/installer/custom.properties
+++ b/browser/installer/custom.properties
@@ -35,32 +35,32 @@
 #
 # ***** END LICENSE BLOCK *****
 REG_APP_DESC = $BrandShortName memberikan keamanan, kenyamanan menjelajah web. Antarmuka yang familiar dan fitur keamanan yang dipercanggih termasuk perlindungan dari pencurian identitas daring, serta pencarian terintegrasi akan membantu Anda mendapatkan informasi terbaik dari web.
 CONTEXT_OPTIONS = &Pilihan komponen $BrandShortName
 CONTEXT_SAFE_MODE = &Mode Aman $BrandShortName
 SAFE_MODE = Mode Aman
 OPTIONS_PAGE_TITLE = Jenis Pemasangan
 OPTIONS_PAGE_SUBTITLE = Pilih jenis pemasangan
-OPTIONS_MAKE_DEFAULT = &Jadikan $BrandShortName sebagai program peramban web default saya
 SHORTCUTS_PAGE_TITLE = Atur Shortcut
 SHORTCUTS_PAGE_SUBTITLE = Buat Ikon Program
 SUMMARY_PAGE_TITLE = Ringkasan
 SUMMARY_PAGE_SUBTITLE = Siap memulai pemasangan $BrandShortName
 SUMMARY_INSTALLED_TO = $BrandShortName akan dipasang di lokasi berikut:
 SUMMARY_REBOOT_REQUIRED_INSTALL = Komputer mungkin harus direstart untuk menyelesaikan pemasangan.
 SUMMARY_REBOOT_REQUIRED_UNINSTALL = Komputer mungkin harus direstart untuk menyelesaikan penghapusan.
-SUMMARY_MAKE_DEFAULT = $BrandShortName akan dijadikan sebagai program peramban web default Anda.
-SUMMARY_CLICK = Klik Pasang untuk melanjutkan.
+SUMMARY_TAKE_DEFAULTS = &Gunakan $BrandShortName sebagai program peramban web default saya
+SUMMARY_INSTALL_CLICK = Klik Pasang untuk melanjutkan.
+SUMMARY_UPGRADE_CLICK = Klik Perbarui untuk melanjutkan.
 SURVEY_TEXT = &Ceritakan ide Anda tentang $BrandShortName
 LAUNCH_TEXT = &Jalankan $BrandShortName
 CREATE_ICONS_DESC = Buat ikon untuk $BrandShortName:
 ICONS_DESKTOP = Di &Desktop saya
 ICONS_STARTMENU = Di folder Program &Start Menu saya
-ICONS_QUICKLAUNCH = Di bar &Quick Launch saya
+ICONS_QUICKLAUNCH = Di bilah &Quick Launch saya
 WARN_MANUALLY_CLOSE_APP_INSTALL = $BrandShortName harus ditutup terlebih dahulu sebelum memulai pemasangan.\n\nSilakan tutup $BrandShortName untuk melanjutkan.
 WARN_MANUALLY_CLOSE_APP_UNINSTALL = $BrandShortName harus ditutup terlebih dahulu sebelum memulai proses penghapusan.\n\nSilakan tutup $BrandShortName untuk melanjutkan.
 WARN_MANUALLY_CLOSE_APP_LAUNCH = $BrandShortName sedang terbuka,\n\nMohon tutup $BrandShortName sebelum menjalankan versi yang baru dipasang.
 WARN_WRITE_ACCESS = Anda tidak memiliki hak akses cukup untuk menulis pada direktori tujuan pemasangan.\n\nKlik OK untuk memilih lokasi lainnya.
 WARN_DISK_SPACE = Anda tidak memiliki sisa kapasitas harddisk yang cukup untuk memasang di lokasi ini.\n\nKlik OK untuk memilih lokasi lainnya.
 WARN_MIN_SUPPORTED_OS_MSG = Maaf, $BrandShortName tidak dapat dipasang. Versi $BrandShortName ini membutuhkan ${MinSupportedVer} atau lebih baru.
 WARN_RESTART_REQUIRED_UNINSTALL = Komputer Anda harus direstart untuk menyelesaikan proses penghapusan pemasangan $BrandShortName. Anda ingin merestart komputer sekarang?
 WARN_RESTART_REQUIRED_UPGRADE = Komputer Anda harus direstart untuk menyelesaikan proses upgrade $BrandShortName sebelumnya. Anda ingin merestart komputer sekarang?
@@ -77,8 +77,9 @@ STATUS_INSTALL_APP = Memasang $BrandShortName…
 STATUS_INSTALL_LANG = Memasang berkas dukungan bahasa (${AB_CD})…
 STATUS_UNINSTALL_MAIN = Menghapus Instalasi $BrandShortName…
 STATUS_CLEANUP = Bersih-bersih…
 OPTIONS_SUMMARY = Pilih komponen tambahan yang ingin Anda pasang, kemudian tekan Lanjut.
 OPTION_STANDARD_DESC = $BrandShortName akan dipasang dengan pilihan yang paling umum.
 OPTION_STANDARD_RADIO = &Standar
 OPTION_CUSTOM_DESC = Anda dapat memilih beberapa komponen pilihan yang hendak dipasang. Disarankan untuk pengguna berpengalaman.
 OPTION_CUSTOM_RADIO = &Kesukaan
+UPGRADE_BUTTON = &Perbarui
--- a/browser/installer/mui.properties
+++ b/browser/installer/mui.properties
@@ -38,17 +38,17 @@ MUI_TEXT_WELCOME_INFO_TITLE = Selamat da
 MUI_TEXT_WELCOME_INFO_TEXT = Penuntun ini akan membantu Anda untuk memasang $BrandFullNameDA.\n\nSebelum memulai Anda disarankan untuk menutup semua aplikasi sehingga dimungkinkan untuk memutakhirkan berkas sistem yang terkait tanpa harus merestart komputer.\n\n$_CLICK
 MUI_TEXT_COMPONENTS_TITLE = Pilih Komponen
 MUI_TEXT_COMPONENTS_SUBTITLE = Pilih fitur $BrandFullNameDA yang ingin dipasang.
 MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE = Deskripsi
 MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO = Letakkan mouse Anda di atas nama komponen untuk melihat deskripsinya.
 MUI_TEXT_DIRECTORY_TITLE = Tentukan Lokasi Pemasangan
 MUI_TEXT_DIRECTORY_SUBTITLE = Pilih folder tempat memasang $BrandFullNameDA.
 MUI_TEXT_INSTALLING_TITLE = Memasang
-MUI_TEXT_INSTALLING_SUBTITLE = Mohon ditunggu $BrandFullNameDA sedang dipasang.
+MUI_TEXT_INSTALLING_SUBTITLE = Mohon tunggu, $BrandFullNameDA sedang dipasang.
 MUI_TEXT_FINISH_TITLE = Pemasangan Selesai
 MUI_TEXT_FINISH_SUBTITLE = Setup telah berhasil dipasang.
 MUI_TEXT_ABORT_TITLE = Pemasangan Dibatalkan
 MUI_TEXT_ABORT_SUBTITLE = Setup tidak diselesaikan.
 MUI_BUTTONTEXT_FINISH = &Selesai
 MUI_TEXT_FINISH_INFO_TITLE = Menyelesaikan Penuntun Setup $BrandFullNameDA
 MUI_TEXT_FINISH_INFO_TEXT = $BrandFullNameDA telah dipasang pada komputer Anda.\n\nKlik Selesai untuk menutup penuntun ini.
 MUI_TEXT_FINISH_INFO_REBOOT = Komputer Anda harus direstart untuk menyelesaikan pemasangan $BrandFullNameDA. Anda ingin merestart sekarang juga?
--- a/calendar/chrome/calendar/calendar-event-dialog.dtd
+++ b/calendar/chrome/calendar/calendar-event-dialog.dtd
@@ -53,19 +53,19 @@
 <!ENTITY  event.menu.edit.copy.accesskey                  "S">
 <!ENTITY  event.menu.edit.paste.label                     "Tempel">
 <!ENTITY  event.menu.edit.paste.accesskey                 "T">
 <!ENTITY  event.menu.edit.select.all.label                "Pilih Semua">
 <!ENTITY  event.menu.edit.select.all.accesskey            "a">
 
 <!ENTITY  event.menu.view.label                           "Tampilan">
 <!ENTITY  event.menu.view.accesskey                       "T">
-<!ENTITY  event.menu.view.toolbars.label                  "Toolbar">
+<!ENTITY  event.menu.view.toolbars.label                  "Bilah Alat">
 <!ENTITY  event.menu.view.toolbars.accesskey              "T">
-<!ENTITY  event.menu.view.toolbars.event.label            "Toolbar Acara">
+<!ENTITY  event.menu.view.toolbars.event.label            "Bilah Alat Acara">
 <!ENTITY  event.menu.view.toolbars.event.accesskey        "A">
 <!ENTITY  event.menu.view.toolbars.customize.label        "Suka-suka…">
 <!ENTITY  event.menu.view.toolbars.customize.accesskey    "S">
 <!ENTITY  event.menu.view.showlink.label                  "Tampilkan Taut yang Berhubungan">
 <!ENTITY  event.menu.view.showlink.accesskey              "T">
 
 <!ENTITY  event.menu.options.label                            "Pengaturan">
 <!ENTITY  event.menu.options.accesskey                        "P">
--- a/calendar/chrome/sunbird/menuOverlay.dtd
+++ b/calendar/chrome/sunbird/menuOverlay.dtd
@@ -54,20 +54,20 @@
 <!ENTITY calendar.paste.label                              "Tempel">
 <!ENTITY calendar.paste.key                                "V">
 <!ENTITY calendar.paste.accesskey                          "T">
 
 <!ENTITY calendar.selectall.label                          "Pilih Semua">
 <!ENTITY calendar.selectall.key                            "A">
 <!ENTITY calendar.selectall.accesskey                      "A">
 
-<!ENTITY toolbarsMenu.label                                "Toolbar">
+<!ENTITY toolbarsMenu.label                                "Bilah Alat">
 <!ENTITY toolbarsMenu.accesskey                            "T">
 
-<!ENTITY showStatusBarCmd.label                            "Bar Status">
+<!ENTITY showStatusBarCmd.label                            "Bilah Alat Status">
 <!ENTITY showStatusBarCmd.accesskey                        "B">
 
 <!ENTITY showTaskBoxCmd.label                              "Daftar Tugas">
 <!ENTITY showTaskBoxCmd.accesskey                          "T">
 
 <!ENTITY calendar.fullscreen.label                         "Layar Penuh">
 <!ENTITY calendar.fullscreen.accesskey                     "P">
 
--- a/calendar/chrome/sunbird/sunbird.dtd
+++ b/calendar/chrome/sunbird/sunbird.dtd
@@ -38,19 +38,19 @@
 <!ENTITY sunbird.menu.numberofweeks.3                      "3 Minggu" >
 <!ENTITY sunbird.menu.numberofweeks.4                      "4 Minggu" >
 <!ENTITY sunbird.menu.numberofweeks.5                      "5 Minggu" >
 <!ENTITY sunbird.menu.numberofweeks.6                      "6 Minggu" >
 
 <!-- customizable toolbars -->
 <!ENTITY sunbird.context.customize.label                   "Suka-suka…">
 <!ENTITY sunbird.context.customize.accesskey               "S">
-<!ENTITY sunbird.menu.customize.label                      "Toolbar Suka-suka…">
+<!ENTITY sunbird.menu.customize.label                      "Bilah Alat Suka-suka…">
 <!ENTITY sunbird.menu.customize.accesskey                  "T">
-<!ENTITY sunbird.maintoolbar.name                          "Toolbar Utama">
+<!ENTITY sunbird.maintoolbar.name                          "Bilah Alat Utama">
 <!ENTITY sunbird.maintoolbar.accesskey                     "U">
 
 <!-- Sunbird Help -->
 <!ENTITY sunbird.help.label                                "Daftar Isi Bantuan ">
 <!ENTITY sunbird.help.accesskey                            "B">
 
 <!-- LOCALIZATION NOTE (mainWindow.title): DONT_TRANSLATE -->
 <!ENTITY mainWindow.title                                  "&brandFullName;">
--- a/calendar/installer/custom.properties
+++ b/calendar/installer/custom.properties
@@ -47,17 +47,17 @@ SUMMARY_INSTALLED_TO = $BrandShortName a
 SUMMARY_REBOOT_REQUIRED_INSTALL = Komputer mungkin harus direstart untuk menyelesaikan pemasangan.
 SUMMARY_REBOOT_REQUIRED_UNINSTALL = Komputer mungkin harus direstart untuk menyelesaikan penghapusan.
 SUMMARY_CLICK = Klik Pasang untuk melanjutkan.
 SURVEY_TEXT = &Ceritakan ide Anda tentang $BrandShortName
 LAUNCH_TEXT = &Jalankan $BrandShortName
 CREATE_ICONS_DESC = Buat ikon untuk $BrandShortName:
 ICONS_DESKTOP = Di &Desktop saya
 ICONS_STARTMENU = Di folder Program &Start Menu saya
-ICONS_QUICKLAUNCH = Di bar &Quick Launch saya
+ICONS_QUICKLAUNCH = Di bilah &Quick Launch saya
 WARN_MANUALLY_CLOSE_APP_INSTALL = $BrandShortName harus ditutup terlebih dahulu sebelum memulai pemasangan.\n\nSilakan tutup $BrandShortName untuk melanjutkan.
 WARN_MANUALLY_CLOSE_APP_UNINSTALL = $BrandFullName harus ditutup terlebih dahulu sebelum memulai proses penghapusan.\n\nSilakan tutup $BrandFullName untuk melanjutkan.
 WARN_MANUALLY_CLOSE_APP_LAUNCH = $BrandFullName sedang terbuka,\n\nMohon tutup $BrandFullName sebelum menjalankan versi yang baru dipasang.
 WARN_WRITE_ACCESS = Anda tidak memiliki hak akses cukup untuk menulis pada direktori tujuan pemasangan.\n\nKlik OK untuk memilih lokasi lainnya.
 WARN_DISK_SPACE = Anda tidak memiliki sisa kapasitas harddisk yang cukup untuk memasang di lokasi ini.\n\nKlik OK untuk memilih lokasi lainnya.
 WARN_MIN_SUPPORTED_OS_MSG = Maaf, $BrandShortName tidak dapat dipasang. Versi $BrandShortName ini membutuhkan versi ${MinSupportedVer} atau lebih baru.
 WARN_RESTART_REQUIRED_UNINSTALL = Komputer Anda harus direstart untuk menyelesaikan proses penghapusan pemasangan $BrandShortName. Anda ingin merestart komputer sekarang?
 WARN_RESTART_REQUIRED_UPGRADE = Komputer Anda harus direstart untuk menyelesaikan proses upgrade $BrandShortName sebelumnya. Anda ingin merestart sekarang?
--- a/calendar/installer/mui.properties
+++ b/calendar/installer/mui.properties
@@ -42,17 +42,17 @@ MUI_INNERTEXT_LICENSE_TOP = Tekan tombol
 MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX = Jika Anda menyetujui persyaratan perjanjian berikut, beri tanda di bawah ini. Anda harus menyetujui perjanjian ini untuk memasang $BrandFullNameDA. $_CLICK
 MUI_TEXT_COMPONENTS_TITLE = Pilih Komponen
 MUI_TEXT_COMPONENTS_SUBTITLE = Pilih fitur $BrandFullNameDA yang ingin dipasang.
 MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE = Deskripsi
 MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO = Letakkan mouse Anda di atas nama komponen untuk melihat deskripsinya
 MUI_TEXT_DIRECTORY_TITLE = Tentukan Lokasi Pemasangan
 MUI_TEXT_DIRECTORY_SUBTITLE = Pilih folder tempat memasang $BrandFullNameDA.
 MUI_TEXT_INSTALLING_TITLE = Memasang
-MUI_TEXT_INSTALLING_SUBTITLE = Mohon ditunggu $BrandFullNameDA sedang dipasang.
+MUI_TEXT_INSTALLING_SUBTITLE = Mohon tunggu, $BrandFullNameDA sedang dipasang.
 MUI_TEXT_FINISH_TITLE = Pemasangan Selesai
 MUI_TEXT_FINISH_SUBTITLE = Setup telah berhasil dipasang.
 MUI_TEXT_ABORT_TITLE = Pemasangan Dibatalkan
 MUI_TEXT_ABORT_SUBTITLE = Setup tidak diselesaikan.
 MUI_BUTTONTEXT_FINISH = &Selesai
 MUI_TEXT_FINISH_INFO_TITLE = Menyelesaikan Penuntun Setup $BrandFullNameDA
 MUI_TEXT_FINISH_INFO_TEXT = $BrandFullNameDA telah dipasang pada komputer Anda.\n\nKlik Selesai untuk menutup penuntun ini.
 MUI_TEXT_FINISH_INFO_REBOOT = Komputer Anda harus direstart untuk menyelesaikan pemasangan $BrandFullNameDA. Anda ingin merestart sekarang juga?
new file mode 100644
--- /dev/null
+++ b/calendar/lightning-l10n.js
@@ -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 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
+
+# the default day to start the week on
+#0=Sunday 1=Monday 2=Tuesday 3=Wednesday 4=Thursday 5=Friday 6=Saturday
+pref("calendar.week.start", 0);
+
+# default days off (not in work week)
+pref("calendar.week.d0sundaysoff", true);
+pref("calendar.week.d1mondaysoff", false);
+pref("calendar.week.d2tuesdaysoff", false);
+pref("calendar.week.d3wednesdaysoff", false);
+pref("calendar.week.d4thursdaysoff", false);
+pref("calendar.week.d5fridaysoff", false);
+pref("calendar.week.d6saturdaysoff", true);
+
+pref("general.useragent.locale", "@AB_CD@");
+
+# categories
+pref("calendar.categories.names", "Anniversary,Birthday,Business,Calls,Clients,Competition,Customer,Favorites,Follow up,Gifts,Holidays,Ideas,Issues,Meeting,Miscellaneous,Personal,Projects,Public Holiday,Status,Suppliers,Travel,Vacation");
--- a/dom/chrome/accessibility/mac/accessible.properties
+++ b/dom/chrome/accessibility/mac/accessible.properties
@@ -2,12 +2,12 @@ jump = Loncat
 press = Tekan
 check = Tandai
 uncheck = Hapus Tanda
 select = Pilih
 open = Buka
 close = Tutup
 switch = Ganti
 click = Klik
-collapse = Rubuhkan
-expand = Ekspansi
+collapse = Ciutkan
+expand = Bentangkan
 activate = Aktifkan
 cycle = Putar
--- a/dom/chrome/accessibility/unix/accessible.properties
+++ b/dom/chrome/accessibility/unix/accessible.properties
@@ -2,12 +2,12 @@ jump = Loncat
 press = Tekan
 check = Tandai
 uncheck = Hapus Tanda
 select = Pilih
 open = Buka
 close = Tutup
 switch = Ganti
 click = Klik
-collapse = Rubuhkan
-expand = Ekspansi
+collapse = Ciutkan
+expand = Bentangkan
 activate = Aktifkan
 cycle = Putar
--- a/dom/chrome/accessibility/win/accessible.properties
+++ b/dom/chrome/accessibility/win/accessible.properties
@@ -2,12 +2,12 @@ jump = Loncat
 press = Tekan
 check = Tandai
 uncheck = Hapus Tanda
 select = Pilih
 open = Buka
 close = Tutup
 switch = Ganti
 click = Klik
-collapse = Rubuhkan
-expand = Ekspansi
+collapse = Ciutkan
+expand = Bentangkan
 activate = Aktifkan
 cycle = Putar
--- a/dom/chrome/netError.dtd
+++ b/dom/chrome/netError.dtd
@@ -8,17 +8,17 @@
 <!ENTITY deniedPortAccess.longDesc "<p>Alamat yang diminta mengandung port tertentu (misalnya <q>mozilla.org:80</q> untuk port 80 di mozilla.org) yang pada umumnya digunakan untuk keperluan <em>selain</em> menjelajah Web. Program peramban telah membatalkan permintaan untuk perlindungan dan keamanan Anda.</p>">
 <!ENTITY dnsNotFound.title "Alamat Tidak Ditemukan">
 <!ENTITY dnsNotFound.longDesc "<p>Program peramban tidak dapat menemukan server dengan nama yang diberikan pada alamat yang disebutkan.</p><ul><li>Apakah Anda membuat kesalahan ketika sedang menulis nama domain? (misal. <q><strong>ww</strong>.mozilla.org</q> seharusnya <q><strong>www</strong>.mozilla.org</q>)</li><li>Yakinkah Anda alamat domain tersebut benar dan ada? Pendaftaran domain tersebut mungkin sudah kedaluwarsa.</li><li>Apakah bisa menjelajah situs web lain? Periksa sambungan jaringan Anda dan pengaturan server DNS.</li><li>Apakah komputer atau jaringan Anda dilindungi firewall atau proxy? Pengaturan yang salah dapat mengganggu saat sedang menjelajah Web.</li></ul>">
 <!ENTITY fileNotFound.title "Berkas Tidak Ditemukan">
 <!ENTITY fileNotFound.longDesc "<ul><li>Apakah objek telah diganti namanya, dibuang, atau dipindahkan?</li><li>Apa tidak ada kesalahan ejaan, huruf besar, atau <em>kesaalhan keitk</em> lainnya pada penulisan alamat?</li><li>Apakah Anda memiliki hak akses untuk mengakses objek yang diminta?</li></ul>">
 <!ENTITY generic.title "Tidak Dapat Menyelesaikan Permintaan">
 <!ENTITY generic.longDesc "<p>Informasi lanjut tentang masalah atau kesalahan tidak tersedia saat ini.</p>">
 <!ENTITY malformedURI.title "Alamat Salah">
-<!ENTITY malformedURI.longDesc "<p>Alamat yang diberikan tidak dalam format yang bisa dikenali program. Periksa ulang Bar Lokasi kemudian coba lagi.</p>">
+<!ENTITY malformedURI.longDesc "<p>Alamat yang diberikan tidak dalam format yang bisa dikenali program. Periksa ulang Bilah Lokasi kemudian coba lagi.</p>">
 <!ENTITY netInterrupt.title "Transfer Data Terganggu">
 <!ENTITY netInterrupt.longDesc "<p>Program peramban tersambung dengan sukses tetapi sambungan terganggu saat sedang mentransfer informasi. Silakan coba lagi.</p><ul><li>Apakah Anda tidak bisa menjelajah situs lain? Periksa sambungan jaringan komputer Anda.</li><li>Masih bermasalah? Tanyakan pada administrator jaringan Anda atau Penyedia Layanan Internet (Internet Service Provider).</li></ul>">
 <!ENTITY netOffline.title "Mode Luring">
 <!ENTITY netOffline.longDesc "<p>Program peramban sedang berjalan dalam mode luring dan tidak dapat tersambung pada objek yang diminta.</p><ul><li>Apakah komputer tersambung pada jaringan yang berfungsi?</li><li>Matikan pilihan Mode Luring dan coba lagi.</li></ul>">
 <!ENTITY contentEncodingError.title "Kesalahan Pengodean Isi">
 <!ENTITY contentEncodingError.longDesc "<p>Halaman yang ingin dibuka tidak bisa ditampilkan karena menggunakan format kompresi yang tidak didukung atau tidak dikenali.</p><ul><li>Mohon hubungi pemilik situs web mengenai masalah ini.</li></ul>">
 <!ENTITY unsafeContentType.title "Jenis Berkas Tidak Aman">
 <!ENTITY unsafeContentType.longDesc "
deleted file mode 100644
--- a/dom/chrome/printdialog.properties
+++ /dev/null
@@ -1,41 +0,0 @@
-# ***** 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.org code.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1998
-# 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 *****
-PrintFrames = Cetak Bingkai
-Aslaid = Sebagaimana terlihat di &layar
-selectedframe = Bing&kai yang dipilih
-Eachframe = Tiap &bingkai secara terpisah
-options = Pengaturan
--- a/dom/chrome/security/caps.properties
+++ b/dom/chrome/security/caps.properties
@@ -39,19 +39,28 @@
 Yes = Izinkan
 No = Blokir
 Titleline = Keamanan Internet
 CheckMessage = Ingat keputusan ini
 EnableCapabilityQuery = Sebuah skrip dari "%S" sedang meminta fitur canggih yang TIDAK AMAN dan dapat digunakan untuk memasuki data atau komputer Anda:\n\n%S\n\nIzinkan fitur ini hanya jika Anda benar-benar-benar percaya bahwa sumber tersebut bebas dari virus atau program tipuan lainnya.
 EnableCapabilityDenied = Permintaan hak %S oleh skrip dari %S ditolak.
 CheckLoadURIError = Kesalahan pada Keamanan: Isi dari %S tidak boleh memuat atau tersambung ke %S.
 CheckSameOriginError = Kesalahan pada Keamanan: Isi dari %S tidak boleh memuat data dari %S.
-GetPropertyDeniedOrigins = Akses <%S> ditolak untuk membaca nilai properti %S.%S dari <%S>.
-SetPropertyDeniedOrigins = Akses <%S> ditolak untuk mengganti nilai properti %S.%S pada <%S>.
-CallMethodDeniedOrigins = Akses <%S> ditolak untuk memanggil metode %S.%S pada <%S>.
+GetPropertyDeniedOrigins = Akses <%1$S> ditolak untuk membaca nilai properti <%2$S>.<%3$S> dari <%4$S>.
+GetPropertyDeniedOriginsSubjectDomain = Akses <%1$S> (document.domain=<%5$S>) ditolak untuk membaca nilai properti %2$S.%3$S dari <%4$S> (document.domain belum di-set).
+GetPropertyDeniedOriginsObjectDomain = Akses <%1$S> (document.domain belum di-set) ditolak untuk membaca nilai properti %2$S.%3$S dari <%4$S> (document.domain=<%5$S>).
+GetPropertyDeniedOriginsSubjectDomainObjectDomain = Akses <%1$S> (document.domain=<%5$S>) ditolak untuk membaca nilai properti %2$S.%3$S dari <%4$S> (document.domain=<%6$S>).
+SetPropertyDeniedOrigins = Akses <%1$S> ditolak untuk mengganti nilai properti %2$S.%3$S pada <%4$S>.
+SetPropertyDeniedOriginsSubjectDomain = Akses <%1$S> (document.domain=<%5$S>) ditolak untuk mengganti nilai properti %2$S.%3$S pada <%4$S> (document.domain belum di-set).
+SetPropertyDeniedOriginsObjectDomain = Akses <%1$S> (document.domain belum di-set) ditolak untuk mengganti nilai properti %2$S.%3$S pada <%4$S> (document.domain=<%5$S>).
+SetPropertyDeniedOriginsSubjectDomainObjectDomain = Akses <%1$S> (document.domain=<%5$S>) ditolak untuk mengganti nilai properti %2$S.%3$S pada <%4$S> (document.domain=<%6$S>).
+CallMethodDeniedOrigins = Akses <%1$S> ditolak untuk memanggil metode %2$S.%3$S pada <%4$S>.
+CallMethodDeniedOriginsSubjectDomain = Akses <%1$S> (document.domain=<%5$S>) ditolak untuk memanggil metode %2$S.%3$S pada <%4$S> (document.domain belum di-set).
+CallMethodDeniedOriginsObjectDomain = Akses <%1$S> (document.domain belum di-set) ditolak untuk memanggil metode %2$S.%3$S pada <%4$S> (document.domain=<%5$S>).
+CallMethodDeniedOriginsSubjectDomainObjectDomain = Akses <%1$S> (document.domain=<%5$S>) ditolak untuk memanggil metode %2$S.%3$S pada <%4$S> (document.domain=<%6$S>).
 GetPropertyDeniedOriginsOnlySubject = Akses <%S> ditolak untuk membaca nilai properti %S.%S
 SetPropertyDeniedOriginsOnlySubject = Akses <%S> ditolak untuk mengganti nilai properti %S.%S
 CallMethodDeniedOriginsOnlySubject = Akses <%S> ditolak untuk memanggil metode %S.%S
 CreateWrapperDenied = Akses ditolak untuk membuat wrapper pada objek pada kelas %S
 CreateWrapperDeniedForOrigin = Akses <%2$S> ditolak untuk membuat wrapper pada objek pada kelas %1$S
 ExtensionCapability = Tidak diketahui: %S
 ProtocolFlagError = Peringatan: Handler Protokol untuk '%S' tidak memberitahukan kebijakan keamanan. Walaupun memuat protokol tersebut masih diizinkan saat ini, hal ini bersifat deprecated. Silakan baca dokumentasi di nsIProtocolHandler.idl.
 capdesc.UniversalBrowserRead = Membaca data pribadi dari semua situs atau jendela
deleted file mode 100644
--- a/dom/chrome/webservices/security.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-# ***** 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 SOAP security code..
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 2002
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s): Harish Dhurvasula <harishd@netscape.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 *****
-UnsupportedNamespace = Namespace "%S" tidak didukung. Silakan gunakan "http://www.mozilla.org/2002/soap/security".
-UnknownRootElement = Elemen root "%S" tidak dikenali. Silakan gunakan elemen "webScriptAccess".
-UnknownElement = Elemen "%S" tidak dikenali.
-UnknownAttribute = Atribut "%S" tidak dikenali.
-TooManyElements = Hanya diperbolehkan elemen "%S" tunggal.
-ElementHasSibling = Elemen "%S" tidak boleh memiliki anakan "%S".
-ElementNotEmpty = Elemen "%S" tidak boleh kosong.
-SOAPFault = Pemanggilan SOAP { %S } %S menghasilkan kesalahan: { %S } %S : %S.
--- a/editor/ui/chrome/composer/editor.dtd
+++ b/editor/ui/chrome/composer/editor.dtd
@@ -34,16 +34,16 @@
    - 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 ***** -->
 <!ENTITY editorWindow.titlemodifier "Composer">
 <!ENTITY editorWindow.titlemodifiermenuseparator " - ">
 <!ENTITY viewMenu.label "Tampilan">
 <!ENTITY viewMenu.accesskey "T">
-<!ENTITY compositionToolbarCmd.label "Toolbar Komposisi">
+<!ENTITY compositionToolbarCmd.label "Bilah Alat Komposisi">
 <!ENTITY compositionToolbarCmd.accesskey "K">
-<!ENTITY formattingToolbarCmd.label "Toolbar Format">
+<!ENTITY formattingToolbarCmd.label "Bilah Alat Format">
 <!ENTITY formattingToolbarCmd.accesskey "F">
-<!ENTITY editmodeToolbarCmd.label "Toolbar Mode Sunting">
+<!ENTITY editmodeToolbarCmd.label "Bilah Alat Mode Sunting">
 <!ENTITY editmodeToolbarCmd.accesskey "S">
 <!ENTITY formatMenu.label "Format">
 <!ENTITY formatMenu.accesskey "o">
--- a/editor/ui/chrome/composer/editor.properties
+++ b/editor/ui/chrome/composer/editor.properties
@@ -88,18 +88,18 @@ Style_i = i, ii, iii…
 Style_A = A, B, C…
 Style_a = a, b, c…
 Pixels = piksel
 Percent = persen
 PercentOfCell = % lebar sel
 PercentOfWindow = % lebar jendela
 PercentOfTable = % lebar tabel
 untitled = tanpa judul
-ShowToolbar = Tampilkan Toolbar
-HideToolbar = Sembunyikan Toolbar
+ShowToolbar = Tampilkan Bilah Alat
+HideToolbar = Sembunyikan Bilah Alat
 ImapError = Gagal memuat gambar
 ImapCheck = \nPilih lokasi baru (URL) dan coba lagi.
 SaveToUseRelativeUrl = URL relatif hanya dapat digunakan pada halaman yang telah disimpan
 NoNamedAnchorsOrHeadings = (Tidak ada nama penanda bernama atau penajuk pada halaman ini)
 TextColor = Warna Teks
 HighlightColor = Warna Sorot
 PageColor = Warna Latar Belakang Halaman
 BlockColor = Warna Blok Latar Belakang Halaman
@@ -154,11 +154,10 @@ Unknown = Tidak Dikenali
 RemoveTextStylesAccesskey = G
 RemoveTextStyles = Hapus Semua Gaya Teks
 StopTextStyles = Putus Gaya Teks
 RemoveLinksAccesskey = T
 RemoveLinks = Hapus Tautan
 StopLinks = Putus Tautan
 NoFormAction = Disarankan Anda memasukkan aksi untuk form ini. Form yang dikirim ke diri sendiri merupakan teknik canggih yang mungkin tidak bekerja dengan baik pada semua program peramban.
 NoAltText = Jika gambar ini memiliki arti penting dalam dokumen, Anda harus menyediakan teks alternatif yang tampak pada program peramban teks-saja,dan yang akan tampak pada program peramban lainnya saat gambar sedang dimuat atau pemuatan gambar dimatikan.
-NoHeadTag = Kode sumber HTML tidak dapat dikonversi kembali menjadi dokumen karena tag <head> yang dibutuhkan tidak ada. Silakan tambahkan tag tersebut.
-NoBodyTag = Kode sumber HTML tidak dapat dikonversi kembali menjadi dokumen karena tag <body> yang dibutuhkan tidak ada. Silakan tambahkan tag tersebut.
+Malformed=Kode sumber tidak dapat dikonversi kembali menjadi dokumen karena format XHTML yang tidak sah.
 NoLinksToCheck = Tidak ada elemen yang berisi tautan untuk diperiksa
--- a/editor/ui/chrome/composer/editorOverlay.dtd
+++ b/editor/ui/chrome/composer/editorOverlay.dtd
@@ -87,16 +87,17 @@
 <!ENTITY pasteNoFormatting.accesskey "o">
 <!ENTITY pasteNoFormatting.key "V">
 <!ENTITY pasteAs.label "Tempel Sebagai">
 <!ENTITY pasteAs.accesskey "a">
 <!ENTITY publishSettings.label "Pengaturan Situs untuk Penerbitan…">
 <!ENTITY publishSettings.accesskey "b">
 <!ENTITY pasteAsQuotationCmd.label "Tempel sebagai Kutipan">
 <!ENTITY pasteAsQuotationCmd.accesskey "k">
+<!ENTITY pasteAsQuotationCmd.key "o">
 <!ENTITY findCmd.label "Cari dan Ganti…">
 <!ENTITY findCmd.accesskey "c">
 <!ENTITY findCmd.key "f">
 <!ENTITY findCmd.key2 "VK_F19">
 <!ENTITY findAgainCmd.label "Cari Lagi">
 <!ENTITY findAgainCmd.accesskey "g">
 <!ENTITY findAgainCmd.key "g">
 <!ENTITY findAgainCmd.key2 "VK_F3">
@@ -349,19 +350,19 @@
 <!ENTITY tableJoinCells.label "j">
 <!ENTITY tableJoinCells.accesskey "j">
 <!ENTITY tableSplitCell.label "Pisahkan Sel">
 <!ENTITY tableSplitCell.accesskey "s">
 <!ENTITY convertToTable.label "Buat Tabel dari Yang Disorot">
 <!ENTITY convertToTable.accesskey "o">
 <!ENTITY tableProperties.label "Properti Tabel…">
 <!ENTITY tableProperties.accesskey "o">
-<!ENTITY menuBar.tooltip "Bar Menu">
-<!ENTITY compositionToolbar.tooltip "Bar Pengkomposisi">
-<!ENTITY formatToolbar.tooltip "Bar Format">
+<!ENTITY menuBar.tooltip "Bilah Menu">
+<!ENTITY compositionToolbar.tooltip "Bilah Alat Komposisi">
+<!ENTITY formatToolbar.tooltip "Bilah Format">
 <!ENTITY newToolbarCmd.tooltip "Buat Halaman Baru di Composer">
 <!ENTITY openToolbarCmd.label "Buka">
 <!ENTITY openToolbarCmd.tooltip "Buka berkas lokal">
 <!ENTITY saveToolbarCmd.tooltip "Simpan berkas ke lokasi lokal">
 <!ENTITY publishToolbarCmd.tooltip "Unggah berkas ke lokasi daring">
 <!ENTITY previewToolbarCmd.label "Jelajahi">
 <!ENTITY previewToolbarCmd.tooltip "Muat Halaman di program peramban">
 <!ENTITY printToolbarCmd.label "Cetak">
--- a/editor/ui/chrome/composer/editorPrefsOverlay.dtd
+++ b/editor/ui/chrome/composer/editorPrefsOverlay.dtd
@@ -1,6 +1,6 @@
 <!ENTITY editorCheck.label "Composer">
 <!ENTITY editorCheck.accesskey "c">
 <!ENTITY compose.label "Composer">
 <!ENTITY editing.label "Pengaturan Halaman Baru">
-<!ENTITY toolbars.label "Toolbar">
+<!ENTITY toolbars.label "Bilah Alat">
 <!ENTITY publish.label "Penerbitan">
--- a/editor/ui/chrome/composer/pref-toolbars.dtd
+++ b/editor/ui/chrome/composer/pref-toolbars.dtd
@@ -29,34 +29,34 @@
    - 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 ***** -->
-<!ENTITY pref.toolbars.title "Toolbar">
-<!ENTITY composition.caption "Tampilkan tombol berikut pada Toolbar Pengkomposisi:">
+<!ENTITY pref.toolbars.title "Bilah Alat">
+<!ENTITY composition.caption "Tampilkan tombol berikut pada Bilah Alat Komposisi:">
 <!ENTITY new.label "Baru">
 <!ENTITY open.label "Buka">
 <!ENTITY save.label "Simpan">
 <!ENTITY publish.label "Terbitkan">
 <!ENTITY preview.label "Jelajahi">
 <!ENTITY cut.label "Potong">
 <!ENTITY copy.label "Salin">
 <!ENTITY paste.label "Tempel">
 <!ENTITY print.label "Cetak">
 <!ENTITY find.label "Cari">
 <!ENTITY image.label "Gambar">
 <!ENTITY hline.label "G. Mendatar">
 <!ENTITY table.label "Tabel">
 <!ENTITY link.label "Tautan">
 <!ENTITY anchor.label "Penanda Bernama">
-<!ENTITY formatting.caption "Tampilkan tombol berikut pada Toolbar Format">
+<!ENTITY formatting.caption "Tampilkan tombol berikut pada Bilah Alat Format">
 <!ENTITY smaller.label "Lebih kecil">
 <!ENTITY larger.label "Lebih besar">
 <!ENTITY bold.label "Tebal">
 <!ENTITY bullets.label "Butir">
 <!ENTITY numbers.label "Nomor">
 <!ENTITY italic.label "Miring">
 <!ENTITY outdent.label "Indentasi Luar">
 <!ENTITY indent.label "Indentasi">
--- a/editor/ui/chrome/dialogs/EditorImageMap.dtd
+++ b/editor/ui/chrome/dialogs/EditorImageMap.dtd
@@ -53,17 +53,17 @@
 <!ENTITY pasteCmd.label "Tempel">
 <!ENTITY pasteCmd.accesskey "p">
 <!ENTITY selectallCmd.label "Pilih Semua">
 <!ENTITY selectallCmd.accesskey "s">
 <!ENTITY propsCmd.label "Properti Hotspot">
 <!ENTITY propsCmd.accesskey "h">
 <!ENTITY mapviewMenu.label "Tampilan">
 <!ENTITY mapviewMenu.accesskey "T">
-<!ENTITY showhideTbarCmd.label "Sembunyikan Toolbar">
+<!ENTITY showhideTbarCmd.label "Sembunyikan Bilah Alat">
 <!ENTITY showhideTbarCmd.accesskey "t">
 <!ENTITY mapviewScale.label "Skala">
 <!ENTITY mapviewScale.accesskey "S">
 <!ENTITY apercentCmd.label "100">
 <!ENTITY apercentCmd.accesskey "1">
 <!ENTITY bpercentCmd.label "200">
 <!ENTITY bpercentCmd.accesskey "2">
 <!ENTITY cpercentCmd.label "400">
--- a/editor/ui/chrome/dialogs/EditorImageMapHotSpot.dtd
+++ b/editor/ui/chrome/dialogs/EditorImageMapHotSpot.dtd
@@ -44,9 +44,9 @@
 <!ENTITY browseButton.label "Telusuri…">
 <!ENTITY targetFieldset.label "Pengaturan Target">
 <!ENTITY target.label "Target Hotspot">
 <!ENTITY commonFieldset.label "Target Umum:">
 <!ENTITY none.value "(tidak ada)">
 <!ENTITY same.value "Bingkai yang Sama">
 <!ENTITY whole.value "Keseluruhan Halaman">
 <!ENTITY new.value "Jendela Baru">
-<!ENTITY parent.value "Bingkai di Atasnya">
+<!ENTITY parent.value "Bingkai Induk">
--- a/editor/ui/chrome/dialogs/EditorPageProperties.dtd
+++ b/editor/ui/chrome/dialogs/EditorPageProperties.dtd
@@ -41,9 +41,9 @@
 <!ENTITY titleInput.label "Judul:">
 <!ENTITY titleInput.accessKey "J">
 <!ENTITY authorInput.label "Penyusun:">
 <!ENTITY authorInput.accessKey "P">
 <!ENTITY descriptionInput.label "Keterangan:">
 <!ENTITY descriptionInput.accessKey "K">
 <!ENTITY locationNewPage.label "[Halaman baru, belum disimpan]">
 <!ENTITY EditHEADSource1.label "Canggih:">
-<!ENTITY EditHEADSource2.label "Untuk menyunting isi lainnya pada region &lt;head&gt; gunakan &quot;Kode Sumber HTML&quot; pada menu Tampilan atau Toolbar Mode Edit.">
+<!ENTITY EditHEADSource2.label "Untuk menyunting isi lainnya pada region &lt;head&gt; gunakan &quot;Kode Sumber HTML&quot; pada menu Tampilan atau Bilah Alat Mode Sunting.">
--- a/mail/chrome/communicator/utilityOverlay.dtd
+++ b/mail/chrome/communicator/utilityOverlay.dtd
@@ -25,19 +25,19 @@
 <!ENTITY selectAllCmd.key "A">
 <!ENTITY selectAllCmd.accesskey "a">
 <!ENTITY preferencesCmd.label "Pengaturan…">
 <!ENTITY preferencesCmd.accesskey "P">
 <!ENTITY preferencesCmdUnix.label "Pengaturan">
 <!ENTITY preferencesCmdUnix.accesskey "P">
 <!ENTITY viewMenu.label "Tampilan">
 <!ENTITY viewMenu.accesskey "T">
-<!ENTITY viewToolbarsMenu.label "Toolbar">
+<!ENTITY viewToolbarsMenu.label "Bilah Alat">
 <!ENTITY viewToolbarsMenu.accesskey "T">
-<!ENTITY showTaskbarCmd.label "Bar Status">
+<!ENTITY showTaskbarCmd.label "Bilah Status">
 <!ENTITY showTaskbarCmd.accesskey "S">
 <!ENTITY proxy.label "Konfigurasi Proxy…">
 <!ENTITY proxy.accesskey "K">
 <!ENTITY closeCmd.label "Tutup">
 <!ENTITY closeCmd.key "W">
 <!ENTITY closeCmd.accesskey "T">
 <!ENTITY quitApplicationCmd.label "Keluar">
 <!ENTITY quitApplicationCmd.key "Q">
--- a/mail/chrome/messenger-newsblog/newsblog.properties
+++ b/mail/chrome/messenger-newsblog/newsblog.properties
@@ -14,8 +14,9 @@ subscribe-confirmFeedDeletionTitle = Hap
 subscribe-confirmFeedDeletion = Yakin akan berhenti berlangganan dari feed: \n %S?
 subscribe-gettingFeedItems = Mengunduh artikel feed (%S dari %S)…
 newsblog-noNewArticlesForFeed = Tidak ada artikel baru dari feed ini.
 newsblog-networkErrorTitle = Kesalahan Jaringan
 newsblog-networkError = %S tidak ditemukan. Periksa ulang namanya dan coba lagi.
 newsblog-feedNotValidTitle = Feed Tidak Valid
 newsblog-feedNotValid = %S bukan feed yang benar.
 newsblog-getNewMsgsCheck = Memeriksa item baru pada feed…
+feeds-accountname=Feed Blog & Berita
--- a/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd
+++ b/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd
@@ -1,14 +1,10 @@
-<!ENTITY securityMenu.label "Keamanan">
-<!ENTITY securityMenu.accesskey "e">
 <!ENTITY menu_securityEncryptRequire.label "Enkripsikan Pesan Ini">
 <!ENTITY menu_securityEncryptRequire.accesskey "E">
-<!ENTITY menu_securityNoEncryption.label "Jangan Enkripsi Pesan Ini">
-<!ENTITY menu_securityNoEncryption.accesskey "J">
 <!ENTITY menu_securitySign.label "Tandatangani Pesan Ini Secara Dijital">
 <!ENTITY menu_securitySign.accesskey "D">
 <!ENTITY menu_securityStatus.label "Tampilkan Info Keamanan">
 <!ENTITY menu_securityStatus.accesskey "I">
 <!ENTITY securityButton.label "Keamanan">
 <!ENTITY securityButton.tooltip "Tampilkan atau Ubah Pengaturan Keamanan">
 <!ENTITY menu_viewSecurityStatus.label "Info Keamanan Pesan">
 <!ENTITY menu_viewSecurityStatus.accesskey "I">
--- a/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd
+++ b/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd
@@ -1,10 +1,10 @@
 <!ENTITY title.label "Keamanan Pesan">
-<!ENTITY subject.plaintextWarning "Catatan: Isian judul subjek pesan email tidak pernah dienkripsi.">
+<!ENTITY subject.plaintextWarning "Catatan: Isian subjek pesan email tidak pernah dienkripsi.">
 <!ENTITY status.heading "Isi pesan yang akan dikirimkan adalah sebagai berikut:">
 <!ENTITY status.signed "Ditandatangani secara dijital:">
 <!ENTITY status.encrypted "Dienkripsi:">
 <!ENTITY status.certificates "Sertifikat:">
 <!ENTITY view.label "Tampilan">
 <!ENTITY view.accesskey "T">
 <!ENTITY tree.recipient "Penerima">
 <!ENTITY tree.status "Status">
--- a/mail/chrome/messenger/AccountManager.dtd
+++ b/mail/chrome/messenger/AccountManager.dtd
@@ -1,9 +1,13 @@
 <!ENTITY accountManagerTitle.label "Pengaturan Akun">
-<!ENTITY addAccountButton.label "Tambah Akun…">
-<!ENTITY addAccountButton.accesskey "T">
+<!ENTITY accountActionsButton.label "Tambah Akun…">
+<!ENTITY accountActionsButton.accesskey "T">
+<!ENTITY addMailAccountButton.label "Tambahkan Akun Email…">
+<!ENTITY addMailAccountButton.accesskey "E">
+<!ENTITY addOtherAccountButton.label "Tambahkan Akun Lainnya…">
+<!ENTITY addOtherAccountButton.accesskey "L">
 <!ENTITY setDefaultButton.label "Atur sebagai Default">
 <!ENTITY setDefaultButton.accesskey "A">
 <!ENTITY removeButton.label "Hapus Akun">
 <!ENTITY removeButton.accesskey "H">
 <!ENTITY accountManager.size "width: 68em; height: 50em;">
 <!ENTITY accountTree.width "width: 20em;">
--- a/mail/chrome/messenger/AccountWizard.dtd
+++ b/mail/chrome/messenger/AccountWizard.dtd
@@ -27,29 +27,29 @@
 <!ENTITY smtpServerLabel.accesskey "P">
 <!ENTITY newsServerLabel.label "Server Newsgroup:">
 <!ENTITY newsServerLabel.accesskey "N">
 <!ENTITY imapType.label "IMAP">
 <!ENTITY imapType.accesskey "I">
 <!ENTITY popType.label "POP">
 <!ENTITY popType.accesskey "P">
 <!ENTITY haveSmtp1.prefix "Server pengirim (SMTP) yang sudah ada, &quot;">
-<!ENTITY haveSmtp1.suffix "&quot; akan digunakan. Anda dapat mengubah pengaturan server pengirim dengan memilih Pengaturan Akun dari menu Alat.">
+<!ENTITY haveSmtp1.suffix2 "&quot; akan digunakan. Anda dapat mengubah server pengirim pada pengaturan akun.">
 <!ENTITY loginTitle.label "Nama Pengguna">
 <!ENTITY usernameDesc.label "Masukkan nama pengguna server penerima yang diberikan oleh penyedia layanan email Anda ">
 <!ENTITY usernameExample.label "(contohnya, &quot;budiputra&quot;).">
 <!ENTITY usernameLabel.label "Nama Pengguna Server Penerima:">
 <!ENTITY usernameLabel.accesskey "N">
 <!ENTITY usernameSmtpDesc.label "Masukkan nama pengguna untuk server pengirim yang diberikan oleh penyedia layanan email Anda (pada umumnya sama dengan nama pengguna untuk server penerima).">
 <!ENTITY usernameSmtpLabel.label "Nama Pengguna Server Pengirim:">
 <!ENTITY usernameSmtpLabel.accesskey "P">
 <!ENTITY haveSmtp2.prefix "Nama pengguna server pengirim (SMTP) yang sudah ada &quot;">
-<!ENTITY haveSmtp2.suffix "&quot; akan digunakan. Anda dapat mengubah pengaturan server pengirim dengan memilih Pengaturan Akun dari menu Alat.">
+<!ENTITY haveSmtp2.suffix2 "&quot; akan digunakan. Anda dapat mengubah server pengirim pada pengaturan akun.">
 <!ENTITY haveSmtp3.prefix "Server pengirim (SMTP) Anda, &quot;">
-<!ENTITY haveSmtp3.suffix "&quot; sama dengan server penerima Anda, nama pengguna server penerima Anda akan digunakan untuk mengakses server ini. Anda dapat mengubah pengaturan server pengirim dengan memilih Pengaturan Akun dari menu Alat.">
+<!ENTITY haveSmtp3.suffix2 "&quot; sama dengan server penerima Anda, nama pengguna server penerima Anda akan digunakan untuk mengakses server ini. Anda dapat mengubah server pengirim pada pengaturan akun.">
 <!ENTITY accnameTitle.label "Nama Akun">
 <!ENTITY accnameDesc.label "Masukkan nama yang ingin Anda jadikan sebagai referensi akun ini (contohnya, &quot;Akun Kantor&quot;, &quot;Akun Pribadi&quot;, atau &quot;Akun News&quot;).">
 <!ENTITY accnameLabel.label "Nama Akun:">
 <!ENTITY accnameLabel.accesskey "A">
 <!ENTITY completionTitle.label "Selamat!">
 <!ENTITY completionText.label "Periksa apakah informasi berikut telah sesuai.">
 <!ENTITY serverTypePrefix.label "Jenis Server Penerima:">
 <!ENTITY serverNamePrefix.label "Nama Server Penerima:">
--- a/mail/chrome/messenger/FilterEditor.dtd
+++ b/mail/chrome/messenger/FilterEditor.dtd
@@ -8,26 +8,28 @@
 <!ENTITY normalPriorityCmd.label "Normal">
 <!ENTITY highPriorityCmd.label "Tinggi">
 <!ENTITY highestPriorityCmd.label "Tertinggi">
 <!ENTITY contextDesc.label "Terapkan filter ketika:">
 <!ENTITY contextDesc.accesskey "p">
 <!ENTITY contextIncoming.label "Memeriksa Email">
 <!ENTITY contextManual.label "Dijalankan Manual">
 <!ENTITY contextBoth.label "Memeriksa Email atau Dijalankan Manual">
+<!ENTITY contextPostPlugin.label "Memeriksa Email (setelah klasifikasi)">
+<!ENTITY contextPostPluginBoth.label "Memeriksa Email (setelah klasifikasi) atau Dijalankan Manual">
 <!ENTITY filterActionDesc.label "Lakukan aksi berikut:">
 <!ENTITY filterActionDesc.accesskey "L">
 <!ENTITY moveMessage.label "Pindahkan Pesan ke">
 <!ENTITY copyMessage.label "Salin Pesan ke">
 <!ENTITY forwardTo.label "Teruskan Pesan ke">
 <!ENTITY replyWithTemplate.label "Balas Menggunakan Templat">
 <!ENTITY markMessageRead.label "Tandai Sudah Dibaca">
 <!ENTITY markMessageStarred.label "Tambahkan Bintang">
 <!ENTITY setPriority.label "Terapkan Prioritas">
 <!ENTITY addTag.label "Tambahkan Tag pada Pesan">
 <!ENTITY setJunkScore.label "Terapkan Status Junk pada">
 <!ENTITY deleteMessage.label "Hapus Pesan">
 <!ENTITY deleteFromPOP.label "Hapus dari Server POP">
 <!ENTITY fetchFromPOP.label "Ambil dari Server POP">
-<!ENTITY ignoreThread.label "Abaikan Alur Bahasan">
-<!ENTITY ignoreSubthread.label "Abaikan Alur Sub Bahasan">
-<!ENTITY watchThread.label "Amati Alur Bahasan">
+<!ENTITY ignoreThread.label "Abaikan Utas">
+<!ENTITY ignoreSubthread.label "Abaikan Sub Utas">
+<!ENTITY watchThread.label "Monitor Utas">
 <!ENTITY stopExecution.label "Hentikan Proses Pemfilteran">
--- a/mail/chrome/messenger/SearchDialog.dtd
+++ b/mail/chrome/messenger/SearchDialog.dtd
@@ -1,65 +1,67 @@
 <!ENTITY searchHeading.label "Cari pesan dari:">
 <!ENTITY searchHeading.accesskey "p">
 <!ENTITY searchSubfolders.label "Cari subfolder">
 <!ENTITY searchSubfolders.accesskey "e">
+<!ENTITY searchOnServer.label        "Jalankan pencarian pada server">
+<!ENTITY searchOnServer.accesskey    "s">
 <!ENTITY resetButton.label "Bersihkan">
 <!ENTITY resetButton.accesskey "B">
 <!ENTITY openButton.label "Buka">
 <!ENTITY openButton.accesskey "b">
 <!ENTITY deleteButton.label "Hapus">
 <!ENTITY deleteButton.accesskey "H">
 <!ENTITY searchDialogTitle.label "Cari Pesan">
 <!ENTITY results.label "Hasil">
 <!ENTITY fileHereMenu.label "Berkas di Sini">
 <!ENTITY fileHereMenu.accesskey "S">
 <!ENTITY fileButton.label "Berkas">
 <!ENTITY fileButton.accesskey "B">
 <!ENTITY closeCmd.key "W">
-<!ENTITY goToFolderButton.label "Buka Folder Pesan">
-<!ENTITY goToFolderButton.accesskey "r">
+<!ENTITY openInFolder.label          "Buka dalam Folder">
+<!ENTITY openInFolder.accesskey      "r">
 <!ENTITY saveAsVFButton.label "Simpan sebagai Folder Pencarian">
 <!ENTITY saveAsVFButton.accesskey "F">
 <!ENTITY abSearchHeading.label "Cari di:">
 <!ENTITY abSearchHeading.accesskey "C">
 <!ENTITY propertiesButton.label "Properti">
 <!ENTITY propertiesButton.accesskey "P">
 <!ENTITY composeButton.label "Tulis">
 <!ENTITY composeButton.accesskey "T">
 <!ENTITY abSearchDialogTitle.label "Pencarian Canggih Daftar Alamat">
-<!ENTITY threadColumn.label "Alur Bahasan">
+<!ENTITY threadColumn.label "Utas">
 <!ENTITY fromColumn.label "Dari">
 <!ENTITY recipientColumn.label "Penerima">
-<!ENTITY subjectColumn.label "Judul Subjek">
+<!ENTITY subjectColumn.label "Subjek">
 <!ENTITY dateColumn.label "Tanggal">
 <!ENTITY priorityColumn.label "Prioritas">
 <!ENTITY tagsColumn.label "Tag">
 <!ENTITY accountColumn.label "Akun">
 <!ENTITY statusColumn.label "Status">
 <!ENTITY sizeColumn.label "Besar">
 <!ENTITY junkStatusColumn.label "Status Junk">
 <!ENTITY unreadColumn.label "Belum dibaca">
 <!ENTITY totalColumn.label "Total">
 <!ENTITY readColumn.label "Baca">
 <!ENTITY receivedColumn.label "Diterima">
 <!ENTITY starredColumn.label "Berbintang">
 <!ENTITY locationColumn.label "Lokasi">
 <!ENTITY idColumn.label "Urut berdasarkan Diterima">
 <!ENTITY columnChooser.tooltip "Klik untuk memilih kolom yang ingin ditampilkan">
-<!ENTITY threadColumn.tooltip "Klik untuk menampilkan alur bahasan pesan">
+<!ENTITY threadColumn.tooltip "Klik untuk menampilkan utas pesan">
 <!ENTITY fromColumn.tooltip "Klik untuk mengurut berdasarkan nama pengirim">
 <!ENTITY recipientColumn.tooltip "Klik untuk mengurut berdasarkan nama penerima">
-<!ENTITY subjectColumn.tooltip "Klik untuk mengurut berdasarkan judul subjek">
+<!ENTITY subjectColumn.tooltip "Klik untuk mengurut berdasarkan subjek">
 <!ENTITY dateColumn.tooltip "Klik untuk mengurut berdasarkan tanggal">
 <!ENTITY priorityColumn.tooltip "Klik untuk mengurut berdasarkan prioritas">
 <!ENTITY tagsColumn.tooltip "Klik untuk mengurut berdasarkan tag">
 <!ENTITY accountColumn.tooltip "Klik untuk mengurut berdasarkan nama akun">
 <!ENTITY statusColumn.tooltip "Klik untuk mengurut berdasarkan status">
 <!ENTITY sizeColumn.tooltip "Klik untuk mengurut berdasarkan besar pesan">
 <!ENTITY junkStatusColumn.tooltip "Klik untuk mengurut berdasarkan status junk">
-<!ENTITY unreadColumn.tooltip "Jumlah pesan yang belum dibaca dalam alur bahasan">
-<!ENTITY totalColumn.tooltip "Jumlah pesan dalam alur bahasan">
+<!ENTITY unreadColumn.tooltip "Jumlah pesan yang belum dibaca dalam utas">
+<!ENTITY totalColumn.tooltip "Jumlah pesan dalam utas">
 <!ENTITY readColumn.tooltip "Klik untuk mengurut berdasarkan pembacaan">
 <!ENTITY receivedColumn.tooltip "Klik untuk mengurut berdasarkan tanggal diterima">
 <!ENTITY starredColumn.tooltip "Klik untuk mengurut berdasarkan bintang">
 <!ENTITY locationColumn.tooltip "Klik untuk mengurut berdasarkan lokasi">
 <!ENTITY idColumn.tooltip "Klik untuk mengurut berdasarkan penerimaan">
--- a/mail/chrome/messenger/aboutDialog.dtd
+++ b/mail/chrome/messenger/aboutDialog.dtd
@@ -1,9 +1,17 @@
 <!ENTITY aboutDialog.title "Tentang &brandFullName;">
-<!ENTITY credits.label "Kredit">
-<!ENTITY credits.accesskey "K">
-<!ENTITY aboutLink.label "&lt; Tentang &brandFullName;">
-<!ENTITY aboutLink.accesskey "T">
+<!ENTITY aboutButton.label "&lt; Kembali">
+<!ENTITY aboutButton.accesskey "K">
 <!ENTITY aboutVersion "versi">
 <!ENTITY copyrightText "©1998-2008 Kontributor. Hak Cipta Dilindungi Undang-Undang. Mozilla Thunderbird dan logo
                                  Thunderbird adalah merek dagang Yayasan Mozilla. Hak Cipta Dilindungi Undang-Undang.">
+<!ENTITY aboutMenu.label        "Tentang">
+<!ENTITY aboutMenu.accesskey    "T">
+<!ENTITY aboutCredits.label     "Kredit">
+<!ENTITY aboutCredits.accesskey "K">
+<!ENTITY aboutRights.label      "Hak Anda">
+<!ENTITY aboutRights.accesskey  "H">
+<!ENTITY aboutContributors.label "Kontributor">
+<!ENTITY aboutContributors.accesskey "K">
+<!ENTITY aboutLicense.label      "Lisensi">
+<!ENTITY aboutLicense.accesskey  "L">
 <!ENTITY cmdCloseMac.commandKey "w">
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/accountCreation.dtd
@@ -0,0 +1,75 @@
+<!ENTITY autoconfigWizard.title          "Setup Akun Email">
+<!ENTITY name.label                      "Nama Anda:">
+<!ENTITY name.accesskey                  "N">
+<!ENTITY name.emptytext                  "Nama Lengkap">
+<!ENTITY name.text                       "Nama Anda, untuk ditampilkan">
+<!ENTITY email.label                     "Alamat email:">
+<!ENTITY email.accesskey                 "l">
+<!ENTITY email.emptytext                 "email@example.com">
+<!ENTITY password.label                  "Kata Sandi:">
+<!ENTITY password.accesskey              "S">
+<!ENTITY password.emptytext              "kata sandi">
+<!ENTITY password.text                   "Opsional, akan digunakan untuk memvalidasi nama pengguna">
+
+<!ENTITY accountInformation.label        "Informasi Akun">
+<!ENTITY username2.label                 "Nama pengguna:">
+<!ENTITY incoming.label                  "Terima:">
+<!ENTITY outgoing.label                  "Keluar:">
+<!ENTITY noEncryption.label              "Tanpa">
+<!ENTITY starttls.label                  "STARTTLS">
+<!ENTITY sslTls.label                    "SSL/TLS">
+
+<!ENTITY imap.label                      "IMAP">
+<!ENTITY pop.label                       "POP">
+<!ENTITY smtp.label                      "SMTP">
+
+<!ENTITY manualSetup.label               "Setup Manual…">
+<!ENTITY manualSetup.accesskey           "S">
+<!ENTITY cancel.label                    "Batal">
+<!ENTITY cancel.accesskey                "b">
+<!ENTITY continue.label                  "Lanjutkan">
+<!ENTITY continue.accesskey              "L">
+<!ENTITY startOver.label                 "Ulangi dari Awal">
+<!ENTITY startOver.accesskey             "U">
+<!ENTITY stop.label                      "Stop">
+<!ENTITY stop.accesskey                  "S">
+<!-- LOCALIZATION NOTE (retest.label): This is the text that is
+     displayed on the button which will re-guess the account configuration,
+     taking into account the settings the user has changed. -->
+<!ENTITY retest.label                    "Ulangi Uji Konfigurasi">
+<!ENTITY retest.accesskey                "U">
+<!ENTITY edit.label                      "Sunting">
+<!ENTITY edit.accesskey                  "S">
+
+<!ENTITY rememberPassword.label          "Ingat kata sandi">
+<!ENTITY rememberPassword.accesskey      "I">
+
+<!ENTITY warning.label                   "Peringatan!">
+<!ENTITY incomingSettings.label          "Pengaturan terima:">
+<!ENTITY outgoingSettings.label          "Pengaturan keluar:">
+<!ENTITY technicaldetails.label          "Detail teknis">
+<!-- LOCALIZATION NOTE (confirmWarning.label): If there is a security
+     warning on the outgoing server, then the user will need to check a
+     checkbox beside this text before continuing. -->
+<!ENTITY confirmWarning.label            "Saya memahami resikonya.">
+<!ENTITY confirmWarning.accesskey        "r">
+<!-- LOCALIZATION NOTE (createAccount.label): If there is a security warning
+     on the incoming or outgoing servers, then the page that pops up will
+     have this text in a button to continue by creating the account. -->
+<!ENTITY createAccount.label             "Buat Akun">
+<!ENTITY createAccount.accesskey         "B">
+<!-- LOCALIZATION NOTE (changeSettings.label): If there is a security warning on
+     the incoming or outgoing servers, then the page that pops up will have
+     this text in a button to take you back to the previous page to change
+     the settings and try again. -->
+<!ENTITY changeSettings.label            "Ganti Pengaturan">
+<!ENTITY changeSettings.accesskey        "G">
+
+<!ENTITY contactYourProvider.description "&brandShortName; dapat mengambil email Anda menggunakan konfigurasi yang telah disediakan. Akan tetapi, sebaiknya Anda menghubungi administrator sistem atau penyedia layanan email tentang sambungan yang tidak sesuai. Silakan lihat FAQ Thunderbird untuk informasi lebih lanjut.">
+
+<!ENTITY insecureServer.tooltip.title    "Peringatan! Server ini tidak aman.">
+<!ENTITY insecureServer.tooltip.details  "Klik pada lingkaran untuk detail lebih lanjut.">
+
+<!ENTITY insecureUnencrypted.description "Email dan autentikasi Anda akan dikirim tanpa enkripsi sehingga kata sandi (dan pesan Anda) dapat dibaca pihak lain dengan mudah.&brandShortName; akan tetap mengambil email Anda, tetapi sebaiknya Anda memberitahukan penyedia layanan email Anda untuk mengkonfigurasi servernya dengan menggunakan sambungan yang aman.">
+<!ENTITY insecureSelfSigned.description  "Server menggunakan sertifikat yang tidak dapat dipercaya, sehingga tidak dapat dipastikan adanya pihak yang mencuri dengan trafik data antara &brandShortName; dan server Anda. &brandShortName;  akan tetap mengambil email Anda, tetapi sebaiknya Anda memberitahukan penyedia layanan email Anda untuk mengkonfigurasi servernya dengan menggunakan sertifikat yang dapat dipercaya.">
+<!ENTITY secureServer.description        "Selamat! Server ini aman.">
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/accountCreation.properties
@@ -0,0 +1,53 @@
+# accountCreation.properties
+
+# LOCALIZATION NOTE(cleartext_warning): %1$S will be the hostname of the server the user was trying to connect to.
+cleartext_warning=%1$S tidak menggunakan enkripsi.
+# LOCALIZATION NOTE(selfsigned_warning): %1$S will be the hostname of the server the user was trying to connect to.
+selfsigned_warning=%1$S tidak menggunakan sertifikat yang terpercaya.
+selfsigned_details=Umumnya, server email yang aman akan menyertakan sertifikat yang terpercaya yang membuktikan keberadaan server tersebut secara benar. Sambungan ke email server ini akan dienkripsi tetapi tidak dapat divalidasi apakah server tersebut merupakan server yang benar.
+cleartext_details=Server email yang tidak aman tidak menggunakan enkripsi untuk melindungi kerahasiaan kata sandi dan informasi pribadi Anda. Dengan tersambung ke server ini kerahasiaan kata sandi dan informasi pribadi tidak akan terjamin.
+
+# LOCALIZATION NOTE(default_server_tag): Used to indicate the default smtp server in the server dropdown list.
+default_server_tag= (default)
+
+# config titles
+# LOCALIZATION NOTE(looking_up_settings): %1$S will be the brandShortName.
+looking_up_settings=%1$S mencari pengaturan untuk akun email Anda.
+manually_edit_config=Sunting Konfigurasi
+# LOCALIZATION NOTE(found_settings): %1$S will be the brandShortName.
+found_settings=%1$S menemukan pengaturan untuk email Anda.
+# LOCALIZATION NOTE(failed_to_find_settings): %1$S will be the brandShortName.
+failed_to_find_settings=%1$S gagal menemukan pengaturan untuk akun email Anda.
+
+# config subtitles
+check_preconfig=memeriksa prakonfigurasi…
+found_preconfig=menemukan prakonfigurasi
+checking_config=memeriksa konfigurasi…
+found_config=Menemukan konfigurasi untuk akun Anda
+checking_mozilla_config=memeriksa konfigurasi pada Komunitas Mozilla…
+found_isp_config=menemukan konfigurasi
+probing_config=menyelidiki konfigurasi…
+guessing_from_email=menerka konfigurasi…
+config_details_found=Detail konfigurasi Anda ditemukan!
+config_unverifiable=Konfigurasi tidak dapat diverifikasi — apakah nama pengguna dan/atau kata sandi tidak sesuai?
+incoming_found_specify_outgoing=Detail konfigurasi server penerima email Anda telah ditemukan, silakan tentukan nama host untuk pengiriman.
+outgoing_found_specify_incoming=Detail konfigurasi server keluar email Anda ditemukan, silakan tentukan hostname untuk penerima.
+please_enter_missing_hostnames=Tidak dapat menerka pengaturan — silakan masukkan nama host.
+incoming_failed_trying_outgoing=Tidak dapat mengkonfigurasi server penerima secara otomatis, masih mencoba server keluar.
+outgoing_failed_trying_incoming=Tidak dapat mengkonfigurasi server keluar secara otomatis, masih mencoba server penerima.
+checking_password=Memeriksa kata sandi…
+password_ok=Kata sandi ok!
+user_pass_invalid=Nama pengguna atau kata sandi tidak sesuai
+check_server_details=Memeriksa detail server
+check_in_server_details=Memeriksa detail server penerima
+check_out_server_details=Memeriksa detail server keluar
+
+error_creating_account=Kesalahan saat Membuat Akun
+incoming_server_exists=Server penerima telah ada sebelumnya.
+
+no_encryption=Tanpa enkripsi
+ssl_tls=SSL/TLS
+starttls=STARTTLS
+
+please_enter_name=Masukkan nama anda.
+double_check_email=Periksa lagi alamat email ini!
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/accountCreationModel.properties
@@ -0,0 +1,14 @@
+# This file has the strings, mostly error strings, for the logic / JS backend / model
+# files: fetchConfig.js, readFromXML.js, guessConfig.js, verifyConfig.js, createInBackend.js
+
+
+# readFromXML.js
+no_emailProvider.error=Berkas konfigurasi XML tidak mengandung konfigurasi akun email.
+outgoing_not_smtp.error=Server keluar harus merupakan server dengan tipe SMTP
+
+# verifyConfig.js
+cannot_login.error=Gagal masuk log ke server. Kemungkinan konfigurasi, nama pengguna, atau kata sandi salah.
+
+
+# guessConfig.js
+cannot_find_server.error=Tidak dapat menemukan server
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/accountCreationUtil.properties
@@ -0,0 +1,20 @@
+# This file has the strings, mostly error strings, for the logic / JS backend / model
+# files: sanitizeDatatypes.js, fetchhttp.js, util.js
+
+
+# sanitizeDatatypes.js
+hostname_syntax.error=Nama host kosong atau mengandung karakter yang tidak diizinkan. Hanya huruf, angka, - dan . yang diizinkan.
+alphanumdash.error=String mengandung karakter yang tidak didukung. Hanya huruf, angka, - dan . yang diizinkan.
+allowed_value.error=Nilai yang disediakan tidak ada pada daftar yang diizinkan
+url_scheme.error=Skema URL tidak diizinkan
+url_parsing.error=URL tidak dikenali
+string_empty.error=Anda harus menyediakan sebuah nilai untuk string ini
+boolean.error=Bukan nilai boolean
+no_number.error=Bukan sebuah angka
+number_too_large.error=Angka terlalu besar
+number_too_small.error=Angka terlalu kecil
+
+
+# fetchhttp.js
+cannot_contact_server.error=Tidak dapat menghubungi server
+bad_response_content.error=Balasan konten yang salah
--- a/mail/chrome/messenger/activity.properties
+++ b/mail/chrome/messenger/activity.properties
@@ -13,23 +13,23 @@ sendingMessage = Mengirim Pesan
 sendingMessageWithSubject = Mengirim Pesan: %S
 copyMessage = Menyalin pesan ke folder terkirim
 sentMessage = Pesan Terkirim
 sentMessageWithSubject = Pesan Terkirim: %S
 failedToSendMessage = Gagal mengirim pesan
 failedToCopyMessage = Gagal menyalin pesan
 failedToSendMessageWithSubject = Gagal mengirim pesan: %S
 failedToCopyMessageWithSubject = Gagal menyalin pesan: %S
-autosyncProcessProgress = Mengunduh %1$S dari %2$S pada %3$S
+autosyncProcessProgress = Mengunduh pesan %1$S dari %2$S pada %3$S
 autosyncProcessDisplayText = Sedang memutakhirkan folder %S
 autosyncEventDisplayText = %S telah dimutakhirkan
 autosyncEventStatusText = Jumlah pesan yang telah diunduh: %S
 autosyncEventStatusTextNoMsgs = Tidak ada pesan yang diunduh
 autosyncContextDisplayText = Mensinkronkan: %S
-deletedMessages = #1 pesan dihapus;#1 pesan dihapus
+deletedMessages2=#1 pesan dihapus dari #2;#1 pesan dihapus dari #2
 movedMessages = #1 dipindahkan dari #2 ke #3;#1 dipindahkan dari #2 ke #3
 copiedMessages = #1 disalin dari #2 ke #3;#1 disalin dari #2 ke #3
 fromServerToServer = dari #1 ke #2
 deletedFolder = Folder #1 dihapus
 movedFolder = Folder #1 dipindahkan ke folder #2
 copiedFolder = Folder #1 disalin ke folder #2
 renamedFolder = Folder #1 diganti namanya menjadi #2
 indexing=Memproses indeks pesan
--- a/mail/chrome/messenger/addressbook/abCardOverlay.dtd
+++ b/mail/chrome/messenger/addressbook/abCardOverlay.dtd
@@ -92,8 +92,23 @@
 <!ENTITY Custom2.label "Lain-lain 2:">
 <!ENTITY Custom2.accesskey "2">
 <!ENTITY Custom3.label "Lain-lain 3:">
 <!ENTITY Custom3.accesskey "3">
 <!ENTITY Custom4.label "Lain-lain 4:">
 <!ENTITY Custom4.accesskey "4">
 <!ENTITY Notes.label "Catatan:">
 <!ENTITY Notes.accesskey "C">
+<!ENTITY Photo.tab                      "Foto">
+<!ENTITY Photo.accesskey                "o">
+<!ENTITY PhotoDesc.label                "Silakan pilih salah satu:">
+<!ENTITY GenericPhoto.label             "Berkas Foto">
+<!ENTITY GenericPhoto.accesskey         "B">
+<!ENTITY DefaultPhoto.label             "Default">
+<!ENTITY PhotoFile.label                "Di Komputer ini">
+<!ENTITY PhotoFile.accesskey            "n">
+<!ENTITY BrowsePhoto.label              "Jelajahi">
+<!ENTITY BrowsePhoto.accesskey          "J">
+<!ENTITY PhotoURL.label                 "Di Web">
+<!ENTITY PhotoURL.accesskey             "b">
+<!ENTITY PhotoURL.emptytext             "Tempel atau ketik alamat web foto">
+<!ENTITY UpdatePhoto.label              "Perbarui">
+<!ENTITY UpdatePhoto.accesskey          "u">
--- a/mail/chrome/messenger/addressbook/abMainWindow.dtd
+++ b/mail/chrome/messenger/addressbook/abMainWindow.dtd
@@ -63,21 +63,21 @@
 <!ENTITY swapFirstNameLastNameCmd.label "Tukar Urutan Nama Depan/Belakang">
 <!ENTITY swapFirstNameLastNameCmd.accesskey "u">
 <!ENTITY hideSwapFnLnUI "true">
 <!ENTITY propertiesCmd.label "Properti…">
 <!ENTITY propertiesCmd.accesskey "i">
 <!ENTITY propertiesCmd.key "i">
 <!ENTITY viewMenu.label "Tampilan">
 <!ENTITY viewMenu.accesskey "T">
-<!ENTITY viewToolbarsMenu.label "Toolbar">
+<!ENTITY viewToolbarsMenu.label "Bilah Alat">
 <!ENTITY viewToolbarsMenu.accesskey "T">
-<!ENTITY showAbToolbarCmd.label "Toolbar Buku Alamat">
-<!ENTITY showAbToolbarCmd.accesskey "o">
-<!ENTITY showTaskbarCmd.label "Bar Status">
+<!ENTITY showAbToolbarCmd.label "Bilah Alat Buku Alamat">
+<!ENTITY showAbToolbarCmd.accesskey "b">
+<!ENTITY showTaskbarCmd.label "Bilah Status">
 <!ENTITY showTaskbarCmd.accesskey "S">
 <!ENTITY customizeToolbar.label "Suka-suka…">
 <!ENTITY customizeToolbar.accesskey "S">
 <!ENTITY showContactPane.label "Panel Ringkasan Data Kenalan">
 <!ENTITY showContactPane.accesskey "K">
 <!ENTITY menu_ShowNameAs.label "Tampilkan Kartu Nama Sebagai">
 <!ENTITY menu_ShowNameAs.accesskey "K">
 <!ENTITY firstLastCmd.label "Nama Depan, Belakang">
--- a/mail/chrome/messenger/addressbook/addressBook.properties
+++ b/mail/chrome/messenger/addressbook/addressBook.properties
@@ -80,16 +80,17 @@ dateformat = %B %e
 cityAndStateAndZip = %1$S, %2$S %3$S
 cityAndStateNoZip = %1$S, %2$S
 cityOrStateAndZip = %1$S %2$S
 stateZipSeparator = 
 prefixTo = Kepada
 prefixCc = Cc
 prefixBcc = Bcc
 addressBook = Buku Alamat
+browsePhoto=Foto Kenalan
 ldap_2.servers.pab.description = Buku Alamat Pribadi
 ldap_2.servers.history.description = Alamat Terkumpul
 ldap_2.servers.osx.description = Buku Alamat Mac OS X
 totalContactStatus = Jumlah Seluruh Kartu Nama dalam %1$S: %2$S
 noMatchFound = Tidak ada yang cocok ditemukan
 matchFound = 1 yang cocok ditemukan
 matchesFound = %S yang cocok ditemukan
 contactsCopied=%1$S kartu nama disalin;%1$S kartu nama disalin
--- a/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
+++ b/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
@@ -40,17 +40,17 @@ 0=Masalah pada proses awal LDAP
 1=Sambungan ke server LDAP gagal
 2=Sambungan ke server LDAP gagal
 3=Masalah pada sambungan ke server LDAP
 4=Masalah pada pencarian pada server LDAP
 errorAlertFormat=Kode kesalahan %1$S: %2$S\n\n %3$S
 5000=Nama host tidak ditemukan
 9999=Kesalahan tidak dikenali
 10003=Silakan coba lagi nanti atau hubungi Administrator Sistem Anda.
-10008=Otentikasi tingkat tinggi tidak didukung.
+10008=Autentikasi tingkat tinggi tidak didukung.
 10021=Periksa apakah filter pencarian sudah benar dan coba lagi atau hubungi Administrator Sistem Anda. Untuk memeriksa apakah filter pencarian sudah benar, dari menu Ubah, pilih Pengaturan, dan pilih Email & Newsgroup, kemudian pilih Pengalamatan. Klik Ubah Direktori dan pilih server LDAP yang sedang digunakan. Klik Ubah dan klik Canggih untuk menampilkan Filter Pencarian.
 10032=Periksa apakah Base DN sudah benar dan coba lagi atau hubungi Administrator Sistem Anda. Untuk memeriksa apakah Base DN sudah benar, dari menu Ubah, pilih Pengaturan, dan pilih Email & Newsgroup, kemudian pilih Pengalamatan. Klik Ubah Direktori dan pilih server LDAP yang sedang digunakan. Klik Ubah untuk menampilkan Base DN.
 10051=Coba lagi nanti.
 10081=Periksa Nama Host dan Port sudah benar kemudian coba lagi, atau hubungi Administrator Sistem. Untuk memeriksa apakah Nama Host dan Port sudah benar dari menu Ubah, pilih Pengaturan, kemudian pilih Email & Newsgrpup, dan pilih Pengalamatan. Klik Ubah Direktori dan pilih server LDAP yang sedang digunakan. Klik Ubah untuk menampilkan Nama Host dan klik Canggih untuk menampilkan Nomor Port
 10085=Coba lagi nanti.
 10087=Periksa apakah filter pencarian sudah benar dan coba lagi atau hubungi Administrator Sistem Anda. Untuk memeriksa apakah filter pencarian sudah benar, dari menu Ubah, pilih Pengaturan, dan pilih Email & Newsgroup, kemudian pilih Pengalamatan. Klik Ubah Direktori dan pilih server LDAP yang sedang digunakan. Klik Ubah dan klik Canggih untuk menampilkan Filter Pencarian.
 10090=Mohon tutup beberapa jendela dan/atau aplikasi dan coba lagi.
 10091=Periksa apakah Nama Host dan Nomor Port sudah benar dan coba lagi atau hubungi Administrator Sistem Anda. Untuk memeriksa apakah Nama Host dan Nomor Port sudah benar, dari menu Ubah, pilih Pengaturan, dan pilih Email & Newsgroup, kemudian pilih Pengalamatan. Klik Ubah Direktori dan pilih server LDAP yang sedang digunakan. Klik Ubah untuk menampilkan Nama Host dan Nomor Port.
--- a/mail/chrome/messenger/am-addressing.dtd
+++ b/mail/chrome/messenger/am-addressing.dtd
@@ -6,23 +6,23 @@
 <!ENTITY editDirectories.label "Ubah Direktori…">
 <!ENTITY editDirectories.accesskey "E">
 <!ENTITY directories.label "Gunakan server LDAP lainnya:">
 <!ENTITY directories.accesskey "a">
 <!ENTITY directoriesNone.label "Tidak ada">
 <!ENTITY compositionGroupTitle.label "Susun">
 <!ENTITY useHtml.label "Buat pesan dalam format HTML">
 <!ENTITY useHtml.accesskey "S">
-<!ENTITY autoQuote.label "Otomatis membuat kutipan dari pesan asli ketika membuat balasan">
-<!ENTITY autoQuote.accesskey "k">
-<!ENTITY then.label "Kemudian,">
+<!ENTITY autoQuote.label "Otomatis menyertakan kutipan dari pesan asli ketika membuat balasan">
+<!ENTITY autoQuote.accesskey "O">
+<!ENTITY then.label "Kemudian">
 <!ENTITY then.accesskey "K">
 <!ENTITY aboveQuote.label "letakkan balasan saya di atas kutipan">
 <!ENTITY belowQuote.label "letakkan balasan saya setelah kutipan">
 <!ENTITY selectAndQuote.label "pilih kutipan">
 <!ENTITY place.label "dan tambahkan tanda tangan saya">
 <!ENTITY place.accesskey "t">
 <!ENTITY belowText.label "di bawah kutipan (disarankan)">
 <!ENTITY aboveText.label "di bawah balasan saya (di atas kutipan)">
-<!ENTITY includeSigOnReply.label "Sertakan tanda tangan saya dalam balasan">
+<!ENTITY includeSigOnReply.label "Sertakan tanda tangan saya pada pesan balasan">
 <!ENTITY includeSigOnReply.accesskey "b">
-<!ENTITY includeSigOnForward.label "Sertakan tanda tangan saya dalam penerusan">
+<!ENTITY includeSigOnForward.label "Sertakan tanda tangan saya pada pesan yang diteruskan">
 <!ENTITY includeSigOnForward.accesskey "u">
--- a/mail/chrome/messenger/am-advanced.dtd
+++ b/mail/chrome/messenger/am-advanced.dtd
@@ -8,9 +8,9 @@
 <!ENTITY smtpListDelete.accesskey "H">
 <!ENTITY smtpListSetDefault.label "Atur menjadi Default">
 <!ENTITY smtpListSetDefault.accesskey "D">
 <!ENTITY serverDescription.label "Keterangan: ">
 <!ENTITY serverName.label "Nama Server: ">
 <!ENTITY serverPort.label "Port: ">
 <!ENTITY userName.label "Nama Pengguna: ">
 <!ENTITY connectionSecurity.label "Keamanan Sambungan: ">
-<!ENTITY useSecureAuthentication.label "Otentikasi Aman: ">
+<!ENTITY useSecureAuthentication.label "Autentikasi Aman: ">
--- a/mail/chrome/messenger/am-identity-edit.dtd
+++ b/mail/chrome/messenger/am-identity-edit.dtd
@@ -1,5 +1,6 @@
+<!ENTITY identityDialog.style "width: 67ch;">
 <!ENTITY identityTitle.label "Pengaturan Identitas">
 <!ENTITY identityListDesc.label "Atur pengaturan untuk identitas ini:">
 <!ENTITY settingsTab.label "Pengaturan">
 <!ENTITY copiesFoldersTab.label "Salinan &amp; Folder">
 <!ENTITY addressingTab.label "Susun &amp; Alamat">
--- a/mail/chrome/messenger/am-junk.dtd
+++ b/mail/chrome/messenger/am-junk.dtd
@@ -1,10 +1,10 @@
 <!ENTITY junkSettings.label "Pengaturan Pesan Junk">
-<!ENTITY trainingWarning.label 'Jika diaktifkan, Anda perlu untuk "melatih" &brandShortName; agar dapat mengidentifikasi email junk dengan menggunakan tombol Junk pada toolbar untuk menandai apakah pesan merupakan pesan junk. Anda perlu mengidentifikasi mana yang pesan junk dan mana yang bukan.'>
+<!ENTITY trainingWarning.label 'Jika diaktifkan, Anda perlu untuk "melatih" &brandShortName; agar dapat mengidentifikasi email junk dengan menggunakan tombol Junk pada bilah alat untuk menandai apakah pesan merupakan pesan junk. Anda perlu mengidentifikasi mana yang pesan junk dan mana yang bukan.'>
 <!ENTITY level.label "Gunakan kontrol email junk adaptif untuk akun ini">
 <!ENTITY level.accesskey "a">
 <!ENTITY move.label "Pindahkan pesan junk ke:">
 <!ENTITY move.accesskey "P">
 <!ENTITY junkFolderOn.label "Folder &quot;Junk&quot; di:">
 <!ENTITY junkFolderOn.accesskey "d">
 <!ENTITY otherFolder.label "Lainnya:">
 <!ENTITY otherFolder.accesskey "l">
--- a/mail/chrome/messenger/am-offline.dtd
+++ b/mail/chrome/messenger/am-offline.dtd
@@ -1,14 +1,17 @@
 <!ENTITY doNotDownloadPop3Movemail.label "Untuk menghemat ruang disk, jangan unduh:">
-<!ENTITY doNotDownload.label "Untuk menghemat ruang disk, jangan unduh pesan untuk penggunaan luring:">
+<!ENTITY doNotDownloadNntp.label "Untuk menghemat ruang disk, jangan unduh pesan untuk penggunaan luring:">
+<!ENTITY doNotDownloadImap.label "Untuk menghemat ruang disk, pengunduhan pesan dari server dan penyimpanan luring salinan lokal dapat diatur berdasarkan umur atau besar pesan.">
 <!ENTITY allFoldersOffline.label "Tinggalkan pesan untuk akun ini pada komputer ini">
 <!ENTITY allFoldersOffline.accesskey "o">
 <!ENTITY offlineNotDownload.label "Pesan lebih besar dari">
 <!ENTITY offlineNotDownload.accesskey "P">
+<!ENTITY autosyncNotDownload.label "Jangan unduh pesan yang lebih besar dari">
+<!ENTITY autosyncNotDownload.accesskey "J">
 <!ENTITY kb.label "KB">
 <!ENTITY daysOld.label "hari">
 <!ENTITY message.label "pesan">
 <!ENTITY nntpNotDownloadRead.label "Membaca pesan">
 <!ENTITY nntpNotDownloadRead.accesskey "M">
 <!ENTITY nntpDownloadMsg.label "Pesan lebih dari">
 <!ENTITY nntpDownloadMsg.accesskey "e">
 <!ENTITY retentionCleanup.label "Untuk mengembalikan ruang disk, pesan yang sudah lama dapat dihapus secara permanen">
@@ -27,8 +30,25 @@
 <!ENTITY nntpRemoveMsgBody.label "Hapus isi dari pesan jika lebih dari">
 <!ENTITY nntpRemoveMsgBody.accesskey "H">
 <!ENTITY offlineSelectNntp.label "Pilih newsgroup untuk penggunaan luring…">
 <!ENTITY offlineSelectNntp.accesskey "P">
 <!ENTITY offlineImapAdvancedOffline.label "Canggih…">
 <!ENTITY offlineImapAdvancedOffline.accesskey "A">
 <!ENTITY syncGroupTitle.label "Proses Sinkronisasi Pesan">
 <!ENTITY diskspaceGroupTitle.label "Ruang Disk">
+
+<!-- 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               "Sinkronkan semua pesan secara lokal">
+<!ENTITY allAutosync.accesskey           "S">
+<!ENTITY ageAutosyncBefore.label         "Hanya sinkronkan yang paling baru">
+<!ENTITY ageAutosync.accesskey           "b">
+<!ENTITY ageAutosyncMiddle.label         "">
+<!ENTITY dayAgeInterval.label            "Hari">
+<!ENTITY weekAgeInterval.label           "Minggu">
+<!ENTITY monthAgeInterval.label          "Bulan">
+<!ENTITY yearAgeInterval.label           "Tahun">
+<!ENTITY ageAutosyncAfter.label          "">
--- a/mail/chrome/messenger/am-server-top.dtd
+++ b/mail/chrome/messenger/am-server-top.dtd
@@ -12,17 +12,17 @@
 <!ENTITY biffStart.accesskey "p">
 <!ENTITY biffEnd.label "menit">
 <!ENTITY connectionSecurity.label "Keamanan sambungan:">
 <!ENTITY connectionSecurity.accesskey "u">
 <!ENTITY connectionSecurityType-0.label "Tidak ada">
 <!ENTITY connectionSecurityType-1.label "STARTTLS, jika tersedia">
 <!ENTITY connectionSecurityType-2.label "STARTTLS">
 <!ENTITY connectionSecurityType-3.label "SSL/TLS">
-<!ENTITY useSecAuth.label "Gunakan otentikasi aman">
+<!ENTITY useSecAuth.label "Gunakan autentikasi aman">
 <!ENTITY useSecAuth.accesskey "i">
 <!ENTITY leaveOnServer.label "Tinggalkan pesan di server">
 <!ENTITY leaveOnServer.accesskey "g">
 <!ENTITY headersOnly.label "Ambil header saja">
 <!ENTITY headersOnly.accesskey "h">
 <!ENTITY deleteByAgeFromServer.label "Hingga">
 <!ENTITY deleteByAgeFromServer.accesskey "H">
 <!ENTITY daysEnd.label "hari">
@@ -42,17 +42,17 @@
 <!ENTITY expungeOnExit.accesskey "B">
 <!ENTITY emptyTrashOnExit.label "Kosongkan Tong Sampah saat Keluar">
 <!ENTITY emptyTrashOnExit.accesskey "k">
 <!ENTITY loginAtStartup.label "Periksa pesan baru saat memulai program">
 <!ENTITY loginAtStartup.accesskey "P">
 <!ENTITY maxMessagesStart.label "Tanyakan sebelum mengunduh pesan lebih dari">
 <!ENTITY maxMessagesStart.accesskey "m">
 <!ENTITY maxMessagesEnd.label "pesan">
-<!ENTITY alwaysAuthenticate.label "Selalu kirimkan permintaan otentikasi ketika tersambung dengan server ini">
+<!ENTITY alwaysAuthenticate.label "Selalu kirimkan permintaan autentikasi ketika tersambung dengan server ini">
 <!ENTITY alwaysAuthenticate.accesskey "S">
 <!ENTITY newsrcFilePath.label "berkas newsrc:">
 <!ENTITY localPath.label "Direktori lokal:">
 <!ENTITY abbreviate.label "Tampilkan nama newsgroup pada panel Folder Email sebagai:">
 <!ENTITY abbreviateOn.label "Nama lengkap (Contohnya 'netscape.public.mozilla.mail-news')">
 <!ENTITY abbreviateOff.label "Singkatan (Contohnya, 'n.p.m.mail-news')">
 <!ENTITY advancedButton.label "Khusus…">
 <!ENTITY advancedButton.accesskey "K">
--- a/mail/chrome/messenger/baseMenuOverlay.dtd
+++ b/mail/chrome/messenger/baseMenuOverlay.dtd
@@ -1,15 +1,19 @@
 <!ENTITY helpMenu.label "Bantuan">
 <!ENTITY helpMenu.accesskey "n">
 <!ENTITY helpMenuWin.label "Bantuan">
 <!ENTITY helpMenuWin.accesskey "n">
 <!ENTITY releaseCmd.label "Catatan Rilis">
 <!ENTITY releaseCmd.accesskey "R">
+<!ENTITY whatsNewCmd.label "Kabar Terbaru">
+<!ENTITY whatsNewCmd.accesskey "K">
+<!ENTITY featureConfiguratorCmd.label "Asisten Migrasi">
+<!ENTITY featureConfiguratorCmd.accesskey "M">
 <!ENTITY openHelp.label "Daftar Isi Bantuan">
 <!ENTITY openHelp.accesskey "D">
 <!ENTITY openHelp.commandkey "VK_F1">
 <!ENTITY openHelpMac.label "Daftar Isi Bantuan &brandShortName;">
 <!ENTITY openHelpMac2.commandkey "?">
 <!ENTITY openHelpMac2.modifiers "accel">
 <!ENTITY updateCmd.label "Periksa Versi Baru…">
-<!ENTITY aboutCmd.label "Tentang &brandFullName;">
-<!ENTITY aboutCmd.accesskey "T">
+<!ENTITY aboutMenuCmd.label "Tentang &brandShortName;">
+<!ENTITY aboutMenuCmd.accesskey "T">
--- a/mail/chrome/messenger/comm4xMailImportMsgs.properties
+++ b/mail/chrome/messenger/comm4xMailImportMsgs.properties
@@ -31,12 +31,12 @@
 # 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 *****
 2000=Communicator 4.x
-2001=Impor Mail Lokal dari Communicator 4.x.
+2001=Impor Email Lokal dari Communicator 4.x.
 2002=Pesan lokal telah diimpor dengan sukses dari %S
 2003=Terjadi kesalahan internal. Proses impor gagal. Coba ulangi proses impor.
 2004=Terjadi kesalahan saat mengimpor pesan dari %S. Pesan tidak diimpor. Sediakan ruang disk yang cukup dan ulangi lagi.
--- a/mail/chrome/messenger/credits.dtd
+++ b/mail/chrome/messenger/credits.dtd
@@ -1,10 +1,6 @@
 <!ENTITY credit.title "Kredit &brandFullName;">
 <!ENTITY brandMotto "Ayo Maju Thunderbird!">
-<!ENTITY credit.leads "Pimpinan Teknik">
 <!ENTITY credit.thanks "Terima Kasih Khusus Kepada">
 <!ENTITY credit.translation "<h3>Translators</h3><ul><li>Dody Suria Wijaya</li><li>Milda Irhamni</li><li>Romi Hardiyanto</li></ul>">
-<!ENTITY credit.theme "Desain Tema">
-<!ENTITY credit.qa "Quality Assurance">
-<!ENTITY credit.build "Build dan Rilis">
 <!ENTITY credit.memory "Untuk Mengenang">
 <!ENTITY credit.poweredByGecko "Didukung oleh Gecko&trade;">
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/customizeToolbarOverlay.dtd
@@ -0,0 +1,38 @@
+<!-- ***** 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 Thunderbird Toolbar Customization Overlay.
+   -
+   - The Initial Developer of the Original Code is
+   - Mozilla Messaging, Inc.
+   - Portions created by the Initial Developer are Copyright (C) 2009
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -   Blake Winton <bwinton@latte.ca>
+   -
+   - 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 ***** -->
+
+<!ENTITY iconsBesideText.label "Ikon di sebelah Teks">
--- a/mail/chrome/messenger/editContactOverlay.dtd
+++ b/mail/chrome/messenger/editContactOverlay.dtd
@@ -1,8 +1,10 @@
+<!ENTITY editContactPanelDeleteContact.label "Hapus">
+<!ENTITY editContactPanelDeleteContact.accesskey "h">
 <!ENTITY editContactName.label "Nama:">
 <!ENTITY editContactName.accesskey "N">
 <!ENTITY editContactEmail.label "Email:">
 <!ENTITY editContactEmail.accesskey "E">
 <!ENTITY editContactPanelCancel.label "Batal">
 <!ENTITY editContactPanelCancel.accesskey "B">
 <!ENTITY editContactPanelDone.label "Selesai">
 <!ENTITY editContactPanelDone.accesskey "S">
--- a/mail/chrome/messenger/editContactOverlay.properties
+++ b/mail/chrome/messenger/editContactOverlay.properties
@@ -1,6 +1,8 @@
 editTitle=Sunting Kenalan
 viewTitle=Tampilkan Kenalan
 editDetailsLabel=Ubah Detail
 editDetailsAccessKey=D
 viewDetailsLabel=Tampilkan Detail
 viewDetailsAccessKey=t
+deleteContactTitle=Hapus Kenalan
+deleteContactMessage=Yakin akan menghapus data Kenalan ini?
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/featureConfigurator.dtd
@@ -0,0 +1,114 @@
+<!-- LOCALIZATION NOTE (featureConfigurator.title): Title for the
+Migration Assistant page. It should match featureConfiguratorCmd.label in
+baseMenuOverlay.dtd -->
+<!ENTITY featureConfigurator.title "Asisten Migrasi">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.heading): Heading for the page -->
+<!ENTITY featureConfigurator.heading "Fitur Thunderbird 3 yang penting untuk diketahui">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.para1): The tone of this paragraph
+is important: we tried for a tone that promotes the new features (which we
+believe are good and worth users learning about), but also emphasizing that we
+think it's important to preserve user choice. -->
+<!ENTITY featureConfigurator.para1 "Thunderbird 3 menyertakan fitur baru, yang menurut kami patut untuk dibanggakan dan akan disukai banyak orang. Oleh karena kesukaan setiap orang berbeda-beda, kami berusaha membuat Thunderbird lebih mudah untuk dikendalikan dan diatur.">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.para2): This paragraph explains
+that this page is active (the buttons change the UI), and that they can get
+back to it if they change their mind later.-->
+<!ENTITY featureConfigurator.para2 "Gunakan halaman Asisten Migrasi ini untuk mengkonfigurasi pengaturan fitur baru ini. Anda dapat selalu kembali ke halaman ini lewat menu Bantuan.">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.imap.heading): Heading for the
+IMAP synchronization feature. The words should probably echo the word used
+in the per-account dialog.-->
+<!ENTITY featureConfigurator.imap.heading "Sinkronisasi Pesan IMAP">
+
+<!ENTITY featureConfigurator.imap.status.all "Semua pesan pada folder IMAP telah diatur untuk &quot;disinkronkan&quot;.">
+
+<!ENTITY featureConfigurator.imap.status.none "Tidak ada pesan pada folder IMAP yang diatur untuk &quot;disinkronkan&quot;.">
+
+<!ENTITY featureConfigurator.imap.status.some "Pesan pada beberapa folder IMAP telah diatur untuk &quot;disinkronkan&quot;.">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.benefits.label): The heading here
+is intended to explain why we've implemented this and picked it as a default.-->
+<!ENTITY featureConfigurator.benefits.label "Keuntungan">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.alternative.label): The heading here
+is intended to explain why it might not be the right default for some users.-->
+<!ENTITY featureConfigurator.alternative.label "Alternatif">
+
+<!ENTITY featureConfigurator.syncBenefits.para "Anda dapat membaca email saat tidak tersambung ke Internet serta Anda dapat melakukan pencarian kata tertentu pada isi pesan, tidak hanya pada subjek dan nama pengirim/penerima.">
+<!ENTITY featureConfigurator.syncAlternative.para "Thunderbird akan mengunduh email ke komputer ini. Anda dapat mematikan fitur ini jika kapasitas disk Anda tinggal sedikit, atau jika Anda harus membayar untuk tersambung ke jaringan.">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.syncAll.button): The choice of
+lower case is intentional, but may be overriden if that doesn't make sense
+because of a specific language context.-->
+<!ENTITY featureConfigurator.syncAll.button "sinkronkan semuanya">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.syncNone.button): The choice of
+lower case is intentional, but may be overriden if that doesn't make sense
+because of a specific language context.-->
+<!ENTITY featureConfigurator.syncNone.button "jangan sinkronkan">
+
+<!ENTITY featureConfigurator.advancedUsers.label "Pengguna canggih:">
+<!ENTITY featureConfigurator.advancedUsers.para "Anda juga dapat mengubah pengaturan tiap-tiap akun dan tiap-tiap folder:">
+
+<!ENTITY featureConfigurator.toolbar.heading "Bilah Alat Versi Baru">
+<!ENTITY featureConfigurator.toolbar.new.status "Bilah alat versi baru sedang digunakan.">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.toolbar.original.status): The
+word 'original' is chosen deliberately to be neutral, vs. 'old' which in
+English at least had a negative connotation.-->
+<!ENTITY featureConfigurator.toolbar.original.status "Bilah alat versi sebelumnya sedang digunakan.">
+
+<!ENTITY featureConfigurator.toolbarBenefits.para "Antarmuka yang lebih lega dibanding versi sebelumnya sehingga Anda memiliki ruang yang lebih banyak untuk kotak pencarian atau tombol dari pengaya.">
+<!ENTITY featureConfigurator.toolbarAlternative.para "Jika Anda lebih suka menggunakan pengaturan bilah alat seperti versi lama, atau Anda tidak ingin untuk mengatur ulang, atau Anda tidak menggunakan panel pesan pada tata letak tampilan.">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.useOriginalToolbar.button): The
+choice of lower case is intentional, but may be overriden if that doesn't make
+sense because of a specific language context.-->
+<!ENTITY featureConfigurator.useOriginalToolbar.button "gunakan bilah alat seperti versi lama">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.useNewToolbar.button): The
+choice of lower case is intentional, but may be overriden if that doesn't make
+sense because of a specific language context.-->
+<!ENTITY featureConfigurator.useNewToolbar.button "gunakan toolbar versi baru">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.smartFolders.heading): The
+words here should echo the name of the mode shown in the folder pane.-->
+<!ENTITY featureConfigurator.smartFolders.heading "Mode folder pintar">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.smartFolders.smart.status): This
+shows that the current mode in the folder pane is the Smart Folders mode.-->
+<!ENTITY featureConfigurator.smartFolders.smart.status "Mode &quot;folder pintar&quot; sedang digunakan.">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.smartFolders.all.status): This
+shows that the current mode in the folder pane is not the Smart Folders mode.-->
+<!ENTITY featureConfigurator.smartFolders.all.status "&quot;folder pintar&quot; tidak digunakan.">
+
+<!ENTITY featureConfigurator.smartFolderBenefits.para "Untuk pengguna yang memiliki beberapa akun, tampilan ini akan mengelompokkan semua kotak masuk pada setiap akun menjadi satu folder, sehingga Anda mendapatkan tampilan email yang lebih terpadu.">
+<!ENTITY featureConfigurator.smartFolderAlternative.para "Jika Anda lebih suka untuk memisahkan informasi secara tersendiri, Anda dapat menggunakan mode &quot;Semua Folder&quot;.">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.useSmartFolders.button): The
+choice of lower case is intentional, but may be overriden if that doesn't make
+sense because of a specific language context.-->
+<!ENTITY featureConfigurator.useSmartFolders.button "gunakan mode &quot;folder pintar&quot;">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.useAllFolders.button): The
+choice of lower case is intentional, but may be overriden if that doesn't make
+sense because of a specific language context.-->
+<!ENTITY featureConfigurator.useAllFolders.button "gunakan mode &quot;semua folder&quot;">
+
+<!ENTITY featureConfigurator.collapsedHeaders.heading "Ciutkan tampilan header">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.headerParaBeforeLink): The part
+of the paragraph before the beginning of the link to the AMO search page.-->
+<!ENTITY featureConfigurator.headerParaBeforeLink "Thunderbird 3 telah memperbaiki tampilan header pesan, termasuk juga tombol aksi yang berkaitan dengan pesan. Terdapat juga tampilan alternatif yang dapat digunakan dengan memasang ">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.headerParaLinkName): The name of
+the link to the AMO search page.-->
+<!ENTITY featureConfigurator.headerParaLinkName "pengaya">
+
+<!-- LOCALIZATION NOTE (featureConfigurator.headerParaAfterLink): The part of
+the paragraph after the link to the AMO search page.-->
+<!ENTITY featureConfigurator.headerParaAfterLink ".">
+
--- a/mail/chrome/messenger/filter.properties
+++ b/mail/chrome/messenger/filter.properties
@@ -2,16 +2,17 @@ mustSelectFolder=Anda harus memilih fold
 enterValidEmailAddress=Masukkan email yang benar sebagai tujuan.
 pickTemplateToReplyWith=Pilih templat email balasan.
 mustEnterName=Anda harus memberi nama filter.
 filterMissingCustomAction=Pilih sedikitnya satu aksi filter
 cannotHaveDuplicateFilterTitle=Nama Filter Ganda
 cannotHaveDuplicateFilterMessage=Nama filter yang dimasukkan sudah ada. Silakan masukkan nama filter yang berbeda.
 deleteFilterConfirmation=Yakin akan menghapus filter terpilih?
 untitledFilterName=Filter Tak Bernama
+matchAllFilterName=Cocok dengan Semua Pesan
 filterListBackUpMsg=Filter Anda tidak dapat bekerja karena berkas msgFilterRules.dat yang berisi filter Anda tidak dapat dibaca. Berkas msgFilterRules.dat yang baru telah dibuat dan cadangan berkas lama juga telah diberi nama rulesbackup.dat pada direktori yang sama.
 customHeaderOverflow=Batas maksimum header kustom adalah 50 buah. Silakan hapus satu atau lebih header kustom dan coba lagi.
 filterCustomHeaderOverflow=Filter Anda melampaui batas maksimum 50 header kustom. Silakan sunting berkas msgFilterRules.dat yang berisi filter Anda untuk menggunakan kustom header lebih sedikit.
 invalidCustomHeader=Salah satu filter Anda menggunakan header khusus yang mengandung karakter tidak sah seperti ':', karakter yang tidak dapat dicetak, karakter non-ascii, atau karakter ascii delapan bit. Mohon sunting berkas msgFilterRules.dat yang mengandung filter Anda dan hapus karakter tidak sah dari header khusus Anda.
 continueFilterExecution=Penerapan filter %S gagal. Apakah ingin melanjutkan menerapkan filter?
 promptTitle=Menjalankan Filter
 promptMsg=Anda sedang dalam proses memfilter pesan.\nApakah ingin melanjutkan memfilter pesan?
 stopButtonLabel=Berhenti
@@ -22,22 +23,27 @@ searchTermsInvalidTitle=Kata Kunci Penca
 searchTermsInvalidMessage=Filter ini tidak dapat disimpan karena kata kunci pencarian tidak sah pada konteks ini.
 junkLogDetectStr=Terdeteksi pesan junk dari %1$S - %2$S pada %3$S
 logMoveStr=memindahkan pesan dengan id %1$S hingga %2$S
 logCopyStr=menyalin pesan dengan id=%1$S hingga %2$S
 filterLogDetectStr=Filter "%1$S" telah diterapkan pada pesan dari from %2$S - %3$S pada %4$S
 filterAction2=prioritas berubah
 filterAction3=dihapus
 filterAction4=ditandai sudah dibaca
-filterAction5=alur bahasan yang mati
-filterAction6=alur bahasan yang dimonitor
+filterAction5=utas yang mati
+filterAction6=utas yang dimonitor
 filterAction7=diberi bintang
 filterAction8=diberi tag
 filterAction9=dibalas
 filterAction10=diteruskan
 filterAction11=proses berhenti
 filterAction12=dihapus dari server POP3
 filterAction13=tinggalkan pada server POP3
 filterAction14=skor junk
 filterAction15=isi diunduh dari server POP3
 filterAction16=disalin ke folder
 filterAction17=diberi tag
-filterAction18=abaikan alur sub bahasan
+filterAction18=abaikan sub utas
+# 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
--- a/mail/chrome/messenger/folderProps.dtd
+++ b/mail/chrome/messenger/folderProps.dtd
@@ -42,17 +42,17 @@
 <!ENTITY folderCharsetTab.label "Pengodean Karakter Default:">
 <!ENTITY folderCharsetTab.accesskey "E">
 <!ENTITY folderCharsetOverride.label "Terapkan nilai default pada semua pesan dalam folder (pengaturan pengodean karakter setiap pesan dan deteksi otomatis akan diabaikan)">
 <!ENTITY folderCharsetOverride.accesskey "A">
 <!ENTITY folderRebuildSummaryFile.label "Buat Ulang Indeks">
 <!ENTITY folderRebuildSummaryFile.accesskey "U">
 <!ENTITY folderRebuildSummaryFileTip.label "Buat Ulang Berkas Ringkasan">
 <!ENTITY retention.label "Kebijakan Penyimpanan">
-<!ENTITY retentionUseAccount.label  "Gunakan pengaturan akun saya">
+<!ENTITY retentionUseAccount.label "Gunakan pengaturan akun saya">
 <!ENTITY retentionUseAccount.accesskey "a">
 <!ENTITY daysOld.label "hari">
 <!ENTITY message.label "pesan">
 <!ENTITY retentionCleanup.label "Untuk mengembalikan ruang disk, pesan lama dapat dihapus secara permanen">
 <!ENTITY retentionCleanupImap.label "Untuk mengembalikan ruang disk, pesan yang sudah lama dapat dihapus secara permanen, termasuk salinan yang ada di komputer dan pesan asli yang disimpan di server.">
 <!ENTITY retentionCleanupPop.label "Untuk mengembalikan ruang disk, pesan yang sudah lama dapat dihapus secara permanen, termasuk pesan asli yang disimpan di server.">
 <!ENTITY retentionDeleteMsg.label "Hapus pesan yang lebih dari">
 <!ENTITY retentionDeleteMsg.accesskey "l">
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/gloda.properties
@@ -0,0 +1,194 @@
+# ***** 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 Thunderbird Global Database
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc.
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#   Andrew Sutherland <asutherland@asutherland.org>
+#
+# 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 *****
+
+# LOCALIZATION NOTE (*.facetNameLabel): These are the labels used to label the facet
+#  displays in the global search facet display mechanism.  They should be
+#  compact descriptions of the facet type (e.g. "Folder", and don't need to
+#  refer to the objects being faceted (e.g. "Message" or "Mail").
+
+# LOCALIZATION NOTE (*.includeLabel): The label to use for the included group
+#  in the facet display. If not provided, we will fall back to
+#  "glodaFacetView.facets.included.fallbackLabel".
+
+# LOCALIZATION NOTE (*.excludeLabel): The label to use for the excluded group
+#  in the facet display. If not provided, we will fall back to
+#  "glodaFacetView.facets.excluded.fallbackLabel".
+
+# LOCALIZATION NOTE (*.remainderLabel): The label to use for the remaining items
+#  that are neither part of the included group or the excluded group in the
+#  facet display. If not provided, we will fall back to
+#  "glodaFacetView.facets.remainder.fallbackLabel".
+
+# LOCALIZATION NOTE (*.mustMatchLabel): The label to use for the popup menu
+#  to indicate that the results should be restricted to messages which match
+#  a particular value. If not provided, we will fall back to
+#  "glodaFacetView.facets.mustMatch.fallbackLabel".  #1, if present, is
+#  replaced by the value of the facet (name, folder, mailing list, etc.)
+
+# LOCALIZATION NOTE (*.cantMatchLabel): The label to use for the popup menu
+#  to indicate that the results should be restricted to messages which match
+#  a particular value. If not provided, we will fall back to
+#  "glodaFacetView.facets.cantMatch.fallbackLabel".  #1, if present, is
+#  replaced by the value of the facet (name, folder, mailing list, etc.)
+
+# LOCALIZATION NOTE (*.mayMatchLabel): The label to use for the popup menu
+#  to indicate that the results should no longer be restricted relative to
+#  this particular facet value. If not provided, we will fall back to
+#  "glodaFacetView.facets.mayMatch.fallbackLabel".  #1, if present, is
+#  replaced by the value of the facet (name, folder, mailing list, etc.)
+
+# LOCALIZATION NOTE (*.mustMatchSomeLabel): The label to use for the popup menu
+#  to indicate that the results should be restricted to messages which have
+#  _some_ value (e.g. at least one tag is set). If not provided, we will fall
+#  back to "glodaFacetView.facets.mustMatchSome.fallbackLabel".  #1, if present,
+#  is replaced by the value of the facet (name, folder, mailing list, etc.)
+
+# LOCALIZATION NOTE (*.mustMatchNoneLabel): The label to use for the popup menu
+#  to indicate that the results should be restricted to messages which have _no_
+#  value (e.g. no tags are set). If not provided, we will fall back to
+#  "glodaFacetView.facets.mustMatchNoneLabel.fallbackLabel".  #1, if present, is
+#  replaced by the value of the facet (name, folder, mailing list, etc.)
+
+# LOCALIZATION NOTE (*.mayMatchAnyLabel): The label to use for the popup menu
+#  to indicate that the results should not be restricted to messages which have
+#  any or no value (e.g. no requirements on any tags are set). If not provided,
+#  we will fall back to "glodaFacetView.facets.mayMatchAnyLabel.fallbackLabel".
+#  #1, if present, is replaced by the value of the facet (name, folder, mailing
+#  list, etc.)
+
+# LOCALIZATION NOTE (gloda.message.attr.account.*): Stores the account in which
+#  a message's folder is located.
+gloda.message.attr.account.facetNameLabel=Akun
+gloda.message.attr.account.mustMatchLabel=harus dalam #1
+gloda.message.attr.account.cantMatchLabel=tidak boleh dalam #1
+
+# LOCALIZATION NOTE (gloda.message.attr.folder.*): Stores the message folder in
+#  which the message is stored.
+gloda.message.attr.folder.facetNameLabel=Folder
+gloda.message.attr.folder.mustMatchLabel=harus dalam #1
+gloda.message.attr.folder.cantMatchLabel=tidak boleh dalam #1
+
+# LOCALIZATION NOTE (gloda.message.attr.fromMe.*): Stores everyone involved
+#  with the message.  This means from/to/cc/bcc.
+gloda.message.attr.fromMe.facetNameLabel=Dari Saya
+
+# LOCALIZATION NOTE (gloda.message.attr.toMe.*): Stores everyone involved
+#  with the message.  This means from/to/cc/bcc.
+gloda.message.attr.toMe.facetNameLabel=Kepada Saya
+
+# LOCALIZATION NOTE (gloda.message.attr.involves.*): Stores everyone involved
+#  with the message.  This means from/to/cc/bcc.
+gloda.message.attr.involves.facetNameLabel=Nama
+gloda.message.attr.involves.includeLabel=termasuk:
+gloda.message.attr.involves.excludeLabel=tidak melibatkan:
+gloda.message.attr.involves.remainderLabel=peserta lain:
+gloda.message.attr.involves.mustMatchLabel=harus melibatkan #1
+gloda.message.attr.involves.cantMatchLabel=tidak boleh melibatkan #1
+
+# LOCALIZATION NOTE (gloda.message.attr.date.*): Stores the date of the message.
+#  Thunderbird normally stores the date the message claims it was composed
+#  according to the "Date" header.  This is not the same as when the message
+#  was sent or when it was eventually received by the user.  In the future we
+#  may change this to be one of the other dates, but not anytime soon.
+gloda.message.attr.date.facetNameLabel=Tanggal
+
+# LOCALIZATION NOTE (gloda.message.attr.attachmentTypes.*): Stores the list of
+#  MIME types (ex: image/png, text/plain) of real attachments (not just part of
+#  the message content but explicitly named attachments) on the message.
+#  Although we hope to be able to provide localized human-readable explanations
+#  of the MIME type (ex: "PowerPoint document"), I don't know if that is going
+#  to happen.
+gloda.message.attr.attachmentTypes.facetNameLabel=Lampiran
+
+# LOCALIZATION NOTE (gloda.message.attr.mailing-list.*): Stores the mailing
+#  lists detected in the message.  This will normally be the e-mail address of
+#  the mailing list and only be detected in messages received from the mailing
+#  list.  Extensions may contribute additional detected mailing-list-like
+#  things.
+gloda.message.attr.mailing-list.facetNameLabel=Milis
+gloda.message.attr.mailing-list.mustMatchLabel=harus dalam #1
+gloda.message.attr.mailing-list.cantMatchLabel=tidak boleh dalam #1
+gloda.message.attr.mailing-list.mustMatchSomeLabel=harus dalam milis
+gloda.message.attr.mailing-list.mustMatchNoneLabel=tidak boleh dalam milis
+
+# LOCALIZATION NOTE (gloda.message.attr.tag.*): Stores the tags applied to the
+#  message.  Notably, gmail's labels are not currently exposed via IMAP and we
+#  do not do anything clever with gmail, so this is indepdendent of gmail
+#  labels.  This may change in the future, but it's a safe bet it's not
+#  happening on Thunderbird's side prior to 3.0.
+gloda.message.attr.tag.facetNameLabel=Tag
+gloda.message.attr.tag.mustMatchLabel=harus dengan tag #1
+gloda.message.attr.tag.cantMatchLabel=tidak boleh dengan tag #1
+gloda.message.attr.tag.mustMatchSomeLabel=harus dengan tag
+gloda.message.attr.tag.mustMatchNoneLabel=tidak boleh dengan tag
+
+# LOCALIZATION NOTE (gloda.message.attr.star.*): Stores whether the message is
+#  starred or not, as indicated by a pretty star icon.  In the past, the icon
+#  used to be a flag.  The IMAP terminology continues to be "flagged".
+gloda.message.attr.star.facetNameLabel=Berbintang
+
+# LOCALIZATION NOTE (gloda.message.attr.read.*): Stores whether the user has
+#  read the message or not.
+gloda.message.attr.read.facetNameLabel=Telah dibaca
+
+# LOCALIZATION NOTE (gloda.message.attr.repliedTo.*): Stores whether we believe
+#  the user has ever replied to the message.  We normally show a little icon in
+#  the thread pane when this is the case.
+gloda.message.attr.repliedTo.facetNameLabel=Dibalas kepada
+
+# LOCALIZATION NOTE (gloda.message.attr.forwarded.*): Stores whether we believe
+#  the user has ever forwarded the message.  We normally show a little icon in
+#  the thread pane when this is the case.
+gloda.message.attr.forwarded.facetNameLabel=Diteruskan
+
+# LOCALIZATION NOTE (gloda.mimetype.category.*.label): Map categories of MIME
+#  types defined in mimeTypeCategories.js to labels.
+# LOCALIZATION NOTE (gloda.mimetype.category.archives.label): Archive is
+#  referring to things like zip files, tar files, tar.gz files, etc.
+gloda.mimetype.category.archives.label=Arsip
+gloda.mimetype.category.documents.label=Dokumen
+gloda.mimetype.category.images.label=Gambar
+# LOCALIZATION NOTE (gloda.mimetype.category.media.label): Media is meant to
+#  encompass both audio and video.  This is because video and audio streams are
+#  frequently stored in the same type of container and we cannot rely on the
+#  sending e-mail client to have been clever enough to figure out what was
+#  really in the file.  So we group them together.
+gloda.mimetype.category.media.label=Media (Audio, Video)
+gloda.mimetype.category.pdf.label=Berkas PDF
+# LOCALIZATION NOTE (gloda.mimetype.category.other.label): Other is the category
+#  for MIME types that we don't really know what it is.
+gloda.mimetype.category.other.label=Lainnya
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/glodaComplete.properties
@@ -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 Thunderbird Global Database
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc.
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#   David Ascher <dascher@mozillamessaging.com>
+#
+# 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 *****
+
+# LOCALIZATION NOTE (glodaComplete.messagesTagged.label): The label used
+#  in the autocomplete widget to refer to a query for all messages tagged
+#  by a particular tag (replacing #1).
+glodaComplete.messagesTagged.label=Pesan dengan tag: #1
+
+# LOCALIZATION NOTE (glodaComplete.messagesMentioning.label): The label used
+#  in the autocomplete widget to refer to a search for all messages mentioning
+#  a particular word (replacing #1).
+glodaComplete.messagesMentioning.label=Pesan yang menyebutkan: #1
+
+# LOCALIZATION NOTE (glodaComplete.messagesWithMany.label): The label used
+#  in the autocomplete widget to refer to a search for all messages mentioning
+#  a set of words, or a phrase containing multiple words (e.g. "red pepper")
+#  We use the same words in en-US, but maybe that's not always true.
+glodaComplete.messagesMentioningMany.label=Pesan yang menyebutkan: #1
+
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/glodaFacetView.dtd
@@ -0,0 +1,16 @@
+<!-- LOCALIZATION NOTE (glodaFacetView.filters.label): Label at the top of the
+     faceting sidebar.  Serves as a header both for the checkboxes under it as
+     well for labeled facets with multiple options. -->
+<!ENTITY glodaFacetView.filters.label "Filter">
+
+<!-- LOCALIZATION NOTE (glodaFacetView.loading.label): Label that appears when
+     the search results take a long time to appear. -->
+<!ENTITY glodaFacetView.loading.label "Mencari&#8230;">
+
+<!-- LOCALIZATION NOTE (glodaFacetView.empty.label): Label that appears when
+     there are no results that match the search query. -->
+<!ENTITY glodaFacetView.empty.label "Tidak ada pesan yang cocok dengan pencarian">
+
+<!-- LOCALIZATION NOTE (glodaFacetView.pageMore.label): Label at the bottom
+     of the results list to show more hits. -->
+<!ENTITY glodaFacetView.pageMore.label "Lanjut &#187;">
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/glodaFacetView.properties
@@ -0,0 +1,209 @@
+# ***** 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 Thunderbird Global Database
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc.
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#   Andrew Sutherland <asutherland@asutherland.org>
+#
+# 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 *****
+
+# LOCALIZATION NOTE (glodaFacetView.tab.query.label): The title to display for
+#  tabs that are based on a gloda (global database) query or collection rather
+#  than a user search.  In the case of a user search, we just display the
+#  search string they entered.  At some point we might try and explain what
+#  the query/collection is an automatic fashion, but not today.
+glodaFacetView.tab.query.label=Pencarian
+
+# LOCALIZATION NOTE(glodaFacetView.search.label):
+#  The heading for the search page.
+glodaFacetView.search.label=Pencarian
+
+# LOCALIZATION NOTE(glodaFacetView.constraints.query.fulltext.label):
+#  The label to display to describe when our base query was a fulltext search
+#  across messages.  The value is displayed following the label.
+glodaFacetView.constraints.query.fulltext.label=Pencarian untuk #1
+glodaFacetView.constraints.query.fulltext.andJoinWord=dan
+glodaFacetView.constraints.query.fulltext.orJoinWord=atau
+
+# LOCALIZATION NOTE(glodaFacetView.constraints.query.initial):
+#  The label to display to describe when our base query is not a full-text
+#  search.  Additional labels are appended describing each constraint.
+glodaFacetView.constraints.query.initial=Mencari pesan
+
+# LOCALIZATION NOTE(glodaFacetView.constraints.query.involves.label):
+#  The label to display to describe when our base query was on messages
+#  involving a given contact from the address book.  The value is displayed
+#  where the #1 is.
+glodaFacetView.constraints.query.involves.label=melibatkan #1
+
+# LOCALIZATION NOTE(glodaFacetView.constraints.query.contact.label):
+#  The label to display to describe when our base query was on messages
+#  tagged with a specific tag.  The tag is displayed following the label.
+glodaFacetView.constraints.query.tagged.label=dengan tag:
+
+
+# LOCALIZATION NOTE (glodaFacetView.facets.mode.top.listAllLabel): The label to
+#  use when we are only displaying the top entries for a facet.  When the
+#  label is clicked on, it results in us displaying all of the values for that
+#  facet.  The value "#1" (if present) is replaced with the total number of
+#  values that will be displayed (rather than the number currently hidden).
+# This string supports pluralization.  See
+#  https://developer.mozilla.org/en/Localization_and_Plurals for details on
+#  how this stuff works.
+glodaFacetView.facets.mode.top.listAllLabel=Tampilkan #1
+
+# LOCALIZATION NOTE (glodaFacetView.facets.included.fallbackLabel): The label to
+#  use for groups in a facet that have been explicitly included by the user if
+#  there is no explicit attribute "includeLabel" defined.  (The explicit label
+#  would be named "gloda.message.attr.ATTRIBUTE.includeLabel".)
+glodaFacetView.facets.included.fallbackLabel=termasuk:
+# LOCALIZATION NOTE (glodaFacetView.facets.excluded.fallbackLabel): The label to
+#  use for groups in a facet that have been explicitly excluded by the user if
+#  there is no explicit attribute "excludeLabel" defined.  (The explicit label
+#  would be named "gloda.message.attr.ATTRIBUTE.excludeLabel".)
+glodaFacetView.facets.excluded.fallbackLabel=terkecuali:
+# LOCALIZATION NOTE (glodaFacetView.facets.remainder.fallbackLabel): The label
+#  to use for groups in a facet that are neither part of the included group or
+#  the excluded group if there is no explicit attribute "remainderLabel"
+#  defined.  (The explicit label would be named
+#  "gloda.message.attr.ATTRIBUTE.remainderLabel".)
+glodaFacetView.facets.remainder.fallbackLabel=lainnya:
+
+# LOCALIZATION NOTE (glodaFacetView.facets.mustMatchLabel.fallbackLabel): The label
+#  to use to restrict a facet by a particular value if there is no explicit
+#  attribute "mustMatchLabel" defined.  (The explicit label would be named
+#  "gloda.message.attr.ATTRIBUTE.mustMatchLabel".)
+glodaFacetView.facets.mustMatchLabel.fallbackLabel=harus cocok dengan #1
+glodaFacetView.facets.mustMatchNoneLabel.fallbackLabel=tidak boleh mempunyai nilai
+
+# LOCALIZATION NOTE (glodaFacetView.facets.cantMatchLabel.fallbackLabel): The label
+#  to use to restrict a facet by the absence of a particular value if there is
+#  no explicit attribute "cantMatchLabel" defined.  (The explicit label would be
+#  named "gloda.message.attr.ATTRIBUTE.cantMatchLabel".)
+glodaFacetView.facets.cantMatchLabel.fallbackLabel=tidak boleh cocok dengan #1
+glodaFacetView.facets.mustMatchSomeLabel.fallbackLabel=harus mempunyai nilai
+
+# LOCALIZATION NOTE (glodaFacetView.facets.mayMatchLabel.fallbackLabel): The label
+#  to use to undo the restriction of a facet by a particular value if there is
+#  no explicit attribute "mayMatchLabel" defined.  (The explicit label would be
+#  named "gloda.message.attr.ATTRIBUTE.mayMatchLabel".)
+glodaFacetView.facets.mayMatchLabel.fallbackLabel=hapus kendala
+glodaFacetView.facets.mayMatchAnyLabel.fallbackLabel=hapus kendala
+
+# LOCALIZATION NOTE (glodaFacetView.facets.noneLabel): The text to display when
+#  a facet needs to indicate that an attribute omitted a value or was otherwise
+#  empty.
+glodaFacetView.facets.noneLabel=Tidak ada
+
+# LOCALIZATION NOTE (glodaFacetView.facets.filter.attachmentTypes.allLabel):
+#  The label to use when all types of attachments are being displayed.
+glodaFacetView.facets.filter.attachmentTypes.allLabel=Jenis Apapun
+
+# LOCALIZATION NOTE (glodaFacetView.result.message.fromLabel): Used in the
+#  faceted search message display to indicate the author of a message.
+# An example usage is  "from: Bob".
+glodaFacetView.result.message.fromLabel=dari:
+
+# LOCALIZATION NOTE (glodaFacetView.result.message.toLabel): Used in the
+#  faceted search message display to indicate the recipients of a message.
+# An example usage is  "to: Bob, Chuck, Don".
+glodaFacetView.result.message.toLabel=kepada:
+
+# LOCALIZATION NOTE (glodaFacetView.result.message.noSubject): Used in the
+#  faceted search message display to act as a click target for messages with
+#  no subject.
+glodaFacetView.result.message.noSubject=(tanpa subjek)
+
+# LOCALIZATION NOTE(glodaFacetView.results.header.countLabel):
+# This label is displayed above the list of result messages; it tells the user
+#  how many messages we are displaying in the list out of the total number of
+#  messages in the active set (the set of messages remaining after the
+#  application of the facet constraints.)
+# The goal of the various sub-parts here is to make a label along the lines of
+#  "M of N".  Because there are two numbers, this is split into two parts,
+#  'NMessages' for what in English is just the first number and 'ofN' for the
+#  "of N" part.  We then use 'grouping' to decide how to combine the two. This
+#  was suggested by Rimas Kudelis.
+# LOCALIZATION NOTE(glodaFacetView.results.header.countLabel.NMessages):
+#  The first part of the countLabel string (although you can change the order
+#  in 'grouping').  This is pluralized using the mechanism described at
+#  https://developer.mozilla.org/en/Localization_and_Plurals.  We replace
+#  "#1" with the number of messages being shown in the result list.
+glodaFacetView.results.header.countLabel.NMessages=#1
+# LOCALIZATION NOTE(glodaFacetView.results.header.countLabel.ofN):
+#  The second part of the countLabel string (although you can change the order
+#  in 'grouping').  This is pluralized using the mechanism described at
+#  https://developer.mozilla.org/en/Localization_and_Plurals.  We replace
+#  "#1" with the total number of messagse in the active set.
+glodaFacetView.results.header.countLabel.ofN=dari #1
+# LOCALIZATION NOTE(glodaFacetView.results.header.countLabel.grouping):
+#  Combines the pluralized
+#  "glodaFacetView.results.header.countLabel.NMessages" string (as #1) with
+#  the pluralized "glodaFacetView.results.header.countLabel.ofN" (as #2)
+#  to make a single label.
+glodaFacetView.results.header.countLabel.grouping=#1 #2
+
+# LOCALIZATION NOTE(glodaFacetView.results.message.openAsList.label): The
+#  label for the button/link that causes us to display all of the messages in
+#  the active set in a new thread pane display tab, closing the current faceting
+#  tab.
+glodaFacetView.results.message.openAsList.label=Buka dalam daftar
+# LOCALIZATION NOTE(glodaFacetView.results.message.openAsList.tooltip): The
+#  tooltip to display when hovering over the openAsList label.
+glodaFacetView.results.message.openAsList.tooltip=Tampilkan semua pesan dalam set yang aktif dalam tab baru dan menutup tab ini
+
+# LOCALIZATION NOTE(glodaFacetView.results.message.sort.label): The
+#  label next to the choice of sort order
+glodaFacetView.results.message.sort.label=urut berdasarkan:
+# LOCALIZATION NOTE(glodaFacetView.results.message.sort.relevance):
+# a clickable label causing the sort to be done by most relevant messages first.
+glodaFacetView.results.message.sort.relevance=kesesuaian
+# LOCALIZATION NOTE(glodaFacetView.results.message.sort.date):
+# a clickable label causing the sort to be done by most recent messages first.
+glodaFacetView.results.message.sort.date=tanggal
+
+# LOCALIZATION NOTE(glodaFacetView.results.message.recipientSeparator): This is
+# the string in between the names of recipients (see
+# glodaFacetView.results.message.andOthers for more information).  The \u0020
+# character is a Unicode space character, which is needed as otherwise the
+# trailing whitespace is trimmed before it gets to the code.
+glodaFacetView.results.message.recipientSeparator=,\u0020
+
+# LOCALIZATION NOTE(glodaFacetView.results.message.andOthers):
+# When a message has too many recipients, we only show the first few and then
+# display this label to express how many are not displayed.  So if a message
+# has 5 recipients, we might only show the first 3, and then use this label
+# to indicate that there are 2 that are not displayed.  This string can be
+# pluralized; see https://developer.mozilla.org/en/Localization_and_Plurals
+# for details on how to do that. Note that in English, we use the "serial
+# comma", but other languages may not need a leading separator there.
+glodaFacetView.results.message.andOthers=, dan #1 lainnya
+
--- a/mail/chrome/messenger/imapMsgs.properties
+++ b/mail/chrome/messenger/imapMsgs.properties
@@ -30,16 +30,17 @@
 # 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 *****
+
 5000=Membuka folder %S…
 5001=Membuat folder…
 5002=Menghapus folder %S…
 5003=Mengganti nama folder %S…
 5004=Mencari folder…
 5005=Berlangganan ke folder %S…
 5006=Berhenti berlangganan dari folder %S…
 5007=Mencari folder…
@@ -50,32 +51,31 @@ 5011=Log-keluar…
 5012=Memeriksa fitur server email…
 5013=Mengirimkan informasi log-masuk…
 5014=Mengirimkan informasi log-masuk…
 5015=Mengunduh pesan…
 5029=Mengunduh keterangan akses (ACL) folder…
 5030=Mengunduh Info Konfigurasi Server…
 5031=mengunduh Info Konfigurasi Mailbox…
 5032=Bagian isi ini akan diunduh saat diminta.
-5035=Log-masuk ke server %S gagal.
 5036=%S Mengunduh header pesan %lu dari %lu
 5037=%S Mengunduh tanda pesan %lu dari %lu
 5038=Menghapus pesan…
 5039=Menghapus pesan…
 5040=Memindahkan pesan ke %S…
 5041=Memindahkan pesan ke %S…
 5042=Menyalin pesan ke %S…
 5043=Menyalin pesan ke %S…
 5045=%S - Mengunduh pesan %lu dari %lu
 5046=Ditemukan folder: %S
 5047=Masukkan kata sandi untuk %S:
 5048=Server mail %S bukan server mail IMAP4.
 5049=Perintah terakhir gagal. Jawaban dari server mail: 
 5050=
-5051=Kata Sandi Server Mail Dibutuhkan
+5051=Kata Sandi Server Email Dibutuhkan
 5052=Gagal tersambung ke server %S.
 5053=Tidak dapat tersambung ke server mail %S; sambungan ditolak.
 5054=Sambungan ke server %S kehabisan waktu.
 5056=Tidak ada pesan baru pada server.
 5057=Email untuk %S
 5061=Mengosongkan tong sampah akan menghapus %S dan semua pesan di dalamnya. Yakin akan menghapus folder ini?
 5062=Personal Filing Cabinet
 5063=Email Sudah Dibaca
@@ -102,17 +102,17 @@ 5084=Server ini tidak mendukung folder b
 5085=Hilangkan
 5090=Sambungan ke server %S telah terputus. Server mungkin sedang mati atau terjadi masalah pada jaringan.
 5092=Ingin berlangganan %1$S?
 5093=Gagal tersambung ke server IMAP Anda. Jumlah sambungan ke server mungkin telah melebihi jumlah maksimum untuk server ini. Jika benar, gunakan dialog Pengaturan Server IMAP Canggih untuk menurunkan jumlah sambungan yang disertakan dalam tembolok.
 5095=Informasi kuota tidak tersedia karena folder tidak terbuka.
 5096=Server ini tidak mendukung fitur kuota.
 5097=Tidak ada ketentuan kuota untuk folder ini.
 5100=Aplikasi kehabisan memori.
-5102=Anda tidak dapat log-masuk ke %S karena Anda telah mengaktifkan otentikasi aman dan server ini tidak mendukung fitur tersebut.\n\nUntuk log-masuk, matikan pengaturan otentikasi aman untuk akun ini.
+5102=Anda tidak dapat log-masuk ke %S karena Anda telah mengaktifkan autentikasi aman dan server ini tidak mendukung fitur tersebut.\n\nUntuk log-masuk, matikan pengaturan autentikasi aman untuk akun ini.
 5103=Menyalin Pesan %1$S dari %2$S ke %3$S
 5105=Yakin akan menghapus folder '%S'?
 5106=Menghapus folder tidak dapat dibatalkan dan akan menghapus semua pesan dan subfolder di dalamnya. Yakin akan menghapus folder '%S'
 5107=Hapus Folder
 5108=&Hapus Folder
 ## @name IMAP_LOGIN_DISABLED
 ## @loc None
 # LOCALIZATION NOTE (5109): %S is the server address
--- a/mail/chrome/messenger/junkMailInfo.dtd
+++ b/mail/chrome/messenger/junkMailInfo.dtd
@@ -1,7 +1,7 @@
 <!ENTITY window.title "Tentang Email Junk">
 <!ENTITY window.width "450">
 <!ENTITY info1a.label "&brandShortName; secara otomatis mendeteksi email masuk yang tampak sebagai email junk (juga dikenal sebagai spam). Pesan yang &brandShortName; dianggap sebagai junk akan ditampilkan dengan ikon junk">
 <!ENTITY info1b.label ".">
-<!ENTITY info2.label "Pertama kali, Anda harus 'melatih' &brandShortName; untuk mengidentifikasi email junk dengan menggunakan tombol Junk pada toolbar apakah email tersebut junk atau bukan.">
+<!ENTITY info2.label "Pertama kali, Anda harus 'melatih' &brandShortName; untuk mengidentifikasi email junk dengan menggunakan tombol Junk pada bilah alat apakah email tersebut junk atau bukan.">
 <!ENTITY info3.label "Setelah &brandShortName; telah mengidentifikasi email junk dengan benar, Anda dapat menggunakan pengelola Email Junk untuk memindahkan email junk masuk ke folder Junk.">
 <!ENTITY info4.label "Untuk informasi lebih lanjut, klik menu Bantuan.">
--- a/mail/chrome/messenger/localMsgs.properties
+++ b/mail/chrome/messenger/localMsgs.properties
@@ -29,51 +29,59 @@
 # 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 *****
+#
+# The following are used by the local mail code to display progress/status/error messages
+#
+
+pop3EnterPasswordPromptTitle=Masukkan kata sandi Anda
+
+# 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=Masukkan kata sandi Anda untuk %1$S pada %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=Silakan masukkan kata sandi baru untuk pengguna %1$S pada %2$S:
+
 -321 = Sisa kapasitas disk Anda tidak mencukupi untuk mengunduh pesan baru. Coba hapus email lama, kosongkan folder Kotak Sampah kemudian padatkan folder mail Anda dan coba lagi.
--1000 = Aplikasi kekurangan memori.
 4000 = Membuat berkas ringkasan untuk %S…
 4001 = Selesai
 4002 = Mengunduh pesan %S dari %S
 4003 = Terjadi kesalahan pada server email POP3.
 4004 = Pengiriman nama pengguna tidak sukses.
 4005 = Pengiriman kata sandi tidak sukses.
 4006 = Gagal menulis email ke mailbox. Pastikan Anda mempunyai hak akses tulis pada file system dan Anda mempunyai sisa hard disk untuk menyalinnya ke mailbox Anda.
 4007 = Menyambung: Host dihubungi, mengirimkan informasi log-masuk…
 4008 = Tidak ada pesan baru di server.
 4009 = Menerima %ld dari %ld pesan
 4012 = Perintah RETR tidak sukses. Gagal mengambil sebuah pesan.
 4013 = Kesalahan mendapatkan kata sandi email.
 4014 = Anda belum menentukan nama pengguna untuk server ini. Silakan tentukan terlebih dahulu dengan menggunakan menu setup akun kemudian coba lagi.
 4015 = Perintah LIST tidak sukses. Gagal mendapatkan ID dan informasi besar pesan Anda.
 4016 = Perintah DELE tidak sukses. Gagal menandai pesan untuk dihapus.
-4017 = Masukkan kata sandi Anda untuk %1$s di %2$s:
-4018 = Masukkan kata sandi baru untuk pengguna %.100s di %.100s:
-4019 = Tidak ada jawaban
-4020 = Masukkan kata sandi Anda:
-4023 = Kotak Sampah sudah berisi folder dengan nama %s. Folder yang dicoba untuk dihapus dapat ditemukan di Kotak Sampah dengan nama baru %s.
 4024 = Perintah STAT tidak sukses. Gagal mendapatkan jumlah dan besar pesan.
 4025 = Server email %S menjawab: 
-4026 = Menghapus %S dari %S pesan
 4027 = Menyalin %S dari %S pesan ke %S
 4028 = Memindah %S dari %S pesan ke %S
 4029 = Folder sedang diproses. Tunggu hingga proses diselesaikan untuk mendapatkan pesan baru.
-4030 = Server email tidak mendukung otentikasi aman.
-4032 = Berkas spool email %S terkunci.
+4030 = Server email tidak mendukung autentikasi aman.
 4033 = Gagal membuka berkas spool email di %S.
 4034 = Gagal membuat berkas lock %S. Agar movemail dapat berfungsi, diperlukan berkas lock pada direktori spool email. Pada berbagai sistem, persyaratan ini dapat dipenuhi dengan mengubah mode menjadi 01777.
 4035 = Gagal menghapus berkas lock %S.
 4036 = Gagal memotong berkas spool %S.
 4037 = Gagal mendapatkan lokasi berkas spool email.
 4038 = Terjadi kesalahan saat mengunduh pesan berikut:\nDari: %S\nJudul: %S\nPesan ini mungkin mengandung virus atau sisa kapasitas harddisk tidak cukup. Lewati pesan ini?
 4040 = Server email POP3 (%S) tidak mendukung perintah UIDL atau XTND XLST yang dibutuhkan untuk pilihan fitur ``Tinggalkan di Server'', ``Besar Pesan Maksimum'', atau ``Ambil Header Saja''. Untuk mengunduh email Anda, matikan pilihan ini pada Pengaturan Server email server Anda di jendela Pengaturan Akun.
 4041 = Server email POP3 (%S) tidak mendukung perintah TOP. Tanpa dukungan fitur ini pada server, pilihan ``Besar Pesan Maksimum'' atau ``Ambil Header Saja'' tidak dapat difungsikan. Pilihan ini telah dimatikan dan semua pesan akan diunduh tanpa mempedulikan besarnya.
-4042 = Server email tidak mendukung otentikasi aman atau Anda memasukkan kata sandi yang salah. Silakan periksa kata sandi Anda, atau matikan pilihan otentikasi aman pada Pengaturan Server pada server email Anda dari jendela Pengaturan Akun.
+4042 = Server email tidak mendukung autentikasi aman atau Anda memasukkan kata sandi yang salah. Silakan periksa kata sandi Anda, atau matikan pilihan autentikasi aman pada Pengaturan Server pada server email Anda dari jendela Pengaturan Akun.
 4043 = Gagal membuat sambungan TLS ke server POP3. Server mungkin sedang mati atau salah konfigurasi. Silakan periksa pengaturan server email Anda pada Pengaturan Server pada jendela Pengaturan Akun kemudian coba lagi.
 4044 = Yakin akan menghapus folder '%S'?
 4045 = Hapus Folder
 4046 = &Hapus Folder
deleted file mode 100644
--- a/mail/chrome/messenger/mailTurboMenu.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-MailNews = &Email && Newsgroup
-Addressbook = &Buku Alamat
--- a/mail/chrome/messenger/messenger.dtd
+++ b/mail/chrome/messenger/messenger.dtd
@@ -1,21 +1,23 @@
 <!ENTITY messengerWindow.title "Email &amp; Newsgroup">
 <!ENTITY titledefault.label "&brandFullName;">
 <!ENTITY titleSeparator.label " - ">
 <!ENTITY newFolderCmd.label "Folder…">
 <!ENTITY newFolderCmd.accesskey "F">
 <!ENTITY closeTabCmd.label "Tutup Tab">
 <!ENTITY closeTabCmd.accesskey "u">
+<!ENTITY closeOtherTabsCmd.label "Tutup Tab Lainnya">
+<!ENTITY closeOtherTabsCmd.accesskey "L">
 <!ENTITY newVirtualFolderCmd.label "Pencarian Tersimpan…">
 <!ENTITY newVirtualFolderCmd.accesskey "c">
-<!ENTITY newAccountCmd.label "Akun…">
-<!ENTITY newAccountCmd.accesskey "A">
-<!ENTITY newMailAccountCmd.label "Akun Email (Pengaturan Cepat)…">
-<!ENTITY newMailAccountCmd.accesskey "C">
+<!ENTITY newOtherAccountsCmd.label "Akun Lainnya…">
+<!ENTITY newOtherAccountsCmd.accesskey "L">
+<!ENTITY newEmailAccountCmd.label "Akun Email…">
+<!ENTITY newEmailAccountCmd.accesskey "E">
 <!ENTITY openMessageFileCmd.label "Buka Pesan Tersimpan…">
 <!ENTITY openMessageFileCmd.accesskey "P">
 <!ENTITY openAttachmentCmd.label "Lampiran">
 <!ENTITY openAttachmentCmd.accesskey "L">
 <!ENTITY saveAsMenu.label "Simpan sebagai">
 <!ENTITY saveAsMenu.accesskey "S">
 <!ENTITY saveAsFileCmd.label "Berkas">
 <!ENTITY saveAsFileCmd.accesskey "B">
@@ -80,18 +82,18 @@
 <!ENTITY deleteFolderCmd.label "Hapus Folder">
 <!ENTITY deleteFolderCmd.accesskey "u">
 <!ENTITY unsubscribeNewsgroupCmd.label "Berhenti Langganan">
 <!ENTITY unsubscribeNewsgroupCmd.accesskey "n">
 <!ENTITY selectMenu.label "Pilih">
 <!ENTITY selectMenu.accesskey "P">
 <!ENTITY all.label "Semua">
 <!ENTITY all.accesskey "a">
-<!ENTITY selectThreadCmd.label "Alur Bahasan">
-<!ENTITY selectThreadCmd.accesskey "A">
+<!ENTITY selectThreadCmd.label "Utas">
+<!ENTITY selectThreadCmd.accesskey "U">
 <!ENTITY selectThreadCmd.key "a">
 <!ENTITY selectFlaggedCmd.label "Pesan dengan Bintang">
 <!ENTITY selectFlaggedCmd.accesskey "S">
 <!ENTITY menuFavoriteFolder.label "Folder Favorit">
 <!ENTITY menuFavoriteFolder.accesskey "a">
 <!ENTITY folderPropsCmd.label "Properti…">
 <!ENTITY folderPropsFolderCmd.label "Properti Folder…">
 <!ENTITY folderPropsNewsgroupCmd.label "Properti Newsgroup…">
@@ -106,32 +108,34 @@
 <!ENTITY undoCopyMsgCmd.label "Batalkan Menyalin Pesan">
 <!ENTITY redoCopyMsgCmd.label "Ulangi Menyalin Pesan">
 <!ENTITY undoMarkAllCmd.label "Batalkan Menandai Sudah Dibaca">
 <!ENTITY redoMarkAllCmd.label "Ulangi Menandai Sudah Dibaca">
 <!ENTITY undoDefaultCmd.label "Batal">
 <!ENTITY undoDefaultCmd.accesskey "B">
 <!ENTITY redoDefaultCmd.label "Ulangi">
 <!ENTITY redoDefaultCmd.accesskey "U">
-<!ENTITY showMessengerToolbarCmd.label "Toolbar Email">
-<!ENTITY showMessengerToolbarCmd.accesskey "o">
+<!ENTITY showMessengerToolbarCmd.label "Bilah Alat Email">
+<!ENTITY showMessengerToolbarCmd.accesskey "t">
 <!ENTITY customizeToolbar.label "Kesukaan…">
 <!ENTITY customizeToolbar.accesskey "K">
 <!ENTITY messagePaneLayoutStyle.label "Tata Letak">
 <!ENTITY messagePaneLayoutStyle.accesskey "T">
 <!ENTITY messagePaneClassic.label "Tampilan Klasik">
 <!ENTITY messagePaneClassic.accesskey "K">
 <!ENTITY messagePaneWide.label "Tampilan Melebar">
 <!ENTITY messagePaneWide.accesskey "M">
 <!ENTITY messagePaneVertical.label "Tampilan Tegak">
 <!ENTITY messagePaneVertical.accesskey "T">
 <!ENTITY showMessageCmd.label "Panel Pesan">
 <!ENTITY showMessageCmd.accesskey "P">
 <!ENTITY folderView.label "Folder">
 <!ENTITY folderView.accesskey "F">
+<!ENTITY smartFolders.label "Pintar">
+<!ENTITY smartFolders.accesskey "P">
 <!ENTITY allFolders.label "Semua">
 <!ENTITY allFolders.accesskey "S">
 <!ENTITY unreadFolders.label "Belum Dibaca">
 <!ENTITY unreadFolders.accesskey "B">
 <!ENTITY favoriteFolders.label "Favorit">
 <!ENTITY favoriteFolders.accesskey "F">
 <!ENTITY recentFolders.label "Terbaru">
 <!ENTITY recentFolders.accesskey "T">
@@ -150,55 +154,55 @@
 <!ENTITY sortBySizeCmd.label "Ukuran">
 <!ENTITY sortBySizeCmd.accesskey "U">
 <!ENTITY sortByStatusCmd.label "Status">
 <!ENTITY sortByStatusCmd.accesskey "S">
 <!ENTITY sortByTagsCmd.label "Tag">
 <!ENTITY sortByTagsCmd.accesskey "T">
 <!ENTITY sortByJunkStatusCmd.label "Status Junk">
 <!ENTITY sortByJunkStatusCmd.accesskey "J">
-<!ENTITY sortBySubjectCmd.label "Judul Subjek">
+<!ENTITY sortBySubjectCmd.label "Subjek">
 <!ENTITY sortBySubjectCmd.accesskey "b">
 <!ENTITY sortByFromCmd.label "Dari">
 <!ENTITY sortByFromCmd.accesskey "D">
 <!ENTITY sortByRecipientCmd.label "Penerima">
 <!ENTITY sortByRecipientCmd.accesskey "P">
 <!ENTITY sortByUnreadCmd.label "Dibaca">
 <!ENTITY sortByUnreadCmd.accesskey "b">
 <!ENTITY sortByOrderReceivedCmd.label "Urutan Diterima">
 <!ENTITY sortByOrderReceivedCmd.accesskey "m">
 <!ENTITY sortAscending.label "Naik">
 <!ENTITY sortAscending.accesskey "N">
 <!ENTITY sortDescending.label "Turun">
 <!ENTITY sortDescending.accesskey "T">
-<!ENTITY sortThreaded.label "Dalam Alur Bahasan">
-<!ENTITY sortThreaded.accesskey "A">
-<!ENTITY sortUnthreaded.label "Bahasan Tidak dalam Alur">
+<!ENTITY sortThreaded.label "Utas">
+<!ENTITY sortThreaded.accesskey "U">
+<!ENTITY sortUnthreaded.label "Tanpa Utas">
 <!ENTITY sortUnthreaded.accesskey "a">
 <!ENTITY groupBySort.label "Kelompokkan dengan Urutan">
 <!ENTITY groupBySort.accesskey "K">
 <!ENTITY msgsMenu.label "Pesan">
 <!ENTITY msgsMenu.accesskey "P">
-<!ENTITY threads.label "Alur Bahasan">
-<!ENTITY threads.accesskey "A">
+<!ENTITY threads.label "Utas">
+<!ENTITY threads.accesskey "U">
 <!ENTITY allMsgsCmd.label "Semua">
 <!ENTITY allMsgsCmd.accesskey "S">
-<!ENTITY expandAllThreadsCmd.label "Ekspansi Semua Alur Bahasan">
-<!ENTITY expandAllThreadsCmd.accesskey "E">
+<!ENTITY expandAllThreadsCmd.label "Bentangkan Semua Utas">
+<!ENTITY expandAllThreadsCmd.accesskey "B">
 <!ENTITY expandAllThreadsCmd.key "*">
-<!ENTITY collapseAllThreadsCmd.label "Rubuhkan Semua Alur Bahasan">
-<!ENTITY collapseAllThreadsCmd.accesskey "R">
+<!ENTITY collapseAllThreadsCmd.label "Ciutkan Semua Utas">
+<!ENTITY collapseAllThreadsCmd.accesskey "C">
 <!ENTITY collapseAllThreadsCmd.key "\">
 <!ENTITY unreadMsgsCmd.label "Belum Dibaca">
 <!ENTITY unreadMsgsCmd.accesskey "B">
-<!ENTITY threadsWithUnreadCmd.label "Alur Bahasan yang Belum Dibaca">
+<!ENTITY threadsWithUnreadCmd.label "Utas yang Belum Dibaca">
 <!ENTITY threadsWithUnreadCmd.accesskey "m">
-<!ENTITY watchedThreadsWithUnreadCmd.label "Alur Bahasan yang Dimonitor yang Belum Dibaca">
-<!ENTITY watchedThreadsWithUnreadCmd.accesskey "A">
-<!ENTITY ignoredThreadsCmd.label "Alur Bahasan yang Diabaikan">
+<!ENTITY watchedThreadsWithUnreadCmd.label "Utas yang Dimonitor yang Belum Dibaca">
+<!ENTITY watchedThreadsWithUnreadCmd.accesskey "l">
+<!ENTITY ignoredThreadsCmd.label "Utas yang Diabaikan">
 <!ENTITY ignoredThreadsCmd.accesskey "i">
 <!ENTITY headersMenu.label "Header">
 <!ENTITY headersMenu.accesskey "H">
 <!ENTITY headersAllCmd.label "Semua">
 <!ENTITY headersAllCmd.accesskey "S">
 <!ENTITY headersNormalCmd.label "Normal">
 <!ENTITY headersNormalCmd.accesskey "N">
 <!ENTITY bodyMenu.label "Isi Pesan Sebagai">
@@ -262,18 +266,18 @@
 <!ENTITY nextMsgCmd.label "Pesan">
 <!ENTITY nextMsgCmd.accesskey "P">
 <!ENTITY nextMsgCmd.key "f">
 <!ENTITY nextUnreadMsgCmd.label "Pesan Belum Dibaca">
 <!ENTITY nextUnreadMsgCmd.accesskey "B">
 <!ENTITY nextUnreadMsgCmd.key "n">
 <!ENTITY nextStarredMsgCmd.label "Pesan Berbintang">
 <!ENTITY nextStarredMsgCmd.accesskey "t">
-<!ENTITY nextUnreadThread.label "Alur Bahasan yang Belum Dibaca">
-<!ENTITY nextUnreadThread.accesskey "A">
+<!ENTITY nextUnreadThread.label "Utas yang Belum Dibaca">
+<!ENTITY nextUnreadThread.accesskey "U">
 <!ENTITY nextUnreadThread.key "t">
 <!ENTITY prevMenu.label "Sebelumnya">
 <!ENTITY prevMenu.accesskey "S">
 <!ENTITY prevMsgCmd.label "Pesan">
 <!ENTITY prevMsgCmd.accesskey "P">
 <!ENTITY prevMsgCmd.key "b">
 <!ENTITY prevUnreadMsgCmd.label "Pesan Belum Dibaca">
 <!ENTITY prevUnreadMsgCmd.accesskey "P">
@@ -330,23 +334,23 @@
 <!ENTITY moveCopyMsgRecentMenu.accesskey "T">
 <!ENTITY copyMessageLocation.label "Salin Lokasi Pesan">
 <!ENTITY copyMessageLocation.accesskey "L">
 <!ENTITY copyMsgToMenu.label "Salin">
 <!ENTITY copyMsgToMenu.accesskey "S">
 <!ENTITY moveToFolderAgain.label "Pindahkan Lagi">
 <!ENTITY moveToFolderAgain.accesskey "L">
 <!ENTITY moveToFolderAgainCmd.key "m">
-<!ENTITY killThreadMenu.label "Abaikan Alur Bahasan">
+<!ENTITY killThreadMenu.label "Abaikan Utas">
 <!ENTITY killThreadMenu.accesskey "I">
 <!ENTITY killThreadMenu.key "k">
-<!ENTITY killSubthreadMenu.label "Abaikan Alur Sub Bahasan">
+<!ENTITY killSubthreadMenu.label "Abaikan Sub Utas">
 <!ENTITY killSubthreadMenu.accesskey "S">
 <!ENTITY killSubthreadMenu.key "k">
-<!ENTITY watchThreadMenu.label "Monitor Alur Bahasan">
+<!ENTITY watchThreadMenu.label "Monitor Utas">
 <!ENTITY watchThreadMenu.accesskey "M">
 <!ENTITY watchThreadMenu.key "w">
 <!ENTITY fileHereMenu.label "Simpan ke Sini">
 <!ENTITY fileHereMenu.accesskey "I">
 <!ENTITY copyHereMenu.label "Salin ke Sini">
 <!ENTITY copyHereMenu.accesskey "i">
 <!ENTITY tagMenu.label "Tag">
 <!ENTITY tagMenu.accesskey "g">
@@ -360,17 +364,17 @@
 <!ENTITY tagCmd7.key "7">
 <!ENTITY tagCmd8.key "8">
 <!ENTITY tagCmd9.key "9">
 <!ENTITY markMenu.label "Tandai">
 <!ENTITY markMenu.accesskey "t">
 <!ENTITY markAsReadCmd.label "Sudah Dibaca">
 <!ENTITY markAsReadCmd.accesskey "D">
 <!ENTITY markAsReadCmd.key "m">
-<!ENTITY markThreadAsReadCmd.label "Alur Bahasan Dibaca">
+<!ENTITY markThreadAsReadCmd.label "Utas Dibaca">
 <!ENTITY markThreadAsReadCmd.accesskey "b">
 <!ENTITY markThreadAsReadCmd.key "r">
 <!ENTITY markReadByDateCmd.label "Sudah Dibaca berdasarkan Tanggal…">
 <!ENTITY markReadByDateCmd.accesskey "T">
 <!ENTITY markReadByDateCmd.key "c">
 <!ENTITY markAllReadCmd.label "Dibaca Semua">
 <!ENTITY markAllReadCmd.accesskey "S">
 <!ENTITY markAllReadCmd.key "c">
@@ -424,16 +428,17 @@
 <!ENTITY filtersApplyToMessage.accesskey "P">
 <!ENTITY getMsgButton.label "Ambil Pesan">
 <!ENTITY newMsgButton.label "Tulis">
 <!ENTITY replyButton.label "Balas">
 <!ENTITY replyAllButton.label "Balas ke Semua">
 <!ENTITY replyListButton.label "Balas ke Milis">
 <!ENTITY forwardButton.label "Teruskan">
 <!ENTITY fileButton.label "Berkas">
+<!ENTITY archiveButton.label "Arsipkan">
 <!ENTITY nextButton.label "Lanjut">
 <!ENTITY previousButton.label "Sebelumnya">
 <!ENTITY backButton1.label "Mundur">
 <!ENTITY goForwardButton1.label "Maju">
 <!ENTITY deleteButton.label "Hapus">
 <!ENTITY undeleteButton.label "Kembalikan">
 <!ENTITY markButton.label "Tandai">
 <!ENTITY printButton.label "Cetak">
@@ -454,16 +459,17 @@
 <!ENTITY getAllNewMsgCmd.accesskey "A">
 <!ENTITY getAllNewMsgCmd.key "t">
 <!ENTITY newMsgButton.tooltip "Buat pesan baru">
 <!ENTITY replyButton.tooltip "Balas pesan ini">
 <!ENTITY replyAllButton.tooltip "Balas kepada pengirim dan semua penerima">
 <!ENTITY replyListButton.tooltip "Balas kepada milis">
 <!ENTITY forwardButton.tooltip "Teruskan pesan terpilih">
 <!ENTITY fileButton.tooltip "Simpan pesan terpilih sebagai berkas ">
+<!ENTITY archiveButton.tooltip "Arsipkan pesan terpilih">
 <!ENTITY nextButton.tooltip "Pindah ke pesan yang belum dibaca selanjutnya">
 <!ENTITY previousButton.tooltip "Pindah ke pesan yang belum dibaca sebelumnya">
 <!ENTITY goForwardButton.tooltip "Maju satu pesan">
 <!ENTITY goBackButton.tooltip "Mundur satu pesan">
 <!ENTITY deleteButton.tooltip "Hapus pesan atau folder terpilih">
 <!ENTITY undeleteButton.tooltip "Kembalikan pesan yang dihapus">
 <!ENTITY markButton.tooltip "Tandai pesan">
 <!ENTITY printButton.tooltip "Cetak pesan ini">
@@ -510,85 +516,71 @@
 <!ENTITY folderContextProperties.label "Properti…">
 <!ENTITY folderContextProperties.accesskey "P">
 <!ENTITY folderContextFavoriteFolder.label "Folder Favorit">
 <!ENTITY folderContextFavoriteFolder.accesskey "a">
 <!ENTITY folderContextSettings.label "Pengaturan…">
 <!ENTITY folderContextSettings.accesskey "e">
 <!ENTITY SearchNameOrEmail.label "Nama atau Email yang mengandung:">
 <!ENTITY SearchNameOrEmail.accesskey "N">
-<!ENTITY glodaSearchBar.emptyText "Search messages…">
-<!ENTITY glodaSearchBar.facet.label "Cari:">
-<!ENTITY glodaSearchFacet.everything.label "Apa saja">
-<!ENTITY glodaSearchFacet.subject.label "Judul Subjek">
-<!ENTITY glodaSearchFacet.involves.label "Dari dan Kepada (dari,kepada,cc,bcc)">
-<!ENTITY glodaSearchFacet.to.label "Kepada, CC">
-<!ENTITY glodaSearchFacet.from.label "Dari">
-<!ENTITY glodaSearchFacet.body.label "Isi Pesan">
-<!ENTITY glodaSearchFacet.attachmentNames.label "Nama Lampiran">
-
-<!ENTITY glodaSearchBar.location.label "Lokasi:">
-<!ENTITY glodaSearchFacet.everywhere.label "Semua Folder">
-<!ENTITY glodaSearchFacet.folder.label "Di folder tertentu…">
-<!ENTITY searchSubjectMenu.label "Judul Subjek">
+<!ENTITY glodaSearchBar.emptyText "Cari Pesan…">
+<!ENTITY searchSubjectMenu.label "Subjek">
 <!ENTITY searchFromMenu.label "Dari">
-<!ENTITY searchSubjectOrFromMenu.label "Judul Subjek atau Dari">
+<!ENTITY searchSubjectOrFromMenu.label "Subjek atau Dari">
 <!ENTITY searchRecipient.label "Kepada atau Cc">
-<!ENTITY searchSubjectOrRecipientMenu.label "Judul Subjek, Kepada, atau Cc">
+<!ENTITY searchSubjectOrRecipientMenu.label "Subjek, Kepada, atau Cc">
 <!ENTITY searchMessageBody.label "Keseluruhan Pesan">
 <!ENTITY saveAsVirtualFolderMenu.label "Simpan Pencarian sebagai Folder…">
-<!ENTITY threadColumn.label "Alur Bahasan">
+<!ENTITY threadColumn.label "Utas">
 <!ENTITY fromColumn.label "Dari">
 <!ENTITY recipientColumn.label "Penerima">
-<!ENTITY subjectColumn.label "Judul Subjek">
+<!ENTITY subjectColumn.label "Subjek">
 <!ENTITY dateColumn.label "Tanggal">
 <!ENTITY priorityColumn.label "Prioritas">
 <!ENTITY tagsColumn.label "Tag">
 <!ENTITY accountColumn.label "Akun">
 <!ENTITY statusColumn.label "Status">
 <!ENTITY sizeColumn.label "Ukuran">
 <!ENTITY junkStatusColumn.label "Status Junk">
 <!ENTITY unreadColumn.label "Belum Dibaca">
 <!ENTITY totalColumn.label "Total">
 <!ENTITY readColumn.label "Sudah Dibaca">
 <!ENTITY receivedColumn.label "Diterima">
 <!ENTITY starredColumn.label "Bintang">
 <!ENTITY locationColumn.label "Lokasi">
 <!ENTITY idColumn.label "Urutan Diterima">
 <!ENTITY attachmentColumn.label "Lampiran">
-<!ENTITY glodaWhyColumn.label "Alasan">
-<!ENTITY glodaScoreColumn.label "Nilai">
 <!ENTITY columnChooser.tooltip "Klik untuk memilih kolom tampilan">
-<!ENTITY threadColumn.tooltip "Klik untuk menampilkan alur bahasan pesan">
+<!ENTITY threadColumn.tooltip "Klik untuk menampilkan utas pesan">
 <!ENTITY fromColumn.tooltip "Klik untuk mengurut berdasarkan pengirim">
 <!ENTITY recipientColumn.tooltip "Klik untuk mengurut berdasarkan penerima">
-<!ENTITY subjectColumn.tooltip "Klik untuk mengurut berdasarkan judul subjek">
+<!ENTITY subjectColumn.tooltip "Klik untuk mengurut berdasarkan subjek">
 <!ENTITY dateColumn.tooltip "Klik untuk mengurut berdasarkan tanggal">
 <!ENTITY priorityColumn.tooltip "Klik untuk mengurut berdasarkan prioritas">
 <!ENTITY tagsColumn.tooltip "Klik untuk mengurut berdasarkan tag">
 <!ENTITY accountColumn.tooltip "Klik untuk mengurut berdasarkan nama akun">
 <!ENTITY statusColumn.tooltip "Klik untuk mengurut berdasarkan status">
 <!ENTITY sizeColumn.tooltip "Klik untuk mengurut berdasarkan ukuran">
 <!ENTITY junkStatusColumn.tooltip "Klik untuk mengurut berdasarkan status junk">
-<!ENTITY unreadColumn.tooltip "Jumlah pesan yang belum dibaca dalam alur bahasan">
-<!ENTITY totalColumn.tooltip "Jumlah pesan dalam alur bahasan">
+<!ENTITY unreadColumn.tooltip "Jumlah pesan yang belum dibaca dalam utas">
+<!ENTITY totalColumn.tooltip "Jumlah pesan dalam utas">
 <!ENTITY readColumn.tooltip "Klik untuk mengurut berdasarkan status dibaca">
 <!ENTITY receivedColumn.tooltip "Klik untuk mengurut berdasarkan tanggal diterima">
 <!ENTITY starredColumn.tooltip "Klik untuk mengurut berdasarkan bintang">
 <!ENTITY locationColumn.tooltip "Klik untuk mengurut berdasarkan lokasi">
 <!ENTITY idColumn.tooltip "Klik untuk mengurut berdasarkan urutan diterima">
 <!ENTITY attachmentColumn.tooltip "Klik untuk mengurut berdasarkan lampiran">
-<!ENTITY glodaWhyColumn.tooltip "Klik untuk mengurut pesan berdasarkan alasan pesan ini tampil pada hasil pencarian">
-<!ENTITY glodaScoreColumn.tooltip "Klik untuk mengurut pesan berdasarkan nilai pencarian">
 <!ENTITY contextOpenNewWindow.label "Buka Pesan di Jendela Baru">
 <!ENTITY contextOpenNewWindow.accesskey "J">
 <!ENTITY contextOpenNewTab.label "Buka Pesan di Tab Baru">
 <!ENTITY contextOpenNewTab.accesskey "T">
 <!ENTITY contextEditAsNew.label "Sunting sebagai Pesan Baru…">
 <!ENTITY contextEditAsNew.accesskey "S">
+<!ENTITY contextArchive.label "Arsipkan">
+<!ENTITY contextArchive.accesskey "A">
 <!ENTITY contextReplySender.label "Hanya Balas ke Pengirim">
 <!ENTITY contextReplySender.accesskey "B">
 <!ENTITY contextReplyNewsgroup.label "Balas ke Newgroup">
 <!ENTITY contextReplyNewsgroup.accesskey "B">
 <!ENTITY contextReplyAll.label "Balas ke Semua">
 <!ENTITY contextReplyAll.accesskey "A">
 <!ENTITY contextReplyList.label "Balas ke Daftar">
 <!ENTITY contextReplyList.accesskey "D">
@@ -603,56 +595,85 @@
 <!ENTITY contextCopyMsgMenu.label "Salin Ke">
 <!ENTITY contextCopyMsgMenu.accesskey "S">
 <!ENTITY contextSaveAs.label "Simpan Sebagai…">
 <!ENTITY contextSaveAs.accesskey "S">
 <!ENTITY contextPrint.label "Cetak…">
 <!ENTITY contextPrint.accesskey "C">
 <!ENTITY contextPrintPreview.label "Pratinjau Cetak">
 <!ENTITY contextPrintPreview.accesskey "P">
+<!-- Media (video/audio) controls -->
+<!ENTITY contextPlay.label "Mainkan">
+<!ENTITY contextPlay.accesskey "M">
+<!ENTITY contextPause.label "Tunda">
+<!ENTITY contextPause.accesskey "T">
+<!ENTITY contextMute.label "Senyap">
+<!ENTITY contextMute.accesskey "S">
+<!ENTITY contextUnmute.label "Keraskan">
+<!ENTITY contextUnmute.accesskey "K">
+
 <!ENTITY junkBarMessage1.label "Email Junk">
 <!ENTITY junkBarButton1.label "Bukan Junk">
 <!ENTITY junkInfoButton.label "?">
 <!ENTITY remoteContentMessage2.label "Untuk melindungi privasi Anda, kandungan daring pada pesan ini telah diblokir.">
 <!ENTITY loadRemoteContentButton3.label "Tampilkan Kandungan Daring">
 <!ENTITY phishingBarMessage2.label "Pesan ini mungkin berisi penipuan (scam).">
 <!ENTITY removePhishingBarButton1.label "Abaikan Peringatan">
 <!ENTITY reportPhishingError1.label "Nampaknya pesan ini bukan pesan berisi penipuan.">
 <!ENTITY more.label "lebih banyak">
 <!ENTITY quickSearchCmd.key "p">
+<!ENTITY searchAllMessages.label "Cari pada semua pesan">
 <!ENTITY AddToAddressBook.label "Tambahkan ke Buku Alamat…">
 <!ENTITY AddToAddressBook.accesskey "A">
 <!ENTITY AddDirectlyToAddressBook.label "Tambahkan ke Buku Alamat">
 <!ENTITY AddDirectlyToAddressBook.accesskey "A">
 <!ENTITY EditContact.label "Sunting Kenalan…">
 <!ENTITY EditContact.accesskey "S">
 <!ENTITY ViewContact.label "Tampilkan Kenalan">
 <!ENTITY ViewContact.accesskey "K">
-<!ENTITY SendMailTo.label "Buat Email Ke">
-<!ENTITY SendMailTo.accesskey "B">
+<!ENTITY SubscribeToNewsgroup.label "Berlangganan Newsgroup ini">
+<!ENTITY SubscribeToNewsgroup.accesskey "N">
+<!ENTITY SendMessageTo.label "Buat Pesan ke">
+<!ENTITY SendMessageTo.accesskey "s">
 <!ENTITY CopyEmailAddress.label "Salin Alamat Email">
 <!ENTITY CopyEmailAddress.accesskey "S">
+<!ENTITY CopyNewsgroupName.label "Salin Nama Newsgroup">
+<!ENTITY CopyNewsgroupName.accesskey "N">
+<!ENTITY CopyNewsgroupURL.label "Salin URL Newsgroup">
+<!ENTITY CopyNewsgroupURL.accesskey "U">
 <!ENTITY CreateFilterFrom.label "Buat Filter Dari…">
 <!ENTITY CreateFilterFrom.accesskey "B">
 <!ENTITY reportPhishingURL.label "Laporkan Email Penipuan (Scam)">
 <!ENTITY reportPhishingURL.accesskey "o">
 <!ENTITY saveLinkAsCmd.label "Simpan Tautan dengan Nama…">
 <!ENTITY saveLinkAsCmd.accesskey "T">
 <!ENTITY saveImageAsCmd.label "Simpan Gambar dengan Nama…">
 <!ENTITY saveImageAsCmd.accesskey "G">
 <!ENTITY copyCmd.label "Salin">
 <!ENTITY copyCmd.accesskey "S">
+<!ENTITY cutCmd.label "Potong">
+<!ENTITY cutCmd.accesskey "P">
+<!ENTITY pasteCmd.label "Tempel">
+<!ENTITY pasteCmd.accesskey "T">
 <!ENTITY selectAllCmd.label "Pilih Semua">
 <!ENTITY selectAllCmd.accesskey "A">
 <!ENTITY copyLinkCmd.label "Salin Lokasi Tautan">
 <!ENTITY copyLinkCmd.accesskey "S">
 <!ENTITY copyImageCmd.label "Salin Lokasi Gambar">
 <!ENTITY copyImageCmd.accesskey "o">
 <!ENTITY copyEmailCmd.label "Salin Alamat Email">
 <!ENTITY copyEmailCmd.accesskey "E">
+<!ENTITY stopCmd.label "Stop">
+<!ENTITY stopCmd.accesskey "S">
+<!ENTITY reloadCmd.label "Muat Ulang">
+<!ENTITY reloadCmd.accesskey "M">
+<!ENTITY openInBrowser.label "Buka di Peramban">
+<!ENTITY openInBrowser.accesskey "P">
+<!ENTITY openLinkInBrowser.label "Buka Tautan di Peramban">
+<!ENTITY openLinkInBrowser.accesskey "T">
 <!ENTITY statusText.label "Selesai">
 <!ENTITY minimizeWindow.label "Kecilkan">
 <!ENTITY minimizeWindow.key "k">
 <!ENTITY bringAllToFront.label "Tampilkan Semua ke Latar Depan">
 <!ENTITY zoomWindow.label "Perbesaran">
 <!ENTITY preferencesCmdMac.label "Pengaturan…">
 <!ENTITY preferencesCmdMac.commandkey ",">
 <!ENTITY preferencesCmdMac.modifiers "accel">
--- a/mail/chrome/messenger/messenger.properties
+++ b/mail/chrome/messenger/messenger.properties
@@ -66,17 +66,17 @@ PrintPreviewAddrBook = Membuat Pratinjau Cetak Daftar Alamat…
 PrintingComplete = Selesai.
 PreviewTitle = %S - %S
 LoadingMailMsgForPrint = (Memuat isi untuk Dicetak)
 LoadingMailMsgForPrintPreview = (Memuat isi untuk Pratinjau Cetak)
 saveAttachmentFailed = Gagal untuk menyimpan sebagai lampiran. Periksa kembali nama berkas dan coba lagi.
 saveMessageFailed = Gagal menyimpan pesan. Silakan periksa nama berkas Anda dan coba lagi.
 fileExists = %S sudah ada sebelumnya. Ingin menimpa?
 downloadingNewsgroups = Mengunduh Newsgroup untuk penggunaan Mode Luring
-downloadingMail = Mengunduh Mail untuk Mode Luring
+downloadingMail = Mengunduh Email untuk Mode Luring
 sendingUnsent = Mengirim Pesan yang Belum Terkirim
 folderExists = Folder dengan nama yang sama telah ada sebelumnya. Masukkan nama lainnya.
 folderCreationFailed = Folder tidak dapat dibuat karena nama folder yang Anda tentukan mengandung karakter yang tidak dikenali. Masukkan nama lainnya dan coba lagi.
 compactingFolder = Memadatkan folder %S…
 doneCompacting = Pemadatan Selesai
 autoCompactAllFoldersTitle = Padatkan Folder
 autoCompactAllFolders = Anda ingin memadatkan semua folder lokal dan luring untuk menghemat sisa kapasitas harddisk?
 autoCompactAlwaysAskCheckbox = Selalu tanyakan sebelum memadatkan folder secara otomatis
@@ -85,44 +85,44 @@ confirmFolderDeletionForFilter = Menghap
 alertFilterChanged = Filter yang terkait dengan folder ini akan diperbarui.
 filterDisabled = Folder '%S' tidak ditemukan sehingga filter yang berkaitan dengan folder ini akan dimatikan. Periksa kembali apakah folder masih ada dan filter menunjuk ke folder yang tepat.
 filterFolderDeniedLocked = Pesan tidak dapat difilter '%S' karena operasi lain masih dalam proses.
 parsingFolderFailed = Gagal membuka folder %S karena sedang digunakan untuk operasi lainnya. Silakan tunggu hingga operasi tersebut selesai kemudian pilih kembali folder tersebut. 
 deletingMsgsFailed = Tidak dapat menghapus pesan pada folder %S karena masih digunakan pada operasi lainnya. Mohon tunggu hingga operasi tersebut selesai dan coba lagi.
 alertFilterCheckbox = Jangan peringatkan saya lagi.
 compactFolderDeniedLock = Folder '%S' tidak dapat dipadatkan karena operasi yang lain sedang berjalan. Coba lagi nanti.
 compactFolderWriteFailed = Folder '%S' tidak dapat dipadatkan karena menulis ke folder gagal. Pastikan Anda mempunyai ruang disk yang cukup dan mempunyai akses tulis ke sistem berkas kemudian coba lagi.
-filterFolderWriteFailed = Pesan tidak dapat difilter ke folder '%S' karena penulisan ke folder tersebut gagal. Pastikan Anda mempunyai sisa kapasitas harddisk yang cukup dan Anda mempunyai hak tulis pada berkas sitemtetsebut kemudian coba lagi.
-copyMsgWriteFailed = Pesan tidak dapat dipindah atau disalin ke folder Ä%S karena proses penulisan gagal. Untuk mendapatkan kembali kapasitas harddisk, dari menu Berkas, pilih menu Kosongkan Tempat Sampah, kemudian piih menu Padatkan Folder, kemudian coba lagi.
+filterFolderWriteFailed = Pesan tidak dapat difilter ke folder '%S' karena penulisan ke folder tersebut gagal. Pastikan Anda mempunyai sisa kapasitas harddisk yang cukup dan Anda mempunyai hak tulis pada berkas sistem tersebut kemudian coba lagi.
+copyMsgWriteFailed = Pesan tidak dapat dipindah atau disalin ke folder Ä%S karena proses penulisan gagal. Untuk mendapatkan kembali kapasitas harddisk, dari menu Berkas, pilih menu Kosongkan Tempat Sampah, kemudian pilih menu Padatkan Folder, kemudian coba lagi.
 cantMoveMsgWOBodyOffline = Saat bekerja luring, Anda tidak dapat memindahkan atau menyalin pesan yang tidak diunduh untuk penggunaan luring. Dari jendela Email, buka menu Berkas, dan pilih Luring, matikan Bekerja Luring, dan coba lagi.
 operationFailedFolderBusy = Operasi gagal dilakukan karena operasi lainnya masih membutuhkan akses ke folder tersebut. Mohon tunggu hingga operasi tersebut selesai dan coba lagi.
 folderRenameFailed = Folder tidak dapat diganti namanya. Mungkin nama folder sedang diparsing ulang atau nama folder baru bukan nama yang sah.
 verboseFolderFormat = %1$S pada %2$S
 filterFolderTruncateFailed = Terjadi kesalahan saat memotong Kotak masuk setelah memfilter sebuah pesan ke folder '%1$S'. Anda mungkin harus mematikan %2$S dan menghapus berkas INBOX.msf.
 mailboxTooLarge = Folder %S sudah penuh dan tidak dapat menampung pesan lagi. Untuk menampung pesan lagi, hapus email yang lama atau tidak diingini dan padatkan folder.
 errorGettingDB = Gagal membuka berkas ringkasan untuk %S. Mungkin terjadi kesalahan pada disk, atau path lengkap terlalu panjang.
 defaultServerTag = (Default)
 messageUnread = Belum Dibaca
 messageHasFlag = Dibintangi
 messageHasAttachment = Dengan Lampiran
 messageJunk = Junk
-messageExpanded = Ekspansi
-messageCollapsed = Rubuh
+messageExpanded = Dibentangkan
+messageCollapsed = Diciutkan
 smtpServerList-NotSpecified = <tidak ditentukan>
 smtpServer-ConnectionSecurityType-0 = Tidak ada
 smtpServer-ConnectionSecurityType-1 = STARTTLS, jika tersedia
 smtpServer-ConnectionSecurityType-2 = STARTTLS
 smtpServer-ConnectionSecurityType-3 = SSL/TLS
 smtpServer-SecureAuthentication-Type-false = Tidak
 smtpServer-SecureAuthentication-Type-true = Ya
 smtpServers-confirmServerDeletionTitle = Hapus Server
 smtpServers-confirmServerDeletion = Yakin akan menghapus server: \n %S?
 serverType-nntp = Server News (NNTP)
-serverType-pop3 = Server Mail POP
-serverType-imap = Server Mail IMAP
+serverType-pop3 = Server Email POP
+serverType-imap = Server Email IMAP
 serverType-none = Simpanan Email Lokal
 serverType-movemail = Unix Movemail
 sizeColumnTooltip = Klik untuk mengurut berdasarkan urutan ukuran
 sizeColumnHeader = Ukuran
 linesColumnTooltip = Klik untuk mengurut berdasarkan jumlah baris
 linesColumnHeader = Baris
 documentDone = 
 documentLoading = Memuat Pesan…
@@ -190,36 +190,35 @@ nocachedbodybody = Isi pesan berikut mas
 mailnews.account_central_page.url = chrome://messenger/content/msgAccountCentral.xul
 acctCentralTitleFormat = %1$S %2$S - %3$S
 mailAcctType = Email
 newsAcctType = News
 nocachedbodytitle = <TITLE>Pindah ke Mode Daring untuk Menampilkan Pesan Ini</TITLE>\n
 confirmUnsubscribeTitle = Konfirmasi Berhenti Langganan
 confirmUnsubscribeText = Yakin akan berhenti berlangganan dari %S?
 confirmUnsubscribeManyText = Yakin akan berhenti berlangganan dari semua newsgroup ini?
-feedNoSummaryTitle = Tidak Ada Ringkasan Feed
-feedNoSummaryAlert = Format item feed news adalah format lama yang tidak menyimpan Ringkasan item news sehingga tidak dapat ditampilkan.
 openLabel = Buka
 openLabelAccesskey = B
 saveLabel = Simpan sebagai…
 saveLabelAccesskey = S
 detachLabel = Pisahkan…
 detachLabelAccesskey = H
 deleteLabel = Hapus
 deleteLabelAccesskey = H
 deleteAttachments = Lampiran berikut akan dihapus dari pesan secara permanen:\n%S\nProses ini tidak dapat dibatalkan. Yakin akan melanjutkan?
 detachAttachments = Lampiran berikut telah sukses disimpan dan akan dihapus dari pesan secara permanen:\n%S\nProses ini tidak dapat dibatalkan. Yakin akan melanjutkan?
 deleteAttachmentFailure = Gagal menghapus lampiran terpilih.
+emptyAttachment=Nampaknya lampiran ini tidak berisi.\nSilakan periksa ulang dengan pengirimnya.\nSeringkali firewall kantor atau program antivirus menghancurkan isi lampiran.
 attachmentDisplayNameFormat = %S %S
 101 = Kesalahan yang Tidak Dikenali 
 102 = Gagal tersambung ke server %S.
 103 = Tidak dapat tersambung ke server %S; sambungan ditolak.
 104 = Sambungan ke server %S kehabisan waktu.
-recipientSearchCriteria = Judul Subjek atau Penerima mengandung:
-fromSearchCriteria = Judul Subjek atau Dari mengandung:
+recipientSearchCriteria = Subjek atau Penerima mengandung:
+fromSearchCriteria = Subjek atau Dari mengandung:
 biffNotification_message = ada %1$S pesan baru
 biffNotification_messages = ada %1$S pesan baru
 newBiffNotification_message = %1$S ada %2$S pesan baru
 newBiffNotification_messages = %1$S ada %2$S pesan baru
 macBiffNotification_message=%1$S pesan baru dari %2$S.
 macBiffNotification_messages=%1$S pesan baru dari %2$S.
 macBiffNotification_messages_extra=%1$S pesan baru dari %2$S dan %3$S lainnya.
 macBiffNotification_separator=,\u0020
@@ -276,20 +275,47 @@ emptyTrashMessage = Yakin akan menghapus
 emptyTrashDontAsk = Jangan tanya lagi.
 junkAnalysisPercentComplete = Analisis junk selesai %S
 processingJunkMessages = Memproses Pesan Junk
 fileNotFoundTitle = Berkas Tidak Ditemukan
 fileNotFoundMsg = Berkas %S tidak ada.
 fileEmptyTitle = Berkas Kosong
 #LOCALIZATION NOTE(fileEmptyMsg): %S is the filename
 fileEmptyMsg = Berkas %S kosong
-headerFieldYou = Anda
+# LOCALIZATION NOTE (headertoFieldYou): second 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.
+headertoFieldYou=Anda
+
+# LOCALIZATION NOTE (headerfromFieldYou): second person prepositional object
+# pronoun used in the "from" header of the message header pane.
+headerfromFieldYou=Saya
+
+# LOCALIZATION NOTE (headerreply-toFieldYou): second person prepositional
+# object pronoun used in the "reply-to" header of the message header pane.
+headerreply-toFieldYou=Saya
+
+# LOCALIZATION NOTE (headerccFieldYou): second person prepositional object
+# pronoun used in the "cc" header of the message header pane.
+headerccFieldYou=Saya
+
+# LOCALIZATION NOTE (headerbccFieldYou): second person prepositional object
+# pronoun used in the "bcc" header of the message header pane.
+headerbccFieldYou=Saya
+
 # Shown when content tabs are being loaded.
 loadingTab=Memuat…
 growlNotification = Email Baru
-applyToCollapsedMsgsTitle = Konfirmasi Menghapus Semua Pesan dalam Alur Bahasan
-applyToCollapsedMsgs = Perhatian - langkah ini akan menghapus semua pesan dalam alur bahasan
-applyToCollapsedAlwaysAskCheckbox = Tanyakan selalu sebelum menghapus pesan dalam alur bahasan
+applyToCollapsedMsgsTitle = Konfirmasi Menghapus Semua Pesan dalam Utas
+applyToCollapsedMsgs = Perhatian - langkah ini akan menghapus semua pesan dalam utas
+applyToCollapsedAlwaysAskCheckbox = Tanyakan selalu sebelum menghapus pesan dalam utas
 applyNowButton = Terapkan
-glodaSearch_results_why_contact = Kenalan
-glodaSearch_results_why_subject = Judul Subjek
-glodaSearch_results_why_body = Isi
-glodaSearch_results_why_attachment = Lampiran
+mailServerLoginFailedTitle=Log Masuk Gagal
+# LOCALIZATION NOTE (mailServerLoginFailedTitle): Insert "%S" in your
+# translation where you wish to display the hostname of the server to which
+# login failed.
+mailServerLoginFailed=Log masuk ke server %S gagal.
+mailServerLoginFailedRetryButton=&Coba Lagi
+mailServerLoginFailedEnterNewPasswordButton=&Masukkan Kata Sandi Baru
+
+extensions.{972ce4c6-7e08-4474-a285-3208198ce6fd}.name=Default
+extensions.{972ce4c6-7e08-4474-a285-3208198ce6fd}.description=Tema default.
--- a/mail/chrome/messenger/messengercompose/composeMsgs.properties
+++ b/mail/chrome/messenger/messengercompose/composeMsgs.properties
@@ -49,17 +49,17 @@ 12511 = Tidak ada penerima yang disebutk
 12512 = Kesalahan saat menulis ke berkas sementara.
 12514 = Kesalahan terjadi saat mengirim email. Server mail menjawab: %s. Periksa kembali apakah alamat email Anda sudah benar pada pengaturan Email dan coba lagi.
 12516 = Kesalahan (SMTP) terjadi saat mengirim email. Server menjawab: %s.
 12517 = Kesalahan terjadi saat mengirim email. Server mail menjawab: %s. Periksa kembali pesan dan coba lagi.
 12518 = Pesan tidak dapat dikirimkan karena kegagalan sambungan ke server news. Server mungkin sedang tidak dapat diakses atau menolak sambungan. Periksa kembali pengaturan server news Anda atau hubungi administrator jaringan Anda.
 12519 = Kesalahan terjadi saat mengirim pesan yang belum terkirim.
 12520 = Gagal mengirim pesan.
 12521 = Mengirim pesan…
-12522 = Mail: Pesan terkirim; menunggu balasan…
+12522 = Email: Pesan terkirim; menunggu balasan…
 12523 = Email sukses dikirim
 12524 = Kesalahan terjadi saat mengirim email: kesalahan server SMTP. Server menjawab %s Hubungi administrator mail untuk bantuan.
 12525 = Gagal menyimpan pesan untuk dikirim nanti.
 12526 = Kesalahan komunikasi terjadi: %d. Silakan coba lagi.
 12527 = THIS IS JUST A PLACEHOLDER.  YOU SHOULD NEVER SEE THIS STRING.
 12528 = Kesalahan jaringan terjadi saat menerima data. (Kesalahan Jaringan: %s) Coba sambung lagi.
 12529 = Kesalahan terjadi saat mengirim email: alamat email balasan tidak sah. Periksa kembali alamat email Anda pada pengaturan Email dan coba lagi.
 12531 = Kesalahan pada lampiran.
@@ -68,19 +68,16 @@ 12533 = Masalah terjadi saat menyertakan
 12534 = Menyusun informasi email…
 12535 = Melampirkan %s…
 12536 = Membuat pesan email…
 12537 = Masalah terjadi saat menyertakan berkas %.200s pada pesan. Apakah ingin dilanjutkan mengirim pesan tanpa berkas ini?
 12538 = Menyalin pesan ke folder %S…
 12539 = Proses penyalinan selesai.
 12540 = Proses penyalinan gagal.
 12541 = Peringatan! Anda akan mengirim pesan dengan ukuran %d byte. Yakin akan melakukan hal ini?
-12543 = Masukkan kata sandi untuk %S:
-12544 = Masukkan kata sandi untuk %S pada %S:
-12545 = Tersambung ke server…
 12550 = Mengirim pesan…
 12551 = Mengirimkan pesan…
 12554 = Anda hanya dapat mengirim sebuah pesan pada sebuah server news dalam waktu yang bersamaan.
 12555 = Membatalkan…
 12556 = Kesalahan Pengiriman Pesan
 12557 = Kesalahan Pengiriman Tunda
 12558 = Kesalahan Penyimpanan Konsep
 12559 = Kesalahan Penyimpanan Templat
@@ -89,34 +86,33 @@ 12561 = Apakah ingin kembali ke jendela 
 12562 = Periksa ulang pengaturan akun Email & Newsgroup dan coba lagi.
 12563 = Kesalahan membaca berkas.
 12564 = Penyusun pesan ini telah meminta jawaban hanya dikirim kepada penyusun saja. Jika Anda ingin mengirimkan jawaban ke newsgroup, tambahkan baris baru pada kotak alamat, pilih Newsgroup dari daftar penerima, dan masukkan nama newsgroup.
 12566 = undisclosed-recipients
 12570 = Kesalahan saat melampirkan %S. Periksa apakah Anda memiliki hak akses baca ke berkas tersebut.
 12571 = Terjadi kesalahan saat menyalin pesan ke folder Email Terkirim. Coba lagi?
 12572 = Terjadi kesalahan saat mengirim email: Server mail mengirim pesan yang tidak sesuai: %s.
 12575 = Kesalahan saat mengirim email. Server mail menjawab: %1$s. Periksa kembali penerima pesan %2§s dan coba lagi.
-12579 = Kesalahan saat mengirim email: Gagal melakukan otentikasi ke server SMTP %S. Server tidak mendukung mekanisme otentikasi tidak aman yang kompatibel walau Anda telah memilih otentikasi tidak aman. Coba ganti ke otentikasi aman atau hubungi penyedia layanan Anda.
-12580 = Kesalahan saat mengirim email: Gagal melakukan otentikasi ke server SMTP %S. Server tidak mendukung mekanisme otentikasi aman yang kompatibel walau Anda telah memilih otentikasi aman. Coba ganti ke otentikasi aman atau hubungi penyedia layanan Anda.
-12581 = Kesalahan saat mengirim email: Gagal melakukan otentikasi ke server SMTP %S. Server tidak mendukung otentikasi (SMTP-AUTH) walau Anda telah memilih menggunakan otentikasi. Matikan 'Gunakan nama pengguna dan kata sandi' untuk server tersebut atau hubungi penyedia layanan Anda.
+12579 = Kesalahan saat mengirim email: Gagal melakukan autentikasi ke server SMTP %S. Server tidak mendukung mekanisme autentikasi tidak aman yang kompatibel walau Anda telah memilih autentikasi tidak aman. Coba ganti ke autentikasi aman atau hubungi penyedia layanan Anda.
+12580 = Kesalahan saat mengirim email: Gagal melakukan autentikasi ke server SMTP %S. Server tidak mendukung mekanisme autentikasi aman yang kompatibel walau Anda telah memilih autentikasi aman. Coba ganti ke autentikasi aman atau hubungi penyedia layanan Anda.
+12581 = Kesalahan saat mengirim email: Gagal melakukan autentikasi ke server SMTP %S. Server tidak mendukung autentikasi (SMTP-AUTH) walau Anda telah memilih menggunakan autentikasi. Matikan 'Gunakan nama pengguna dan kata sandi' untuk server tersebut atau hubungi penyedia layanan Anda.
 12582 = Kesalahan terjadi saat mengirim email: Gagal membuat sambungan aman dengan server SMTP %S menggunakan fitur STARTTLS karena fitur tersebut tidak didukung server. Matikan pilihan STARTTLS untuk server tersebut atau hubungi penyedia layanan Anda.
 12583 = Kesalahan terjadi saat mengirim email: Gagal melakukan proses log-masuk ke server SMTP %S. Server SMTP mungkin dikonfigurasi tidak benar. Pastikan pengaturan server SMTP sudah benar dan cboa lagi.
 12584 = Kesalahan terjadi saat mengirim email: Gagal mendapatkan kata sandi untuk %S. Pesan tidak dikirim.
-12585 = Kata Sandi Server SMTP Diwajibkan
 12586 = Ukuran pesan yang ingin Anda kirim melebihi batas maksimum ukuran temporer server. Pesan tidak dikirim; coba kurangi ukuran pesan atau tunggu beberapa saat dan coba lagi. Balasan dari server: %s.
 12587 = Ukuran pesan yang ingin Anda kirim melebihi batas maksimum ukuran global server (%d byte). Pesan tidak dikirim; coba kurangi ukuran pesan dan coba lagi.
 12588 = Ukuran pesan yang ingin Anda kirim melebihi batas maksimum ukuran global server (%d byte). Pesan tidak dikirim; coba kurangi ukuran pesan atau tunggu beberapa saat dan coba lagi. Balasan dari server: %s.
 12589 = Kesalahan terjadi saat mengirim email: server SMTP %S tidak dikenali. Mungkin server tidak dikonfigurasi dengan benar. Pastikan pengaturan server SMTP Anda dan coba lagi.
 12590 = Pesan tidak dapat dikirim karena sambungan ke server SMTP %S gagal. Server mungkin tidak tersedia atau menolak sambungan SMTP. Pastikan pengaturan server SMTP Anda dan coba lagi, atau hubungi administrator server.
 12591 = Pesan tidak dapat dikirim karena sambungan ke server SMTP %S putus di tengah transaksi. Coba lagi atau hubungi administrator jaringan Anda.
 12592 = Pesan tidak dapat dikirim karena sambungan ke server SMTP %S kehabisan waktu. Coba lagi atau hubungi administrator jaringan Anda.
 12593 = Pesan tidak dapat dikirim menggunakan server SMTP %S dengan alasan yang tidak dikenali. Pastikan pengaturan server SMTP Anda dan coba lagi, atau hubungi administrator jaringan Anda.
 saveDlogTitle = Simpan Pesan
 saveDlogMessage = Pesan masih belum dikirim. Apakah akan menyimpan pesan berikut dalam folder Konsep?
-defaultSubject = (belum ada judul subjek)
+defaultSubject = (belum ada subjek)
 chooseFileToAttach = Lampirkan Berkas
 windowTitlePrefix = Tulis:
 subjectEmptyTitle = Pengingat Isian Judul
 subjectEmptyMessage = Pesan Anda tidak memiliki judul
 sendWithEmptySubjectButton = &Kirim Tanpa Judul
 cancelSendingButton = &Batal Kirim
 noNewsgroupSupportTitle=Newsgroups Tidak Didukung Supported
 recipientDlogMessage = Akun ini hanya mendukung penerima jenis email. Jika dilanjutkan maka penerima jenis newsgroup akan diabaikan.
@@ -138,14 +134,27 @@ quitComposeWindowWaitButtonLabel2 = &Tun
 sendMessageCheckWindowTitle = Kirim Pesan
 sendMessageCheckLabel = Yakin siap mengirim pesan ini?
 sendMessageCheckSendButtonLabel = Kirim
 mailnews.reply_header_authorwrote = %s menulis
 mailnews.reply_header_ondate = Pada %s
 mailnews.reply_header_originalmessage = -------- Pesan Asli --------
 renameAttachmentTitle = Ganti Nama Lampiran
 renameAttachmentMessage = Nama lampiran baru:
-mail.compose.attachment_reminder_keywords = attachment,attached,.doc,.pdf,resume,cover letter,lampiran
+mail.compose.attachment_reminder_keywords = .doc,.pdf,attachment,attach,attached,attaching,enclosed,CV,cover letter, resume, lampiran, terlampir, lampirkan
+addAttachmentButton=Sertakan Lampiran…
+addAttachmentButton.accessskey=S
+remindLaterButton=Ingatkan Saya nanti
+remindLaterButton.accessskey=I
 attachmentReminderTitle = Pengingat Lampiran
 attachmentReminderMsg = Anda lupa melampirkan berkas lampiran?
+attachmentReminderKeywordsMsgs=Telah ditemukan kata kunci tentang lampiran:;Telah ditemukan #1 kata kunci tentang lampiran:
+attachmentReminderOptionsMsg=Attachment reminder words can be configured in your preferences
 attachmentReminderYesIForgot = Oh iya, Saya Lupa!
 attachmentReminderFalseAlarm = Tidak, Kirim Sekarang
-
+## LOCALIZATION NOTE(smtpEnterPasswordPrompt): Do not translate the
+## word $S. Place the word $S where the host name should appear.
+smtpEnterPasswordPrompt=Masukkan kata sandi Anda untuk %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=Masukkan kata sandi Anda untuk %2$S pada %1$S:
+smtpEnterPasswordPromptTitle=Server SMTP Mewajibkan Kata Sandi
--- a/mail/chrome/messenger/messengercompose/messengercompose.dtd
+++ b/mail/chrome/messenger/messengercompose/messengercompose.dtd
@@ -1,9 +1,9 @@
-<!ENTITY msgComposeWindow.title "Tulis: (belum ada judul subjek)">
+<!ENTITY msgComposeWindow.title "Tulis: (belum ada subjek)">
 <!ENTITY fileMenu.label "Berkas">
 <!ENTITY fileMenu.accesskey "B">
 <!ENTITY newMenu.label "Baru">
 <!ENTITY newMenu.accesskey "B">
 <!ENTITY newMessage.label "Pesan">
 <!ENTITY newMessage.key "M">
 <!ENTITY newMessageCmd2.key "N">
 <!ENTITY newMessage.accesskey "P">
@@ -54,16 +54,17 @@
 <!ENTITY cutCmd.key "X">
 <!ENTITY cutCmd.accesskey "P">
 <!ENTITY copyCmd.label "Salin">
 <!ENTITY copyCmd.key "C">
 <!ENTITY copyCmd.accesskey "S">
 <!ENTITY pasteCmd.label "Tempel">
 <!ENTITY pasteCmd.key "V">
 <!ENTITY pasteNoFormattingCmd.key "V">
+<!ENTITY pasteAsQuotationCmd.key "o">
 <!ENTITY pasteCmd.accesskey "T">
 <!ENTITY editRewrapCmd.label "Atur ulang pemotongan">
 <!ENTITY editRewrapCmd.key "P">
 <!ENTITY editRewrapCmd.accesskey "u">
 <!ENTITY deleteCmd.label "Hapus">
 <!ENTITY deleteCmd.accesskey "H">
 <!ENTITY selectAllCmd.label "Pilih Semua">
 <!ENTITY selectAllCmd.key "A">
@@ -76,27 +77,27 @@
 <!ENTITY findAgainCmd.accesskey "g">
 <!ENTITY findAgainCmd.key2 "VK_F3">
 <!ENTITY findPrevCmd.label "Cari Sebelumnya">
 <!ENTITY findPrevCmd.key "G">
 <!ENTITY findPrevCmd.key2 "VK_F3">
 <!ENTITY findPrevCmd.accesskey "S">
 <!ENTITY viewMenu.label "Tampilan">
 <!ENTITY viewMenu.accesskey "T">
-<!ENTITY viewToolbarsMenuNew.label "Toolbar">
+<!ENTITY viewToolbarsMenuNew.label "Bilah Alat">
 <!ENTITY viewToolbarsMenuNew.accesskey "T">
-<!ENTITY showCompositionToolbarCmd.label "Toolbar Komposisi">
+<!ENTITY showCompositionToolbarCmd.label "Bilah Alat Komposisi">
 <!ENTITY showCompositionToolbarCmd.accesskey "K">
-<!ENTITY showFormattingBarCmd.label "Bar Format">
+<!ENTITY showFormattingBarCmd.label "Bilah Format">
 <!ENTITY showFormattingBarCmd.accesskey "F">
-<!ENTITY showTaskbarCmd.label "Bar Status">
+<!ENTITY showTaskbarCmd.label "Bilah Status">
 <!ENTITY showTaskbarCmd.accesskey "S">
 <!ENTITY customizeToolbar.label "Suka-suka…">
 <!ENTITY customizeToolbar.accesskey "S">
-<!ENTITY addressSidebar.label "Bar Samping Daftar Kenalan">
+<!ENTITY addressSidebar.label "Bilah Samping Daftar Kenalan">
 <!ENTITY addressSidebar.accesskey "K">
 <!ENTITY formatMenu.label "Format">
 <!ENTITY formatMenu.accesskey "o">
 <!ENTITY optionsMenu.label "Pengaturan">
 <!ENTITY optionsMenu.accesskey "P">
 <!ENTITY checkSpellingCmd2.label "Periksa Ejaan…">
 <!ENTITY checkSpellingCmd2.key "K">
 <!ENTITY checkSpellingCmd2.key2 "VK_F7">
@@ -175,17 +176,17 @@
 <!ENTITY fromAddr.label "Dari:">
 <!ENTITY fromAddr.accesskey "r">
 <!ENTITY toAddr.label "Kepada:">
 <!ENTITY ccAddr.label "Cc:">
 <!ENTITY bccAddr.label "Bcc:">
 <!ENTITY replyAddr.label "Balas Kepada:">
 <!ENTITY newsgroupsAddr.label "Newsgroup:">
 <!ENTITY followupAddr.label "Lanjutkan Kepada:">
-<!ENTITY subject.label "Judul Subjek:">
+<!ENTITY subject.label "Subjek:">
 <!ENTITY subject.accesskey "S">
 <!ENTITY attachments.label "Lampiran:">
 <!ENTITY attachments.accesskey "L">
 <!ENTITY SmileButton.tooltip "Masukkan gambar smiley">
 <!ENTITY smiley1Cmd.label "Tersenyum">
 <!ENTITY smiley2Cmd.label "Kerut">
 <!ENTITY smiley3Cmd.label "Kedip">
 <!ENTITY smiley4Cmd.label "Lidah menjulur">
@@ -215,16 +216,18 @@
 <!ENTITY paste.label "Tempel">
 <!ENTITY paste.accesskey "T">
 <!ENTITY pasteQuote.label "Tempel sebagai Kutipan">
 <!ENTITY pasteQuote.accesskey "K">
 <!ENTITY openAttachment.label "Buka">
 <!ENTITY openAttachment.accesskey "B">
 <!ENTITY delete.label "Hapus">
 <!ENTITY delete.accesskey "H">
+<!ENTITY removeAttachment.label "Hapus Lampiran">
+<!ENTITY removeAttachment.accesskey "H">
 <!ENTITY renameAttachment.label "Ganti Nama…">
 <!ENTITY renameAttachment.accesskey "G">
 <!ENTITY selectAll.label "Pilih Semua">
 <!ENTITY selectAll.accesskey "A">
 <!ENTITY attachFile.label "Lampirkan berkas…">
 <!ENTITY attachFile.accesskey "L">
 <!ENTITY attachPage.label "Lampirkan Halaman Web…">
 <!ENTITY attachPage.accesskey "W">
--- a/mail/chrome/messenger/migration/migration.dtd
+++ b/mail/chrome/messenger/migration/migration.dtd
@@ -1,11 +1,11 @@
 <!ENTITY migrationWizard.title "Penuntun Impor">
-<!ENTITY importFromWin.label "Impor Pengaturan, Pengaturan Akun, Buku Alamat, Filter, dan Data Lainnya dari:">
-<!ENTITY importFromNonWin.label "Impor Pengaturan, Pengaturan Akun, Buku Alamat, Filter, dan Data Lainnya dari:">
+<!ENTITY importFromWin.label "Impor Pengaturan, Pengaturan Akun, Buku Alamat, Filter, dan data Lainnya dari:">
+<!ENTITY importFromNonWin.label "Impor Pengaturan, Pengaturan Akun, Buku Alamat, Filter, dan data Lainnya dari:">
 <!ENTITY importFromNothing.label "Jangan impor apapun">
 <!ENTITY importFromNothing.accesskey "J">
 <!ENTITY importFromSeamonkey2.label "Netscape 6, 7, Mozilla 1.x atau SeaMonkey">
 <!ENTITY importFromSeamonkey2.accesskey "s">
 <!ENTITY importFromNetscape4.label "Netscape 4.x">
 <!ENTITY importFromNetscape4.accesskey "4">
 <!ENTITY importFromOExpress.label "Outlook Express">
 <!ENTITY importFromOExpress.accesskey "u">
--- a/mail/chrome/messenger/mime.properties
+++ b/mail/chrome/messenger/mime.properties
@@ -29,17 +29,17 @@
 # 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 *****
-1000 = Judul Subjek
+1000 = Subjek
 1001 = Komentar-Kirim-Ulang
 1002 = Tanggal-Kirim-Ulang
 1003 = Pengirim-Kirim-Ulang
 1004 = Dari-Kirim-Ulang
 1005 = Kepada-Kirim-Ulang
 1006 = CC-Kirim-Ulang
 1007 = Tanggal
 1008 = Pengirim
--- a/mail/chrome/messenger/msgFolderPickerOverlay.dtd
+++ b/mail/chrome/messenger/msgFolderPickerOverlay.dtd
@@ -1,3 +1,3 @@
 <!--null-->
-<!ENTITY newfolderchoosethis.label "pilih ini untuk parent">
+<!ENTITY newfolderchoosethis.label "pilih ini untuk induk">
 <!ENTITY filemessageschoosethis.label "pilih folder ini">
--- a/mail/chrome/messenger/msgHdrViewOverlay.dtd
+++ b/mail/chrome/messenger/msgHdrViewOverlay.dtd
@@ -1,40 +1,69 @@
 <!--null-->
 <!ENTITY toField2.label "kepada ">
 <!ENTITY fromField2.label "dari ">
 <!ENTITY senderField2.label "pengirim ">
 <!ENTITY organizationField2.label "organisasi ">
 <!ENTITY replyToField2.label "balas-ke ">
-<!ENTITY subjectField2.label "judul-subjek ">
+<!ENTITY subjectField2.label "subjek ">
 <!ENTITY ccField2.label "cc ">
 <!ENTITY bccField2.label "bcc ">
 <!ENTITY newsgroupsField2.label "newsgroup ">
 <!ENTITY followupToField2.label "tindak-lanjut ">
 <!ENTITY tagsHdr2.label "tag ">
 <!ENTITY dateField2.label "tanggal ">
 <!ENTITY userAgentField2.label "agen-pengguna ">
 <!ENTITY referencesField2.label "referensi ">
 <!ENTITY messageIdField2.label "id-pesan ">
 <!ENTITY inReplyToField2.label "sebagai-balasan-kepada ">
 <!ENTITY originalWebsite2.label "situs-web ">
 <!ENTITY editMessageDescription.label "Pesan ini masih konsep">
 <!ENTITY editMessageButton.label "Sunting…">
-<!ENTITY archiveButton.label "arsipkan">
+<!ENTITY hdrArchiveButton.label "arsipkan">
+<!ENTITY hdrArchiveButton.tooltip "arsipkan pesan ini">
 <!ENTITY hdrReplyButton.label "balas">
+<!ENTITY hdrReplyButton.tooltip "balas pesan ini">
 <!ENTITY hdrReplyAllButton.label "balas ke semua">
+<!ENTITY hdrReplyAllButton.tooltip "balas ke pengirim dan semua penerima">
 <!ENTITY hdrReplyListButton.label "balas ke milis">
+<!ENTITY hdrReplyListButton.tooltip "balas ke milis">
 <!ENTITY hdrForwardButton.label "teruskan">
-<!ENTITY hdrJunkButton.label "tandai sebagai junk">
-<!ENTITY trashButton.tooltiptext "hapus">
+<!ENTITY hdrForwardButton.tooltip "teruskan pesan ini">
+<!ENTITY hdrJunkButton.label "junk">
+<!ENTITY hdrJunkButton.tooltip "tandai pesan ini sebagai pesan junk">
+<!ENTITY hdrTrashButton.label "hapus">
+<!ENTITY hdrTrashButton.tooltip "hapus pesan ini">
+
+<!ENTITY hdrViewToolbarShowFull.label "Tampilkan Ikon dan Teks">
+<!ENTITY hdrViewToolbarShowFull.accesskey "a">
+<!ENTITY hdrViewToolbarShowIcons.label "Tampilkan Ikon Saja">
+<!ENTITY hdrViewToolbarShowIcons.accesskey "I">
+<!ENTITY hdrViewToolbarShowText.label "Tampilkan Teks Saja">
+<!ENTITY hdrViewToolbarShowText.accesskey "T">
+<!ENTITY hdrViewToolbarAlwaysReplySender.label "Selalu Tampilkan Balas ke Pengirim">
+<!ENTITY hdrViewToolbarAlwaysReplySender.accesskey "P">
+
 <!ENTITY otherActionsButton.label "aksi lainnya">
+<!ENTITY otherActionsShowConversation.label "tampilkan percakapan">
+<!ENTITY otherActionsShowConversation.accesskey "c">
+<!ENTITY otherActionsOpenInNewWindow.label "buka di jendela baru">
+<!ENTITY otherActionsOpenInNewWindow.accesskey "j">
+<!ENTITY otherActionsOpenInNewTab.label "buka di tab baru">
+<!ENTITY otherActionsOpenInNewTab.accesskey "t">
+<!ENTITY markAsReadMenuItem.label "tandai sudah dibaca">
+<!ENTITY markAsReadMenuItem.accesskey "c">
+<!ENTITY markAsUnreadMenuItem.label "tandai belum dibaca">
+<!ENTITY markAsUnreadMenuItem.accesskey "b">
 <!ENTITY saveAsMenuItem.label "simpan sebagai…">
 <!ENTITY saveAsMenuItem.accesskey "S">
 <!ENTITY viewSourceMenuItem.label "tampilkan kode sumber…">
 <!ENTITY viewSourceMenuItem.accesskey "s">
+<!ENTITY otherActionsPrint.label "cetak…">
+<!ENTITY otherActionsPrint.accesskey "c">
 <!ENTITY openAttachmentCmd.label "Buka">
 <!ENTITY openAttachmentCmd.accesskey "B">
 <!ENTITY saveAsAttachmentCmd.label "Simpan dengan Nama…">
 <!ENTITY saveAsAttachmentCmd.accesskey "A">
 <!ENTITY detachAttachmentCmd.label "Pisahkan…">
 <!ENTITY deleteAttachmentCmd.label "Hapus">
 <!ENTITY saveAllAttachmentsCmd.label "Simpan Semua…">
 <!ENTITY saveAllAttachmentsCmd.accesskey "S">
--- a/mail/chrome/messenger/multimessageview.dtd
+++ b/mail/chrome/messenger/multimessageview.dtd
@@ -1,3 +1,4 @@
 <!ENTITY window.title             "Ringkasan Pesan">
 <!ENTITY selectedmessages.label   "Pesan Terpilih">
 <!ENTITY archive.label            "arsip">
+<!ENTITY delete.label             "hapus">
--- a/mail/chrome/messenger/multimessageview.properties
+++ b/mail/chrome/messenger/multimessageview.properties
@@ -7,10 +7,9 @@ NConversations=#1 percakapan; #1 percaka
 numMsgs=#1 pesan;#1 pesan
 countUnread=, #1 belum dibaca;, #1 belum dibaca
 Nmessages=(#1 pesan);(#1 pesan)
 
 noSubject=(tanpa judul)
 
 # thread and multiple message selection summaries
 messagesSize=Semua pesan menghabiskan ruang hingga: #1 #2.
-yesterday=kemarin
 noticeText= (Catatan: #1 pesan terpilih, #2 pesan paling awal yang tampil)
--- a/mail/chrome/messenger/news.properties
+++ b/mail/chrome/messenger/news.properties
@@ -47,21 +47,20 @@ cancelConfirm = Yakin akan membatalkan p
 messageCancelled = Pesan dibatalkan.
 enterUsername = Masukkan nama pengguna untuk mengakses server news:
 enterUsernameTitle = Diwajibkan Nama Pengguna Server News
 saveUsername = Gunakan Pengelola Kata Sandi untuk mengingat isian ini.
 enterPassword = Masukkan kata sandi untuk mengakses server news:
 enterPasswordTitle = Diwajibkan Kata Sandi Server News
 okButtonText = Unduh
 noNewMessages = Tidak ada pesan baru di server.
-downloadingHeaders = Mengunduh header %S dari %S
-downloadingFilterHeaders = Mengunduh header untuk filter: %S (%S/%S)
+newNewsgroupHeaders=Mengunduh hedaer %S dari %S untuk %S
+newNewsgroupFilteringHeaders=Mengunduh header untuk filter: %S (%S/%S) pada %S
 downloadingArticles = Mengunduh artikel %S-%S
 bytesReceived = Mengunduh newsgroup: %S diterima (%SKB dibaca dengan kecepatan %SKB/sec)
-checkingForNewNews = Memeriksa pesan baru newsgroup %S dari %S di %S.
 downloadingArticlesForOffline = Mengunduh artikel %S-%S di %S.
 onlyCancelOneMessage = Anda hanya dapat membatalkan artikel dalam waktu yang bersamaan.
 autoUnsubscribeText = Tampaknya newsgroup %1$S tidak ada di host %2$S. Apakah Anda ingin berhenti berlangganan?
 autoSubscribeText = Anda ingin berlangganan %1$S?
 -304 = Kesalahan protokol News (NNTP) terjadi: 
 -305 = Kesalahan pada News terjadi. Pemindaian semua newsgroup tidak lengkap. Coba lagi dari menu Tampilkan Semua Newsgroup.
 -260 = Kesalahan Otorisasi terjadi. Coba masukkan kembali nama pengguna dan/atau kata sandi Anda.
 -206 = Terjadi kesalahan komunikasi. Coba pastikan tersambung kembali. Kesalahan TCP:
--- a/mail/chrome/messenger/preferences/advanced.dtd
+++ b/mail/chrome/messenger/preferences/advanced.dtd
@@ -44,24 +44,16 @@
 <!ENTITY offlineInfo.caption "Luring">
 <!ENTITY offlineInfo.label "Atur pengaturan luring">
 <!ENTITY showOffline.label "Luring…">
 <!ENTITY showOffline.accesskey "L">
 <!ENTITY Diskspace "Ruang Disk">
 <!ENTITY offlineCompact.label "Padatkan folder jika menghemat lebih dari">
 <!ENTITY offlineCompact.accesskey "P">
 <!ENTITY kb.label "KB">
-<!ENTITY viewCertificates.label "Daftar Sertifikat">
-<!ENTITY viewCertificates.accesskey "a">
-<!ENTITY viewCRLs.label "Daftar Pencabutan">
-<!ENTITY viewCRLs.accesskey "c">
-<!ENTITY validation.label "Validasi">
-<!ENTITY validation.accesskey "d">
-<!ENTITY viewSecurityDevices.label "Perangkat Keamanan">
-<!ENTITY viewSecurityDevices.accesskey "k">
 <!ENTITY useCacheBefore.label "Gunakan harddisk untuk tembolok hingga">
 <!ENTITY useCacheBefore.accesskey "h">
 <!ENTITY useCacheAfter.label "MB">
 <!ENTITY clearCacheNow.label "Bersihkan Sekarang">
 <!ENTITY clearCacheNow.accesskey "g">
 <!ENTITY display.caption "Tampilan">
 <!ENTITY itemDisplay.label "Baca &amp; Tampilan">
 <!ENTITY reading.caption "Baca">
@@ -70,10 +62,24 @@
 <!ENTITY proxiesConfigure.label "Atur cara &brandShortName; tersambung ke Internet">
 <!ENTITY enableGlodaSearch.label "Aktifkan Sistem Pencarian Global dan Pengindeksan Pesan">
 <!ENTITY enableGlodaSearch.accesskey "i">
 <!ENTITY systemIntegration.label       "Integrasi dengan Sistem">
 <!ENTITY alwaysCheckDefault.label "Periksa apakah &brandShortName; adalah pembaca email default ketika memulai">
 <!ENTITY alwaysCheckDefault.accesskey "l">
 <!ENTITY searchIntegration.label       "Izinkan &searchIntegration.engineName; untuk pencarian pesan">
 <!ENTITY searchIntegration.accesskey   "P">
-<!ENTITY checkNow.label "Periksa Sekarang">
+<!ENTITY checkNow.label "Tetapkan Sekarang">
 <!ENTITY checkNow.accesskey "N">
+<!-- Certificates -->
+<!ENTITY certSelection.description       "Ketika server meminta sertifikat pribadi saya:">
+<!ENTITY certs.auto                      "Pilih satu secara otomatis">
+<!ENTITY certs.auto.accesskey            "P">
+<!ENTITY certs.ask                       "Tanyakan selalu">
+<!ENTITY certs.ask.accesskey             "T">
+<!ENTITY viewCertificates.label "Daftar Sertifikat">
+<!ENTITY viewCertificates.accesskey "a">
+<!ENTITY viewCRLs.label "Daftar Pencabutan">
+<!ENTITY viewCRLs.accesskey "c">
+<!ENTITY validation.label "Validasi">
+<!ENTITY validation.accesskey "d">
+<!ENTITY viewSecurityDevices.label "Perangkat Keamanan">
+<!ENTITY viewSecurityDevices.accesskey "k">
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/preferences/applicationManager.dtd
@@ -0,0 +1,4 @@
+<!ENTITY appManager.title "Detail aplikasi">
+<!ENTITY appManager.style "width: 30em; min-height: 20em;">
+<!ENTITY remove.label "Hapus">
+<!ENTITY remove.accesskey "H">
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/preferences/applicationManager.properties
@@ -0,0 +1,5 @@
+descriptionApplications = Aplikasi berikut dapat digunakan untuk menangani %S.
+handleProtocol = Tautan %S
+handleFile = Isi %S
+descriptionWebApp = Aplikasi web berada di:
+descriptionLocalApp = Aplikasi berada di:
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/preferences/applications.dtd
@@ -0,0 +1,15 @@
+<!ENTITY typeColumn.label "Tipe Isi">
+<!ENTITY typeColumn.accesskey "T">
+<!ENTITY actionColumn2.label "Aksi">
+<!ENTITY actionColumn2.accesskey "A">
+<!ENTITY focusSearch1.key "f">
+<!ENTITY focusSearch2.key "k">
+<!ENTITY filter.emptytext "Cari">
+<!ENTITY saveTo.label                 "Simpan berkas di">
+<!ENTITY saveTo.accesskey             "S">
+<!ENTITY alwaysAsk.label              "Tanyakan selalu tempat menyimpan berkas">
+<!ENTITY alwaysAsk.accesskey          "T">
+<!ENTITY chooseFolderWin.label        "Jelajahi…">
+<!ENTITY chooseFolderWin.accesskey    "J">
+<!ENTITY chooseFolderMac.label        "Pilih…">
+<!ENTITY chooseFolderMac.accesskey    "P">
deleted file mode 100644
--- a/mail/chrome/messenger/preferences/changeaction.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changeAction.title "Ubah Aksi">
-<!ENTITY window.width "36em">
-<!ENTITY whenDownloading.label "Ketika mengunduh berkas seperti ini:">
-<!ENTITY openDefault.label "Buka dengan aplikasi default:">
-<!ENTITY openDefault.accesskey "B">
-<!ENTITY openApplication.label "Buka dengan aplikasi berikut:">
-<!ENTITY openApplication.accesskey "b">
-<!ENTITY changeApp.label "Telusuri…">
-<!ENTITY changeApp.accesskey "T">
-<!ENTITY saveToDisk.label "Simpan pada komputer saya">
-<!ENTITY saveToDisk.accesskey "S">
-<!ENTITY saveToDefaultFolder.label "pada folder unduhan default">
-<!ENTITY saveToDefaultFolder.accesskey "d">
-<!ENTITY saveToThisFolder.label "pada folder ini:">
-<!ENTITY saveToThisFolder.accesskey "i">
-<!ENTITY chooseFolder.label "Telusuri…">
-<!ENTITY chooseFolder.accesskey "T">
-<!ENTITY saveToAskMe.label "tanyakan lokasi penyimpanannya">
-<!ENTITY saveToAskMe.accesskey "t">
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/preferences/cookies.dtd
@@ -0,0 +1,28 @@
+<!ENTITY window.width                      "36em">
+
+<!ENTITY cookiesonsystem.label             "Cookie berikut disimpan pada komputer Anda:">
+<!ENTITY cookiename.label                  "Nama Cookie">
+<!ENTITY cookiedomain.label                "Situs">
+<!ENTITY button.removecookie.label         "Hapus Cookie">
+<!ENTITY button.removecookie.accesskey     "H">
+<!ENTITY button.removeallcookies.label     "Hapus Semua Cookie">
+<!ENTITY button.removeallcookies.accesskey "S">
+
+<!ENTITY props.name.label                  "Nama:">
+<!ENTITY props.value.label                 "Isi:">
+<!ENTITY props.domain.label                "Host:">
+<!ENTITY props.path.label                  "Path:">
+<!ENTITY props.secure.label                "Dikirim Untuk:">
+<!ENTITY props.expires.label               "Kedaluwarsa:">
+
+<!ENTITY window.title                      "Cookie">
+<!ENTITY windowClose.key                   "w">
+<!ENTITY focusSearch1.key                  "f">
+<!ENTITY focusSearch2.key                  "k">
+
+<!ENTITY filter.label                      "Cari:">
+<!ENTITY filter.accesskey                  "C">
+
+<!ENTITY button.close.label                "Tutup">
+<!ENTITY button.close.accesskey            "T">
+
--- a/mail/chrome/messenger/preferences/display.dtd
+++ b/mail/chrome/messenger/preferences/display.dtd
@@ -9,33 +9,34 @@
 <!ENTITY size.label "Ukuran:">
 <!ENTITY size.accesskey "U">
 <!ENTITY regularSize.label "Reguler">
 <!ENTITY bigger.label "Lebih Besar">
 <!ENTITY smaller.label "Lebih kecil">
 <!ENTITY color.label "Warna:">
 <!ENTITY color.accesskey "W">
 <!ENTITY displayWidth.label "Pesan Teks Polos">
-<!ENTITY plainText.label "Gunakan huruf berikut:">
 <!ENTITY displayText.label "Saat menampilkan kutipan dalam pesan dalam format teks polos gunakan:">
-<!ENTITY fixedWidth.label "Huruf dengan lebar tetap">
-<!ENTITY fixedWidth.accesskey "t">
-<!ENTITY variableWidth.label "Huruf dengan lebar bervariasi">
-<!ENTITY variableWidth.accesskey "V">
 <!ENTITY colors.label "Warna">
 <!ENTITY overrideColors.label "Saat menampilkan pesan gunakan warna berikut:">
 <!ENTITY textColor.label "Warna Teks:">
 <!ENTITY textColor.accesskey "T">
 <!ENTITY backgroundColor.label "Warna Latar Belakang:">
 <!ENTITY backgroundColor.accesskey "W">
 <!ENTITY convertEmoticons.label "Tampilkan emotikon dengan gambar">
 <!ENTITY convertEmoticons.accesskey "D">
 <!ENTITY displayTagsText.label "Tag dapat digunakan untuk mengelompokkan dan memprioritaskan pesan.">
 <!ENTITY addTagButton.label "Tambah">
 <!ENTITY addTagButton.accesskey "A">
 <!ENTITY editTagButton.label "Ubah">
 <!ENTITY editTagButton.accesskey "U">
 <!ENTITY removeTagButton.label "Hapus">
 <!ENTITY removeTagButton.accesskey "H">
-<!ENTITY fontAndEncodingsDescription.label "Atur huruf dan pengodean yang digunakan &brandShortName;">
-<!ENTITY fontsAndEncodingsCaption.label "Huruf &amp; Pengodean">
 <!ENTITY fontOptions.accesskey "F">
 <!ENTITY fontOptions.label "Huruf…">
+<!-- Fonts -->
+<!ENTITY fontsAndColors.label    "Huruf">
+<!ENTITY defaultFont.label       "Huruf default:">
+<!ENTITY defaultFont.accesskey   "D">
+<!ENTITY defaultSize.label       "Ukuran:">
+<!ENTITY defaultSize.accesskey   "U">
+<!ENTITY fontOptions.accesskey   "C">
+<!ENTITY fontOptions.label       "Canggih…">
deleted file mode 100644
--- a/mail/chrome/messenger/preferences/downloadactions.dtd
+++ /dev/null
@@ -1,25 +0,0 @@
-<!ENTITY downloadactionsWindow.title "Aksi Unduhan">
-<!ENTITY window.width "480">
-<!ENTITY window.height "310">
-<!ENTITY fileTypesDescription.label "Otomatis lakukan Aksi yang cocok untuk jenis berkas berikut:">
-<!ENTITY fileHandlerColumn.label "Aksi">
-<!ENTITY fileHandlerColumn.accesskey "A">
-<!ENTITY fileTypeColumn.label "Jenis Berkas">
-<!ENTITY fileTypeColumn.accesskey "J">
-<!ENTITY fileMIMETypeColumn.label "Jenis MIME">
-<!ENTITY fileMIMETypeColumn.accesskey "M">
-<!ENTITY fileExtensionColumn.label "Ekstensi">
-<!ENTITY fileExtensionColumn.accesskey "E">
-<!ENTITY remove.label "Hapus Aksi">
-<!ENTITY remove.accesskey "A">
-<!ENTITY edit.label "Ubah Aksi…">
-<!ENTITY edit.accesskey "A">
-<!ENTITY windowClose.key "w">
-<!ENTITY focusSearch1.key "f">
-<!ENTITY focusSearch2.key "k">
-<!ENTITY filter.label "Cari:">
-<!ENTITY filter.accesskey "C">
-<!ENTITY clear.label "Bersihkan">
-<!ENTITY clear.accesskey "B">
-<!ENTITY button.close.label "Tutup">
-<!ENTITY button.close.accesskey "T">
deleted file mode 100644
--- a/mail/chrome/messenger/preferences/downloads.dtd
+++ /dev/null
@@ -1,13 +0,0 @@
-<!ENTITY askOnSave.label "Folder Lampiran">
-<!ENTITY alwaysAsk.label "Tanyakan lokasi tempat menyimpan tiap-tiap berkas">
-<!ENTITY alwaysAsk.accesskey "A">
-<!ENTITY neverAsk.label "Simpan semua lampiran pada folder berikut:">
-<!ENTITY neverAsk.accesskey "S">
-<!ENTITY chooseFolderWin.label "Telusuri…">
-<!ENTITY chooseFolderWin.accesskey "T">
-<!ENTITY chooseFolderMac.label "Pilih…">
-<!ENTITY chooseFolderMac.accesskey "P">
-<!ENTITY fileTypes.label "Aksi Unduhan">
-<!ENTITY configureActions.label "Tampilkan &amp; Ubah Aksi…">
-<!ENTITY configureActions.accesskey "T">
-<!ENTITY fileTypesDescription.label "&brandShortName; dapat menyimpan atau membuka beberapa jenis lampiran tertentu secara otomatis.">
--- a/mail/chrome/messenger/preferences/fonts.dtd
+++ b/mail/chrome/messenger/preferences/fonts.dtd
@@ -1,17 +1,17 @@
 <!ENTITY fontsAndEncodingsDialog.title "Huruf &amp; Pengodean">
 <!ENTITY window.width "39em">
 <!ENTITY window.macWidth "43em">
 <!ENTITY window.unixWidth "41em">
 <!ENTITY language.label "Huruf untuk:">
 <!ENTITY language.accesskey "h">
-<!ENTITY sizes.label "Ukuran (piksel)">
+<!ENTITY size.label                              "Ukuran:">
 <!ENTITY proportionalSize.accesskey "e">
-<!ENTITY monospaceSize.accesskey "k">
+<!ENTITY sizeMono.accesskey                      "i">
 <!ENTITY proportional.label "Proporsional:">
 <!ENTITY proportional.accesskey "p">
 <!ENTITY serif.label "Serif:">
 <!ENTITY serif.accesskey "f">
 <!ENTITY sans-serif.label "Tanpa-serif:">
 <!ENTITY sans-serif.accesskey "t">
 <!ENTITY monospace.label "Spasi tetap:">
 <!ENTITY monospace.accesskey "s">
@@ -42,18 +42,24 @@
 <!ENTITY font.langGroup.gurmukhi "Gurmukhi">
 <!ENTITY font.langGroup.khmer "Khmer">
 <!ENTITY font.langGroup.malayalam "Malayalam">
 <!ENTITY minSize.label "Ukuran huruf terkecil:">
 <!ENTITY minSize.accesskey "k">
 <!ENTITY minSize.none "Tidak Ada">
 <!ENTITY useDefaultFontSerif.label "Serif">
 <!ENTITY useDefaultFontSansSerif.label "Tanpa Serif">
-<!ENTITY useDocumentFonts.label "Izinkan pesan untuk menggunakan font lainnya">
+<!ENTITY useDocumentFonts.label "Izinkan pesan untuk menggunakan huruf lainnya">
 <!ENTITY useDocumentFonts.accesskey "o">
+<!-- fonts in message -->
+<!ENTITY  fontControl.label                       "Pengaturan Huruf">
+<!ENTITY  useFixedWidthForPlainText.label         "Gunakan huruf dengan lebar tetap untuk pesan dalam teks polos">
+<!ENTITY  fixedWidth.accesskey                    "s">
+<!ENTITY  useDocumentFonts.label                  "Izinkan pesan untuk menggunakan huruf lainnya">
+<!ENTITY  useDocumentFonts.accesskey              "I">
 <!ENTITY sendDefaultCharset.label "Email Keluar:">
 <!ENTITY sendDefaultCharset.accesskey "u">
 <!ENTITY languagesTitle1.label "Pengodean Karakter">
 <!ENTITY composingDescription.label "Atur pengodean karakter default untuk mengirim dan menerima email">
 <!ENTITY viewDefaultCharsetList.label "Email Masuk:">
 <!ENTITY viewDefaultCharsetList.accesskey "I">
 <!ENTITY replyInDefaultCharset2.label "Jika memungkinkan, gunakan pengodean karakter default saat membalas">
 <!ENTITY replyInDefaultCharset2.accesskey "k">
--- a/mail/chrome/messenger/preferences/notifications.dtd
+++ b/mail/chrome/messenger/preferences/notifications.dtd
@@ -1,9 +1,9 @@
 <!ENTITY notificationsDialog2.title "Atur Peringatan Email Baru">
 <!ENTITY window.width "30em">
 <!ENTITY alertCustomization.intro "Pilih field yang akan ditampilkan pada alarm peringatan:">
 <!ENTITY previewText.label "Teks Pratinjau Pesan">
 <!ENTITY previewText.accesskey "j">
-<!ENTITY subject.label "Judul Subjek:">
+<!ENTITY subject.label "Subjek:">
 <!ENTITY subject.accesskey "S">
 <!ENTITY sender.label "Pengirim">
 <!ENTITY sender.accesskey "e">
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/preferences/permissions.dtd
@@ -0,0 +1,22 @@
+<!ENTITY window.title                 "Pengecualian">
+<!ENTITY window.width                 "36em">
+
+<!ENTITY treehead.sitename.label      "Situs">
+<!ENTITY treehead.status.label        "Status">
+<!ENTITY removepermission.label       "Hapus Situs">
+<!ENTITY removepermission.accesskey   "H">
+<!ENTITY removeallpermissions.label   "Hapus Semua Situs">
+<!ENTITY removeallpermissions.accesskey "S">
+<!ENTITY address.label                "Alamat situs web:">
+<!ENTITY address.accesskey            "A">
+<!ENTITY block.label                  "Blokir">
+<!ENTITY block.accesskey              "B">
+<!ENTITY session.label                "Izinkan untuk Sesi">
+<!ENTITY session.accesskey            "S">
+<!ENTITY allow.label                  "Izinkan">
+<!ENTITY allow.accesskey              "I">
+<!ENTITY windowClose.key              "w">
+
+<!ENTITY button.close.label           "Tutup">
+<!ENTITY button.close.accesskey       "T">
+
--- a/mail/chrome/messenger/preferences/preferences.properties
+++ b/mail/chrome/messenger/preferences/preferences.properties
@@ -18,28 +18,62 @@ saveFile=Simpan Berkas
 # LOCALIZATION NOTE (useApp, useDefault): %S = Application name
 useApp=Gunakan %S
 useDefault=Gunakan %S (default)
 
 useOtherApp=Gunakan lainnya…
 fpTitleChooseApp=Pilih Aplikasi Pembantu
 manageApp=Detail Aplikasi…
 alwaysAsk=Tanyakan selalu
+delete=Aksi Hapus
+confirmDeleteTitle=Aksi Menghapus
+confirmDeleteText=Yakin akan menghapus aksi ini?
 
 # LOCALIZATION NOTE (usePluginIn):
 # %1$S = plugin name (for example "QuickTime Plugin-in 7.2")
 # %2$S = brandShortName from brand.properties (for example "Shredder")
 usePluginIn=Gunakan %1$S (di %2$S)
 
-# LOCALIZATION NOTE (typeDescriptionWithType):
+# LOCALIZATION NOTE (typeDescriptionWithDetails):
 # %1$S = type description (for example "Portable Document Format")
-# %2$S = type (for example "application/pdf")
-typeDescriptionWithType=%1$S (%2$S)
+# %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)
 
 fileEnding = berkas %S
 fpTitleChooseApp = Pilih Aplikasi Pembantu
 soundFilePickerTitle = Pilih Suara
 alreadyDefaultClientTitle=Pembaca Default
 alreadyDefault=%S telah diatur sebagai pembaca email default komputer Anda
 attachmentReminderAddDialogTitle = Tambahkan Kata Kunci
 attachmentReminderAddText = Kata Kunci:
 attachmentReminderEditDialogTitle = Ubah Kata Kunci
 attachmentReminderEditText = Kata Kunci:
+
+#### Cookies
+cookiepermissionstitle=Pengecualian - Cookie
+cookiepermissionstext=Anda dapat menentukan situs web mana yang selalu atau tidak pernah diizinkan untuk menggunakan cookie. Masukkan alamat situs tertentu yang akan dikelola kemudian klik Blokir, Izinkan untuk Sesi, atau Izinkan.
+invalidURI=Silakan masukkan nama host dengan benar
+invalidURITitle=Nama Host yang Tidak Benar Dimasukkan
+
+#### Cookie Viewer
+hostColon=Host:
+domainColon=Domain:
+forSecureOnly=Hanya sambungan terenkripsi
+forAnyConnection=Semua jenis sambungan
+AtEndOfSession=di akhir sesi
+can=Izinkan
+canSession=Izinkan untuk Sesi
+cannot=Blokir
+noCookieSelected=<tidak ada cookie dipilih>
+cookiesAll=Cookie berikut tersimpan pada komputer Anda:
+cookiesFiltered=Cookie berikut cocok dengan pencarian:
+removeCookies=Hapus Cookie
+removeCookie=Hapus Cookie
+
--- a/mail/chrome/messenger/preferences/security.dtd
+++ b/mail/chrome/messenger/preferences/security.dtd
@@ -1,12 +1,13 @@
 <!ENTITY itemJunk.label "Junk">
 <!ENTITY itemPhishing.label "Penipuan Email">
 <!ENTITY itemPasswords.label "Kata Sandi">
 <!ENTITY itemAntiVirus.label "Anti-Virus">
+<!ENTITY itemCookies.label       "Konten Web">
 <!ENTITY junkMail.intro "Atur pengaturan email junk default. Pengaturan email junk masing-masing akun dapat diatur pada Pengaturan Akun.">
 <!ENTITY manualMark.label "Saat menandai pesan sebagai pesan junk:">
 <!ENTITY manualMark.accesskey "S">
 <!ENTITY manualMarkModeMove.label "Pindahkan ke folder &quot;Junk&quot; akun">
 <!ENTITY manualMarkModeMove.accesskey "o">
 <!ENTITY manualMarkModeDelete.label "Hapus pesan">
 <!ENTITY manualMarkModeDelete.accesskey "p">
 <!ENTITY markAsReadOnSpam.label "Tandai sudah dibaca pada pesan yang ditandai sebagai Junk">
@@ -28,8 +29,22 @@
 <!ENTITY masterPassword.intro "Jika diatur Kata Sandi Utama melindungi semua kata sandi Anda - tetapi Anda harus mengetikkannya sekali dalam satu sesi.">
 <!ENTITY changeMasterPassword.label     "Ubah Kata Sandi Utama…">
 <!ENTITY changeMasterPassword.accesskey "S">
 <!ENTITY savedPasswords.label           "Kata Sandi Tersimpan…">
 <!ENTITY savedPasswords.accesskey       "a">
 <!ENTITY antiVirus.intro "&brandShortName; dapat memudahkan perangkat lunak anti-virus untuk menganalisis virus pada pesan email masuk sebelum disimpan secara lokal.">
 <!ENTITY antiVirus.label "Izinkan perangkat lunak anti-virus untuk memasukkan pesan ke dalam karantina anti virus">
 <!ENTITY antiVirus.accesskey "l">
+<!-- Cookies -->
+<!ENTITY cookies.intro                  "&brandShortName; dapat mengatur feed blog dan berita atau situs web lain yang diizinkan untuk mengatur cookie.">
+<!ENTITY acceptCookies.label            "Terima cookie dari situs">
+<!ENTITY acceptCookies.accesskey        "c">
+<!ENTITY keepUntil.label                "Simpan hingga:">
+<!ENTITY keepUntil.accesskey            "S">
+<!ENTITY expire.label                   "kedaluwarsa">
+<!ENTITY close.label                    "&brandShortName; ditutup">
+<!ENTITY askEachTime.label              "tanyakan selalu">
+<!ENTITY cookieExceptions.label         "Pengecualian…">
+<!ENTITY cookieExceptions.accesskey     "P">
+<!ENTITY showCookies.label              "Tampilkan Cookie…">
+<!ENTITY showCookies.accesskey          "T">
+
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/quickSearch.properties
@@ -0,0 +1,8 @@
+searchSubject.label=Filter Subjek
+searchFrom.label=Filter Dari
+searchFromOrSubject.label=Filter Subjek atau Dari
+searchRecipient.label=Filter Kepada atau Cc
+searchRecipientOrSubject.label=Filter Subjek, Kepada, atau Cc
+searchMsgBody.label=Filter isi pesan
+searchSubjectFromOrRecipient.label=Filter Subjek, Dari, atau Penerima
+saveAsVirtualFolder.label=Simpan pencarian sebagai folder virtual
\ No newline at end of file
--- a/mail/chrome/messenger/search-attributes.properties
+++ b/mail/chrome/messenger/search-attributes.properties
@@ -1,9 +1,9 @@
-Subject = Judul-Subjek
+Subject = Subjek
 From = Dari
 Body = Isi
 Date = Tanggal
 Priority = Prioritas
 Status = Status
 To = Kepada
 Cc = Cc
 ToOrCc = Kepada atau Cc
--- a/mail/chrome/messenger/search.properties
+++ b/mail/chrome/messenger/search.properties
@@ -3,12 +3,8 @@ searchSuccessMessage = 1 item yang cocok
 searchSuccessMessages = %S yang cocok ditemukan
 searchFailureMessage = Tidak ada yang ditemukan
 labelForStopButton = Berhenti
 labelForSearchButton = Cari
 labelForStopButton.accesskey = i
 labelForSearchButton.accesskey = C
 moreButtonTooltipText = Tambahkan aturan baru
 lessButtonTooltipText = Hapus aturan ini
-
-# LOCALIZATION NOTE (glodaSearchTabTitle): The title to use for global database
-#  search tabs.  Include "%S" where you want the search string to be inserted.
-glodaSearchTabTitle=Pencarian: %S
\ No newline at end of file
--- a/mail/chrome/messenger/smtpEditOverlay.dtd
+++ b/mail/chrome/messenger/smtpEditOverlay.dtd
@@ -1,21 +1,21 @@
 <!ENTITY settings.caption "Pengaturan">
-<!ENTITY security.caption "Keamanan dan Otentikasi">
+<!ENTITY security.caption "Keamanan dan Autentikasi">
 <!ENTITY serverName.label "Nama Server:">
 <!ENTITY serverName.accesskey "S">
 <!ENTITY serverDescription.label "Keterangan:">
 <!ENTITY serverDescription.accesskey "K">
 <!ENTITY serverPort.label "Port:">
 <!ENTITY serverPort.accesskey "P">
 <!ENTITY alwaysUseUsername.label "Gunakan nama pengguna dan kata sandi">
 <!ENTITY alwaysUseUsername.accesskey "n">
 <!ENTITY userName.label "Nama Pengguna:">
 <!ENTITY userName.accesskey "N">
-<!ENTITY useSecAuth.label "Gunakan otentikasi aman">
+<!ENTITY useSecAuth.label "Gunakan autentikasi aman">
 <!ENTITY useSecAuth.accesskey "a">
 <!ENTITY connectionSecurity.label "Keamanan sambugan:">
 <!ENTITY connectionSecurity.accesskey "n">
 <!ENTITY connectionSecurityType-0.label "Tidak ada">
 <!ENTITY connectionSecurityType-1.label "STARTTLS, jika tersedia">
 <!ENTITY connectionSecurityType-2.label "STARTTLS">
 <!ENTITY connectionSecurityType-3.label "SSL/TLS">
 <!ENTITY smtpEditTitle.label "Server SMTP">
new file mode 100644
--- /dev/null
+++ b/mail/chrome/messenger/templateUtils.properties
@@ -0,0 +1,5 @@
+# LOCALIZATION NOTE yesterday: used in various places where we compute
+# a "friendly" date, e.g. displaying that a message was from yesterday.
+
+yesterday=kemarin
+
--- a/mail/chrome/mozldap/ldap.properties
+++ b/mail/chrome/mozldap/ldap.properties
@@ -39,18 +39,18 @@
 authPromptTitle = Kata Sandi Server LDAP Dibutuhkan
 authPromptText = Masukkan kata sandi Anda untuk %1$S.
 1 = Kesalahan dalam operasi
 2 = Kesalahan protokol
 3 = Batas waktu terlampaui
 4 = Batas ukuran terlampaui
 5 = Perbandingan tidak sama
 6 = Perbandingan sama
-7 = Metode otentikasi tidak didukung
-8 = Otentikasi kuat dibutuhkan
+7 = Metode autentikasi tidak didukung
+8 = Autentikasi kuat dibutuhkan
 9 = Sebagian hasil dan perujuk diterima
 10 = Perujuk diterima
 11 = Batas administratif terlampaui
 12 = Ekstensi penting tidak tersedia
 13 = Kerahasiaan dibutuhkan
 14 = Proses bind SASL sedang berjalan
 16 = Tidak ada atribut jenis ini
 17 = Jenis atribut tidak didefinisikan
@@ -58,17 +58,17 @@ 18 = Proses pencocokan yang tidak sesuai
 19 = Kendala tidak sah
 20 = Jenis atau nilai sudah ada
 21 = Sintaks tidak sah
 32 = Tidak ada objek yang cocok
 33 = Masalah alias
 34 = Sintaks DN tidak sah
 35 = Objek berupa cabang
 36 = Masalah men-dereferensi alias
-48 = Otentikasi yang tidak sesuai
+48 = Autentikasi yang tidak sesuai
 49 = Kredential tidak sah
 50 = Akses tidak cukup
 51 = Server LDAP sedang sibuk
 52 = Server LDAP tidak tersedia
 53 = Server LDAP tidak bersedia melakukan proses
 54 = Terdeteksi kalang
 60 = Pengontrol Urutan tidak ada
 61 = Hasil pencarian melebihi jangkauan yang ditentukan oleh ofset
@@ -81,17 +81,17 @@ 69 = Tidak dapat memodifikasi kelas obje
 70 = Hasil terlalu banyak
 71 = Mempengaruhi banyak server
 80 = Kesalahan yang tidak dikenal
 81 = Tidak bisa menghubungi server LDAP
 82 = Kesalahan lokal
 83 = Kesalahan pengodean
 84 = Kesalahan proses dekode
 85 = Server LDAP kehabisan waktu
-86 = Metode otentikasi tidak dikenal
+86 = Metode autentikasi tidak dikenal
 87 = Filter pencarian tidak sah
 88 = Operasi dibatalkan pengguna
 89 = Parameter yang salah diteruskan kepada rutin LDAP.
 90 = Kehabisan memori
 91 = Tidak dapat tersambung ke server LDAP
 92 = Tidak didukung oleh protokol LDAP versi ini
 93 = Kontrol LDAP yang diminta tidak ditemukan
 94 = Tidak ada hasil yang diterima
--- a/mail/chrome/overrides/netError.dtd
+++ b/mail/chrome/overrides/netError.dtd
@@ -38,17 +38,17 @@
     <strong>/</strong>).</li>
 </ul>
 ">
 <!ENTITY netInterrupt.title "Sambungan terputus">
 <!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
 <!ENTITY netOffline.title "Mode luring">
 <!ENTITY netOffline.longDesc "
 <ul>
-  <li>Matikan &quot;Bekerja Luring&quot; di menu Berkas lalu coba lagi.</li>
+  <li>Matikan &quot;Bekerja Luring&quot; pada menu Berkas lalu coba lagi.</li>
 </ul>
 ">
 <!ENTITY contentEncodingError.title "Kesalahan Pengodean Isi (Content Encoding)">
 <!ENTITY contentEncodingError.longDesc "
 <ul>
   <li>Mohon hubungi pemilik situs web mengenai masalah ini.</li>
 </ul>
 ">
--- a/mail/installer/custom.properties
+++ b/mail/installer/custom.properties
@@ -50,17 +50,17 @@ SUMMARY_REBOOT_REQUIRED_INSTALL=Komputer
 SUMMARY_REBOOT_REQUIRED_UNINSTALL=Komputer mungkin harus direstart untuk menyelesaikan penghapusan.
 SUMMARY_MAKE_DEFAULT = $BrandShortName akan dijadikan sebagai aplikasi email default Anda.
 SUMMARY_CLICK=Klik Pasang untuk melanjutkan.
 SURVEY_TEXT=&Ceritakan ide Anda tentang $BrandShortName
 LAUNCH_TEXT=&Jalankan $BrandShortName
 CREATE_ICONS_DESC=Buat ikon untuk $BrandShortName:
 ICONS_DESKTOP=Di &Desktop saya
 ICONS_STARTMENU=Di folder Program &Start Menu saya
-ICONS_QUICKLAUNCH=Di bar &Quick Launch saya
+ICONS_QUICKLAUNCH=Di bilah &Quick Launch saya
 WARN_MANUALLY_CLOSE_APP_INSTALL=$BrandShortName harus ditutup terlebih dahulu sebelum memulai pemasangan.\n\nSilakan tutup $BrandShortName untuk melanjutkan.
 WARN_MANUALLY_CLOSE_APP_UNINSTALL=$BrandFullName harus ditutup terlebih dahulu sebelum memulai proses penghapusan.\n\nSilakan tutup $BrandFullName untuk melanjutkan.
 WARN_MANUALLY_CLOSE_APP_LAUNCH=$BrandFullName sedang terbuka,\n\nMohon tutup $BrandFullName sebelum menjalankan versi yang baru dipasang.
 WARN_WRITE_ACCESS=Anda tidak memiliki hak akses cukup untuk menulis pada direktori tujuan pemasangan.\n\nKlik OK untuk memilih lokasi lainnya.
 WARN_DISK_SPACE=Anda tidak memiliki sisa kapasitas harddisk yang cukup untuk memasang di lokasi ini.\n\nKlik OK untuk memilih lokasi lainnya.
 WARN_MIN_SUPPORTED_OS_MSG=Maaf, $BrandShortName tidak dapat dipasang. Versi $BrandShortName ini membutuhkan versi ${MinSupportedVer} atau lebih baru.
 WARN_RESTART_REQUIRED_UNINSTALL=Komputer Anda harus direstart untuk menyelesaikan proses penghapusan pemasangan $BrandShortName. Anda ingin merestart komputer sekarang?
 WARN_RESTART_REQUIRED_UPGRADE=Komputer Anda harus direstart untuk menyelesaikan proses upgrade $BrandShortName sebelumnya. Anda ingin merestart sekarang?
--- a/mail/installer/mui.properties
+++ b/mail/installer/mui.properties
@@ -38,17 +38,17 @@ MUI_TEXT_WELCOME_INFO_TITLE=Selamat data
 MUI_TEXT_WELCOME_INFO_TEXT=Penuntun ini akan membantu Anda untuk memasang $BrandFullNameDA.\n\nSebelum memulai Anda disarankan untuk menutup semua aplikasi sehingga dimungkinkan untuk memutakhirkan berkas sistem yang terkait tanpa harus merestart komputer.\n\n$_CLICK
 MUI_TEXT_COMPONENTS_TITLE=Pilih Komponen
 MUI_TEXT_COMPONENTS_SUBTITLE=Pilih fitur $BrandFullNameDA yang ingin dipasang.
 MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=Deskripsi
 MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=Letakkan mouse Anda di atas nama komponen untuk melihat deskripsinya
 MUI_TEXT_DIRECTORY_TITLE=Tentukan Lokasi Pemasangan
 MUI_TEXT_DIRECTORY_SUBTITLE=Pilih folder tempat memasang $BrandFullNameDA.
 MUI_TEXT_INSTALLING_TITLE=Memasang
-MUI_TEXT_INSTALLING_SUBTITLE=Mohon ditunggu $BrandFullNameDA sedang dipasang.
+MUI_TEXT_INSTALLING_SUBTITLE=Mohon tunggu, $BrandFullNameDA sedang dipasang.
 MUI_TEXT_FINISH_TITLE=Pemasangan Selesai
 MUI_TEXT_FINISH_SUBTITLE=Setup telah berhasil dipasang.
 MUI_TEXT_ABORT_TITLE=Pemasangan Dibatalkan
 MUI_TEXT_ABORT_SUBTITLE=Setup tidak diselesaikan.
 MUI_BUTTONTEXT_FINISH=&Selesai
 MUI_TEXT_FINISH_INFO_TITLE=Menyelesaikan Penuntun Setup $BrandFullNameDA
 MUI_TEXT_FINISH_INFO_TEXT=$BrandFullNameDA telah dipasang pada komputer Anda.\n\nKlik Selesai untuk menutup penuntun ini.
 MUI_TEXT_FINISH_INFO_REBOOT=Komputer Anda harus direstart untuk menyelesaikan pemasangan $BrandFullNameDA. Anda ingin merestart sekarang juga?
new file mode 100644
--- /dev/null
+++ b/mobile/chrome/about.dtd
@@ -0,0 +1,14 @@
+<!ENTITY aboutPage.title                        "Tentang &brandShortName;">
+<!ENTITY aboutPage.faq.label                    "FAQ">
+<!ENTITY aboutPage.support.label                "Layanan Dukungan">
+<!ENTITY aboutPage.privacyPolicy.label          "Kebijakan Privasi">
+<!ENTITY aboutPage.rights.label                 "Ketahui Hak Anda">
+<!ENTITY aboutPage.relNotes.label               "Catatan Rilis">
+<!ENTITY aboutPage.credits.label                "Kredit">
+
+<!-- LOCALIZATION NOTE:
+     These strings are concatenated in order. Unneeded strings may be left blank.
+  -->
+<!ENTITY aboutPage.copyrightInfo1               "&#169;1998-2009 Kontributor. Hak cipta dilindungi undang-undang. (">
+<!ENTITY aboutPage.licenseLink                  "Informasi Lisensi">
+<!ENTITY aboutPage.copyrightInfo2               ").">
new file mode 100644
--- /dev/null
+++ b/mobile/chrome/aboutCertError.dtd
@@ -0,0 +1,17 @@
+<!ENTITY % brandDTD
+    SYSTEM "chrome://branding/locale/brand.dtd">
+  %brandDTD;
+
+<!ENTITY certerror.pagetitle "Sambungan Tidak Terpercaya">
+<!ENTITY certerror.longpagetitle "Sambungan Ini Tidak Terpercaya">
+<!ENTITY certerror.introPara1 "Anda telah meminta &brandShortName; untuk tersambung ke <b>#1</b> secara aman, tetapi tidak dapat dikonfirmasi apakah sambungan Anda benar-benar aman.">
+<!ENTITY certerror.introPara2 "Umumnya jika Anda mencoba tersambung dalam mode aman, situs akan mengembalikan identifikasi yang dapat dipercaya yang membuktikan bahwa Anda sedang berada pada alamat yang benar. Akan tetapi identitas situs ini tidak dapat diverifikasi.">
+<!ENTITY certerror.whatShouldIDo.heading "Apa yang Harus Saya Lakukan?">
+<!ENTITY certerror.whatShouldIDo.content "Jika umumnya Anda tersambung dengan situs ini tanpa masalah, pesan kesalahan ini dapat berarti pihak tertentu mencoba menyamar menjadi server pada alamat di atas dan sebaiknya tidak Anda lanjutkan.">
+<!ENTITY certerror.getMeOutOfHere.label "Kabur!">
+<!ENTITY certerror.expert.heading "Saya Paham Resiko Masalah Ini">
+<!ENTITY certerror.expert.content "Jika Anda paham apa yang sedang terjadi, Anda dapat mengatur &brandShortName; agar mempercayai identifikasi situs ini. <b>Walaupun Anda mempercayai situs ini, pesan kesalahan ini masih dapat berarti pihak tertentu sedang memodifikasi sambungan Anda.</b>">
+<!ENTITY certerror.expert.contentPara2 "Jangan menambahkan pengecualian kecuali Anda paham dan mengerti mengapa situs ini tidak menggunakan jenis sambungan aman.">
+<!ENTITY certerror.addTemporaryException.label "Buka situs">
+<!ENTITY certerror.addPermanentException.label "Tambahkan pengecualian permanen">
+<!ENTITY certerror.technical.heading "Keterangan Teknis">
deleted file mode 100644
--- a/mobile/chrome/brand/brand.dtd
+++ /dev/null
@@ -1,2 +0,0 @@
-<!ENTITY  brandShortName  "Fennec">
-<!ENTITY  brandFullName   "Fennec">
deleted file mode 100644
--- a/mobile/chrome/brand/brand.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-brandShortName=Fennec
-brandFullName=Fennec
--- a/mobile/chrome/browser.dtd
+++ b/mobile/chrome/browser.dtd
@@ -1,92 +1,78 @@
 <!ENTITY back.label            "Kembali">
-<!ENTITY back.tooltip          "Kembali">
 <!ENTITY forward.label         "Maju">
-<!ENTITY forward.tooltip       "Maju">
 <!ENTITY reload.label          "Muat Ulang">
-<!ENTITY reload.tooltip        "Muat Ulang">
 <!ENTITY stop.label            "Stop">
-<!ENTITY stop.tooltip          "Stop">
 <!ENTITY search.label          "Cari">
-<!ENTITY search.tooltip        "Cari">
 <!ENTITY go.label              "Buka">
-<!ENTITY go.tooltip            "Buka">
 <!ENTITY openLocation.label    "Buka lokasi">
-<!ENTITY openLocation.tooltip  "Buka lokasi">
 <!ENTITY star.label            "Bookmark">
-<!ENTITY star.tooltip          "Buat Bookmark untuk halaman ini">
-<!ENTITY bookmarks.label       "Bookmark">
-<!ENTITY bookmarks.tooltip     "Tampilkan bookmark">
 
 <!ENTITY newtab.label          "Tab Baru">
 <!ENTITY closetab.label        "Tutup Tab">
 
 <!ENTITY cut.label             "Potong">
 <!ENTITY copy.label            "Salin">
 <!ENTITY copylink.label        "Salin Lokasi Tautan">
 <!ENTITY paste.label           "Tempel">
 <!ENTITY delete.label          "Hapus">
 <!ENTITY selectAll.label       "Pilih Semua">
 <!ENTITY noSuggestions.label   "(tidak ada saran)">
 <!ENTITY addToDictionary.label "Tambah ke kamus">
 
 <!ENTITY bookmarksHeader.label     "Daftar Bookmark">
 <!ENTITY bookmarksManage.label     "Kelola">
-<!ENTITY foldersHeader.label       "Folder">
 
-<!ENTITY editBookmarkEdit.label    "Ubah">
-<!ENTITY editBookmarkMove.label    "Pindah">
+<!ENTITY editBookmarkRemove.label  "Hapus">
 <!ENTITY editBookmarkDone.label    "Selesai">
 <!ENTITY editBookmarkTags.label    "Tambah tag di sini">
 
 <!ENTITY helperApp.prompt          "Apa yang ingin Anda lakukan?">
 <!ENTITY helperApp.open            "Buka">
 <!ENTITY helperApp.save            "Simpan">
 <!ENTITY helperApp.nothing         "Tidak ada">
 
-<!ENTITY findOnCmd.label     "Cari di Halaman Ini…">
-<!ENTITY findOnCmd.accesskey "C">
-<!ENTITY findOnCmd.commandkey "f">
-<!ENTITY findAgainCmd.label  "Cari Lagi">
-<!ENTITY findAgainCmd.accesskey "g">
-<!ENTITY findAgainCmd.commandkey "g">
-<!ENTITY findAgainCmd.commandkey2 "VK_F3">
-
 <!ENTITY addonsHeader.label        "Pengaya">
 <!ENTITY addonsLocal.label         "Pengaya Anda">
+<!ENTITY addonsUpdate.label        "Perbarui">
 <!ENTITY addonsRepo.label          "Unduh Pengaya">
 <!ENTITY addonsRecommended.label   "Rekomendasi">
 <!ENTITY addonsSearch.label        "Cari">
-<!ENTITY addonsSearch.emptytext    "Cari semua pengaya">
+<!ENTITY addonsSearch2.emptytext   "Cari di Katalog">
+<!ENTITY addonsSearch.recommended  "Rekomendasi">
 
 <!ENTITY addonOptions.label        "Pengaturan">
 <!ENTITY addonEnable.label         "Aktifkan">
 <!ENTITY addonDisable.label        "Matikan">
-<!ENTITY addonInstall.label        "Pasang">
+<!ENTITY addonInstall2.label       "Pasang ke &brandShortName;">
 <!ENTITY addonUninstall.label      "Hapus">
 <!ENTITY addonCancel.label         "Batal">
 <!ENTITY addonShowPage.label       "Buka Beranda">
 
 <!ENTITY downloadsHeader.label     "Unduhan">
-<!ENTITY downloadsSortDate.label   "Tanggal">
-<!ENTITY downloadsSortSite.label   "Situs">
-<!ENTITY downloadsSortName.label   "Nama">
-<!ENTITY downloadsSearch.label     "Cari">
-<!ENTITY downloadsSearch.emptytext "Cari berkas yang telah diunduh">
 
 <!ENTITY downloadShowPage.label    "Buka Halaman">
 <!ENTITY downloadShow2.label       "Cari">
 <!ENTITY downloadOpen2.label       "Buka">
 <!ENTITY downloadCancel.label      "Batal">
 <!ENTITY downloadPause.label       "Tunda">
 <!ENTITY downloadResume.label      "Lanjutkan">
 <!ENTITY downloadRetry.label       "Coba Lagi">
+<!ENTITY downloadRemove.label      "Hapus">
+<!ENTITY downloadFailed.label      "Gagal">
 
 <!ENTITY noResults.label           "Tidak ada hasil">
+<!ENTITY allBookmarks.label        "Tampilkan semua bookmark">
+
+<!ENTITY searchEngine.addSearch    "Tambah Mesin Pencarian:">
+
+<!ENTITY bookmarkPopup.label       "Bookmark halaman ini dibuat">
+<!ENTITY bookmarkRemove.label      "Hapus">
+<!ENTITY bookmarkEdit.label        "Sunting">
 
 <!ENTITY identity.unverifiedsite2 "Situs web ini tidak menyediakan informasi identitas.">
 <!ENTITY identity.connectedTo2 "Tersambung ke">
 <!ENTITY identity.runBy2 "yang dijalankan oleh">
 
 <!ENTITY consoleHeader.label       "Konsol Kesalahan">
 <!ENTITY consoleAll.label          "Semua">
 <!ENTITY consoleErrors.label       "Kesalahan">
--- a/mobile/chrome/browser.properties
+++ b/mobile/chrome/browser.properties
@@ -1,23 +1,34 @@
-# Bookmarks
-editBookmarkAddFolder = Tambah folder baru
-editBookmarkNewFolder = Folder baru
-
 # Add-on Manager
-addonsRestart=Restart untuk menyelesaikan perubahan
-addonsRestartButton.label=Restart
 addonsLocalNone.label=Tidak ada pengaya terpasang
-addonsSearchStart.label=Mencari pengaya...
+addonsSearchStart.label=Mencari pengaya.…
 addonsSearchStart.button=Batal
 addonsSearchNone.label=Tidak ada yang cocok
-addonsSearchFail.label=%S tidak dapat mengambil hasil pencarian
+addonsSearchFail.label=%S tidak dapat mengambil pengaya
 addonsSearchFail.button=OK
 addonsSearchSuccess.button=Bersihkan pencarian
 
+addonsConfirmInstall.title=Memasang Pengaya
+addonsConfirmInstall.install=Pasang
+
+addonType.2=Ekstensi
+addonType.4=Tema
+addonType.8=Bahasa
+addonType.1024=Pencarian
+
+addonUpdate.checking=Memeriksa versi baru…
+addonUpdate.updating=Memperbarui ke %S
+addonUpdate.updated=Telah diperbarui ke %S
+addonUpdate.compatibility=Pembaruan kompatibilitas telah dipasang
+addonUpdate.noupdate=Tidak ada versi baru yang ditemukan
+addonUpdate.notsupported=Versi baru tidak didukung
+addonUpdate.disabled=Pembaruan dimatikan
+addonUpdate.error=Terjadi kesalahan
+
 # Download Manager
 # LOCALIZATION NOTE (Status): — is the "em dash" (long dash)
 # #1 download size for FINISHED or download state; #2 host (e.g., eTLD + 1, IP)
 downloadsStatus=#1 — #2
 downloadsUnknownSize=Ukuran tidak diketahui
 # LOCALIZATION NOTE (KnownSize): #1 size number; #2 size unit
 downloadsKnownSize=#1 #2
 donwloadsYesterday=Kemarin
@@ -28,45 +39,59 @@ downloadsMonthDate=#2 #1
 alertAddons=Pengaya
 alertAddonsStart=Memasang pengaya
 alertAddonsDone=Pemasangan selesai
 alertAddonsFail=Pemasangan gagal
 alertDownloads=Unduhan
 alertDownloadsStart=Mengunduh: %S
 alertDownloadsDone=%S selesai mengunduh
 
+alertAddonsDisabled=#1 pengaya yang tidak kompatibel dimatikan
+
+# Notifications
+notificationRestart.label=Restart untuk menyelesaikan perubahan
+notificationRestart.button=Restart
+
 # Popup Blocker
-popupWarning = %S telah mencegah situs ini untuk membuka jendela pop-up.
-popupWarningMultiple = %S telah mencegah situs ini untuk membuka %S jendela pop-up.
-popupButtonAlwaysAllow = Selalu izinkan
-popupButtonAlwaysAllow.accesskey = i
-popupButtonNeverWarn = Jangan peringatkan
-popupButtonNeverWarn.accesskey = J
+popupWarning=%S telah mencegah situs ini untuk membuka jendela pop-up.
+popupWarningMultiple=%S telah mencegah situs ini untuk membuka %S jendela pop-up.
+popupButtonAllowOnce=Tampilkan
+popupButtonAlwaysAllow2=Selalu tampilkan
+popupButtonNeverWarn2=Jangan tampilkan selalu
 
 # XPInstall
 xpinstallPromptWarning = %S telah mencegah situs ini (%S) untuk memasang perangkat lunak di komputer Anda.
 xpinstallPromptAllowButton = Izinkan
-xpinstallPromptAllowButton.accesskey = I
 xpinstallDisabledMessageLocked = Pilihan pemasangan perangkat lunak telah dimatikan administrator sistem Anda.
 xpinstallDisabledMessage = Pemasangan perangkat lunak sedang dimatikan. Klik Aktifkan dan coba lagi.
 xpinstallDisabledButton = Aktifkan
-xpinstallDisabledButton.accesskey = A
 
 # Site Identity
 identity.identified.verifier = Diverifikasi oleh: %S
 identity.identified.verified_by_you = Anda telah membuat pengecualian keamanan untuk situs ini
 identity.identified.state_and_country = %S, %S
 identity.identified.title_with_country = %S (%S)
 identity.encrypted2 = Dienkripsi
 identity.unencrypted2 = Tidak dienkripsi
 identity.unknown.tooltip = Situs web ini tidak menyediakan informasi identitas.
 identity.ownerUnknown2 = (tidak dikenali)
 
 # Geolocation UI
 geolocation.share=Berbagi
-geolocation.share.accessKey=a
 geolocation.dontShare=Jangan Berbagi
-geolocation.dontShare.accessKey=j
 geolocation.siteWantsToKnow=%S ingin mengetahui lokasi Anda.
 
+# New Tab Popup
+# LOCALIZATION NOTE (newtabpopup): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of tabs
+newtabpopup.opened=#1 tab baru dibuka
+
 # Error Console
-typeError=Error:
-typeWarning=Warning:
+typeError=Kesalahan:
+typeWarning=Peringatan:
+
+# Offline web applications
+offlineApps.available=%S ingin menyimpan data di komputer Anda untuk penggunaan luring.
+offlineApps.allow=Izinkan
+offlineApps.never=Jangan Izinkan
+offlineApps.notNow=Jangan Sekarang
+
new file mode 100644
--- /dev/null
+++ b/mobile/chrome/firstrun.dtd
@@ -0,0 +1,10 @@
+<!ENTITY welcome.title                      "Selamat datang di &brandShortName;">
+<!ENTITY overview.description               "Sinkronkan komputer dan perangkat genggam Anda dengan Weave. Sesuaikan dengan pengaya. Jelajahi Web dengan Awesome Bar, dan fitur lainnya.">
+<!ENTITY nextSteps.title                    "Langkah Berikut">
+<!ENTITY sync.title                         "Langkah Pertama dan Mulai">
+<!ENTITY sync.description                   "Unduh Weave untuk menyesuaikan &brandShortName;. Sinkronkan pengaturan, bookmark, riwayat penjelajahan, dan lain-lainnya antara komputer dan perangkat genggam Anda.">
+<!ENTITY sync.link                          "Unduh pengaya Weave">
+<!ENTITY getPersonal.title                  "Personalisasi">
+<!ENTITY getPersonal.description            "Sesuaikan &brandShortName; dengan selera Anda. Atur penjelajah web pertama yang menawarkan kemampuan tambahan lewat pengaya untuk perangkat genggam.">
+<!ENTITY getPersonal.link                   "Dapatkan pengaya untuk perangkat genggam Anda.">
+<!ENTITY skip.link                          "Lewati semuanya dan jelajahi Web.">
new file mode 100644
--- /dev/null
+++ b/mobile/chrome/overrides/aboutRights.dtd
@@ -0,0 +1,66 @@
+<!-- LOCALIZATION NOTE: this file is a direct copy of 
+     toolkit/locales/en-US/chrome/global/aboutRights.dtd
+     with the exception of the XXX comment below. -->
+
+<!-- rights.locale-direction instead of the usual local.dir entity, so RTL can skip translating page. -->
+<!ENTITY rights.locale-direction "ltr">
+<!ENTITY rights.pagetitle       "about:rights">
+<!ENTITY rights.intro-header    "About Your Rights">
+<!ENTITY rights.intro "&brandFullName; is free and open source software, built by a community of thousands from all over the world. There are a few things you should know:">
+
+<!-- Note on pointa / pointb / pointc form:
+     These points each have an embedded link in the HTML, so each point is
+     split into chunks for text before the link, the link text, and the text
+     after the link. If a localized grammar doesn't need the before or after
+     chunk, it can be left blank.
+
+     Also note the leading/trailing whitespace in strings here, which is
+     deliberate for formatting around the embedded links. -->
+<!ENTITY rights.intro-point1a "&brandShortName; is made available to you under the terms of the ">
+<!ENTITY rights.intro-point1b "Mozilla Public License">
+<!ENTITY rights.intro-point1c ". This means you may use, copy and distribute &brandShortName; to others.  You are also welcome to modify the source code of &brandShortName; as you want to meet your needs. The Mozilla Public License also gives you the right to distribute your modified versions.">
+
+<!ENTITY rights.intro-point2a "Mozilla does not grant you any rights to the Mozilla and Firefox trademarks or logos. Additional information on Trademarks may be found ">
+<!ENTITY rights.intro-point2b "here">
+<!ENTITY rights.intro-point2c ".">
+
+<!-- point 3 text for official branded builds -->
+<!ENTITY rights.intro-point3a "Privacy policies for &vendorShortName;'s products may be found ">
+<!ENTITY rights.intro-point3b "here">
+<!ENTITY rights.intro-point3c ".">
+
+<!-- point 3 text for unbranded builds -->
+<!ENTITY rights.intro-point3-unbranded "Any applicable privacy policies for this product should be listed here.">
+
+<!-- point 4 text for official branded builds -->
+<!ENTITY rights.intro-point4a "&brandShortName; also offers optional web site information services, such as the SafeBrowsing service; however, we cannot guarantee they are 100&#37; accurate or error-free. More details, including information on how to disable the services, can be found in the ">
+<!ENTITY rights.intro-point4b "service terms">
+<!ENTITY rights.intro-point4c ".">
+
+<!-- point 4 text for unbranded builds -->
+<!ENTITY rights.intro-point4a-unbranded "If this product incorporates web services, any applicable service terms for the service(s) should be linked to the ">
+<!ENTITY rights.intro-point4b-unbranded "Web Site Services">
+<!ENTITY rights.intro-point4c-unbranded " section.">
+
+<!ENTITY rights.webservices-header "&brandFullName; Web Site Services">
+
+<!-- intro paragraph for branded builds -->
+<!-- XXX Edited this section to remove the specific reference to Firefox UI (see bug 514817) -->
+<!ENTITY rights.webservices-a "&brandFullName; uses web site information services (&quot;Services&quot;), such as the SafeBrowsing service, that are available for your use with this binary version of &brandShortName; as described below. If you do not want to use the Services or the terms below are unacceptable, you may disable the SafeBrowsing service in the application preferences.">
+<!ENTITY rights.webservices-b "">
+<!ENTITY rights.webservices-c "">
+
+<!-- intro paragraph for unbranded builds -->
+<!ENTITY rights.webservices-unbranded "An overview of the web site services the product incorporates, along with instructions on how to disable them, if applicable, should be included here.">
+
+<!-- point 1 text for unbranded builds -->
+<!ENTITY rights.webservices-term1-unbranded "Any applicable service terms for this product should be listed here.">
+
+<!-- points 1-7 text for branded builds -->
+<!ENTITY rights.webservices-term1 "&vendorShortName; and its contributors, licensors and partners work to provide the most accurate and up-to-date phishing and malware information. However, they cannot guarantee that this information is comprehensive and error-free: some risky sites may not be identified and some safe sites may be identified in error.">
+<!ENTITY rights.webservices-term2 "&vendorShortName; may discontinue or change the Services at its discretion.">
+<!ENTITY rights.webservices-term3 "You are welcome to use these Services with the accompanying version of &brandShortName;, and you have all the rights necessary to do so.  &vendorShortName; and its licensors reserve all other rights in the Services.  These terms are not intended to limit any rights granted under open source licenses applicable to &brandShortName; and to corresponding source code versions of &brandShortName;.">
+<!ENTITY rights.webservices-term4 "The Services are provided &quot;as-is.&quot;  &vendorShortName;, its contributors, licensors, and distributors, disclaim all warranties, whether express or implied, including without limitation, warranties that the Services are merchantable and fit for your particular purposes.  You bear the entire risk as to selecting the Services for your purposes and as to the quality and performance of the Services. Some jurisdictions do not allow the exclusion or limitation of implied warranties, so this disclaimer may not apply to you.">
+<!ENTITY rights.webservices-term5 "Except as required by law, &vendorShortName;, its contributors, licensors, and distributors will not be liable for any indirect, special, incidental, consequential, punitive, or exemplary damages arising out of or in any way relating to the use of &brandShortName; and the Services.  The collective liability under these terms will not exceed $500 (five hundred dollars). Some jurisdictions do not allow the exclusion or limitation of certain damages, so this exclusion and limitation may not apply to you.">
+<!ENTITY rights.webservices-term6 "&vendorShortName; may update these terms as necessary from time to time. These terms may not be modified or canceled without &vendorShortName;'s written agreement.">
+<!ENTITY rights.webservices-term7 "These terms are governed by the laws of the state of California, U.S.A., excluding its conflict of law provisions. If any portion of these terms is held to be invalid or unenforceable, the remaining portions will remain in full force and effect. In the event of a conflict between a translated version of these terms and the English language version, the English language version shall control.">
--- a/mobile/chrome/overrides/netError.dtd
+++ b/mobile/chrome/overrides/netError.dtd
@@ -38,17 +38,17 @@
     <strong>/</strong>).</li>
 </ul>
 ">
 <!ENTITY netInterrupt.title "Sambungan terputus">
 <!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
 <!ENTITY netOffline.title "Mode luring">
 <!ENTITY netOffline.longDesc "
 <ul>
-  <li>Matikan &quot;Bekerja Luring&quot; di menu Berkas lalu coba lagi.</li>
+  <li>Matikan &quot;Bekerja Luring&quot; pada menu Berkas lalu coba lagi.</li>
 </ul>
 ">
 <!ENTITY contentEncodingError.title "Kesalahan Pengodean Isi (Content Encoding)">
 <!ENTITY contentEncodingError.longDesc "
 <ul>
   <li>Mohon hubungi pemilik situs web mengenai masalah ini.</li>
 </ul>
 ">
--- a/mobile/chrome/preferences.dtd
+++ b/mobile/chrome/preferences.dtd
@@ -1,13 +1,20 @@
+<!ENTITY prefsHeader.label                         "Pengaturan">
+<!ENTITY about.title                               "Tentang &brandShortName;">
+<!ENTITY about.button                              "Buka">
+<!ENTITY about.description                         "Dapatkan bantuan dan informasi produk">
 <!ENTITY content.title                             "Isi">
 <!ENTITY showImages.title                          "Tampilkan gambar">
 <!ENTITY enableJavaScript.title                    "Aktifkan JavaScript">
 <!ENTITY enableJavaScript.description              "Umumnya situs web interaktif menggunakan JavaScript">
 <!ENTITY enablePlugins.title                       "Aktifkan Plugin">
 <!ENTITY enablePlugins.description                 "Plugins digunakan untuk isi tertentu, contohnya video">
 <!ENTITY privacy.title                             "Privasi &amp; Keamanan">
 <!ENTITY allowCookies.title                        "Izinkan cookie">
 <!ENTITY allowCookies.description                  "Situs menggunakan cookie untuk mengidentifikasi Anda serta mengingat pengaturan Anda">
 <!ENTITY clearPrivateData.title                    "Berishkan riwayar penjelajahan terakhir">
 <!ENTITY clearPrivateData.button                   "Bersihkan">
 <!ENTITY clearPrivateData.description              "Riwayat Anda membantu &brandShortName; untuk memberi saran alamat yang Anda buka">
 <!ENTITY rememberPasswords.title                   "Ingat keta sandi">
+<!ENTITY language.title                            "Bahasa">
+<!ENTITY language.description                      "Pilih bahasa yang ingin digunakan untuk &brandShortName;">
+<!ENTITY language.auto                             "Deteksi otomatis">
new file mode 100644
--- /dev/null
+++ b/mobile/chrome/prompt.dtd
@@ -0,0 +1,2 @@
+<!ENTITY ok.label      "OK">
+<!ENTITY cancel.label  "Cancel">
--- a/mobile/chrome/search.properties
+++ b/mobile/chrome/search.properties
@@ -1,15 +1,15 @@
 searchtip = Pencarian melalui %S
 cmd_clearHistory = Hapus Riwayat Pencarian
 cmd_clearHistory_accesskey = S
 cmd_showSuggestions = Tampilkan Saran
 cmd_showSuggestions_accesskey = S
 addEngineConfirmTitle = Tambah Mesin Pencari
-addEngineConfirmation = Tambahkan "%S" ke daftar mesin pencari pada bar pencarian?\n\nDari: %S
+addEngineConfirmation = Tambahkan "%S" ke daftar mesin pencari pada bilah pencarian?\n\nDari: %S
 addEngineUseNowText = &Langsung gunakan
 addEngineAddButtonLabel = Tambah
 error_loading_engine_title = Kesalahan Pengunduhan
 error_loading_engine_msg2 = %S tidak dapat mengunduh plugin pencarian dari:\n%S
 error_duplicate_engine_msg = %S tidak dapat memasang plugin pencarian dari "%S" karena mesin yang bernama sama sudah ada.
 error_invalid_engine_title = Kesalahan Pemasangan
 error_invalid_engine_msg = Mesin pencari ini tidak didukung oleh %S dan tidak dapat dipasang.
 cmd_addFoundEngine = Tambahkan "%S"
new file mode 100644
--- /dev/null
+++ b/mobile/profile/bookmarks.inc
@@ -0,0 +1,34 @@
+#filter emptyLines
+
+# LOCALIZATION NOTE: The 'en-US' strings in the URLs will be replaced with
+# your locale code, and link to your translated pages as soon as they're 
+# live.
+
+# LOCALIZATION NOTE: Some of these URLs are currently 404s, but should be coming
+# online shortly.
+
+# LOCALIZATION NOTE (bookmarks_title):
+# title for the folder that will contains the default bookmarks
+#define bookmarks_title Mobile
+
+# LOCALIZATION NOTE (bookmarks_welcome):
+# link title for about:firstrun
+#define bookmarks_welcome Firefox: Welcome
+
+# LOCALIZATION NOTE (bookmarks_about):
+# link title for about:fennec
+#define bookmarks_about Firefox: About
+
+# LOCALIZATION NOTE (bookmarks_weave):
+# link title for https://www.mozilla.com/en-US/mobile/weave
+#define bookmarks_weave Firefox: Synchronize using Weave
+
+# LOCALIZATION NOTE (bookmarks_addons):
+# link title for https://addons.mozilla.org/en-US/mobile
+#define bookmarks_addons Firefox: Customize with add-ons
+
+# LOCALIZATION NOTE (bookmarks_support):
+# link title for https://mobile.support.mozilla.com
+#define bookmarks_support Firefox: Support
+
+#unfilter emptyLines
--- a/netwerk/necko.properties
+++ b/netwerk/necko.properties
@@ -52,10 +52,10 @@ ShowHidden = Tampilkan objek tersembunyi
 DirColName = Nama
 DirColSize = Besar
 DirColMTime = Modifikasi Terakhir
 DirFileLabel = Berkas: 
 GopherPromptTitle = Cari
 GopherPromptText = Masukkan yang akan dicari:
 PhishingAuth = Anda akan mengunjungi "%1$S". Situs ini mungkin berusaha untuk menipu Anda dengan meniru situs web lain. Perhatikan baik-baik.
 PhishingAuthAccept = Saya memahami dan akan berhati-hati
-SuperfluousAuth = Anda akan masuk ke situs "%1$S" dengan nama pengguna "%2$S", akan tetapi situs web tidak mewajibkan otentikasi. Kemungkinan ini merupakan usaha untuk menipu Anda.\n\nApakah benar "%1$S" adalah situs yang akan dikunjungi?
+SuperfluousAuth = Anda akan masuk ke situs "%1$S" dengan nama pengguna "%2$S", akan tetapi situs web tidak mewajibkan autentikasi. Kemungkinan ini merupakan usaha untuk menipu Anda.\n\nApakah benar "%1$S" adalah situs yang akan dikunjungi?
 AutomaticAuth = Anda akan masuk ke situs "%1$S" dengan nama pengguna "%2$S".
--- a/security/manager/chrome/pipnss/nsserrors.properties
+++ b/security/manager/chrome/pipnss/nsserrors.properties
@@ -1,22 +1,22 @@
 SSL_ERROR_EXPORT_ONLY_SERVER = Gagal tersambung dengan aman. Pihak lain tidak mendukung enkripsi tingkat tinggi.
 SSL_ERROR_US_ONLY_SERVER = Gagal tersambung dengan aman. Pihak lain membutuhkan enkripsi tingkat tinggi yang tidak didukung.
 SSL_ERROR_NO_CYPHER_OVERLAP = Tidak tersambung dengan pihak lain dengan aman: tidak ada algoritma enkripsi yang dimiliki bersama.
-SSL_ERROR_NO_CERTIFICATE = Gagal menemukan sertifikat atau kunci yang dibutuhkan untuk otentikasi.
+SSL_ERROR_NO_CERTIFICATE = Gagal menemukan sertifikat atau kunci yang dibutuhkan untuk autentikasi.
 SSL_ERROR_BAD_CERTIFICATE = Gagal tersambung dengan aman. Sertifikat pihak lain ditolak.
-SSL_ERROR_BAD_CLIENT = Server menerima data jelek dari client.
-SSL_ERROR_BAD_SERVER = Client menerima data jelek dari server.
+SSL_ERROR_BAD_CLIENT = Server menerima data jelek dari klien.
+SSL_ERROR_BAD_SERVER = Klien menerima data jelek dari server.
 SSL_ERROR_UNSUPPORTED_CERTIFICATE_TYPE = Tipe sertifikat tidak didukung.
 SSL_ERROR_UNSUPPORTED_VERSION = Pihak lain menggunakan versi protokol keamanan yang tidak didukung.
-SSL_ERROR_WRONG_CERTIFICATE = Otentikasi client gagal: kunci pribadi dalam basis data kunci tidak cocok dengan kunci publik dalam basis data sertifikat.
+SSL_ERROR_WRONG_CERTIFICATE = Autentikasi klien gagal: kunci pribadi dalam basis data kunci tidak cocok dengan kunci publik dalam basis data sertifikat.
 SSL_ERROR_BAD_CERT_DOMAIN = Gagal tersambung dengan aman. nama domain yang diminta tidak cocok dengan sertifikat server.
 SSL_ERROR_SSL2_DISABLED = Pihak lain hanya mendukung SSL versi 2 yang dimatikan secara lokal.
-SSL_ERROR_BAD_MAC_READ = SSL menerima data pesan yang mengandung Kode Otentikasi Pesan yang salah.
-SSL_ERROR_BAD_MAC_ALERT = Pihak SSL lainnya melaporkan kesalahan Kode Otentikasi Pesan.
+SSL_ERROR_BAD_MAC_READ = SSL menerima data pesan yang mengandung Kode Autentikasi Pesan yang salah.
+SSL_ERROR_BAD_MAC_ALERT = Pihak SSL lainnya melaporkan kesalahan Kode Autentikasi Pesan.
 SSL_ERROR_BAD_CERT_ALERT = Pihak SSL tidak dapat memverifikasi sertifikat Anda.
 SSL_ERROR_REVOKED_CERT_ALERT = Pihak SSL menolak sertifikat Anda karena telah dicabut.
 SSL_ERROR_EXPIRED_CERT_ALERT = Pihak SSL menolak sertifikat Anda karena telah kedaluwarsa.
 SSL_ERROR_SSL_DISABLED = Tidak tersambung: SSL dimatikan.
 SSL_ERROR_FORTEZZA_PQG = Tidak tersambung: pihak lain SSL ber-domain FORTEZZA.
 SSL_ERROR_UNKNOWN_CIPHER_SUITE = Salah satu SSL cipher suite yang tidak dikenali telah diminta.
 SSL_ERROR_NO_CIPHERS_SUPPORTED = Tidak ada cipher suite yang tersedia dan diaktifkan di program ini.
 SSL_ERROR_BAD_BLOCK_PADDING = SSL menerima bagian pesan dengan penambahan blok yang jelek.
@@ -71,35 +71,35 @@ SSL_ERROR_SOCKET_WRITE_FAILURE = Percoba
 SSL_ERROR_MD5_DIGEST_FAILURE = Fungsi MD5 digest gagal.
 SSL_ERROR_SHA_DIGEST_FAILURE = Fungsi SHA-1 digest gagal.
 SSL_ERROR_MAC_COMPUTATION_FAILURE = Perhitungan MAC gagal.
 SSL_ERROR_SYM_KEY_CONTEXT_FAILURE = Gagal membuat konteks Symmetric Key.
 SSL_ERROR_SYM_KEY_UNWRAP_FAILURE = Gagal membuka kunci Symmetric pada pesan Client Key Exchange.
 SSL_ERROR_PUB_KEY_SIZE_LIMIT_EXCEEDED = Server SSL mencoba menggunakan kunci publik tingkat-domestik dengan suite cipher.
 SSL_ERROR_IV_PARAM_FAILURE = Kode PKCS11 gagal menerjemahkan sebuah IV menjadi sebuah param.
 SSL_ERROR_INIT_CIPHER_SUITE_FAILURE = Gagal menginisialisasi cipher suite terpilih.
-SSL_ERROR_SESSION_KEY_GEN_FAILURE = Client gagal membuat kunci sesi untuk sesi SSL.
+SSL_ERROR_SESSION_KEY_GEN_FAILURE = Klien gagal membuat kunci sesi untuk sesi SSL.
 SSL_ERROR_NO_SERVER_KEY_FOR_ALG = Server tidak memiliki kunci untuk algoritma pertukaran kunci yang dicoba.
 SSL_ERROR_TOKEN_INSERTION_REMOVAL = Token PKCS#11 telah disisipkan atau dibuang ketika proses sedang berjalan.
 SSL_ERROR_TOKEN_SLOT_NOT_FOUND = Tidak ada token PKCS#11 yang ditemukan untuk operasi yang dibutuhkan.
 SSL_ERROR_NO_COMPRESSION_OVERLAP = Tidak dapat tersambung dengan aman dengan pihak lain: tidak ada algoritma kompresi yang sama.
 SSL_ERROR_HANDSHAKE_NOT_COMPLETED = Tidak dapat memulai handshake SSL yang lain hingga handshake yang sedang berjalan selesai.
 SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE = Diterima hash handshake yang salah dari pihak lainnya.
 SSL_ERROR_CERT_KEA_MISMATCH = Sertifikat yang disediakan tidak dapat digunakan untuk algoritma pertukaran kunci yang dipilih.
-SSL_ERROR_NO_TRUSTED_SSL_CLIENT_CA = Tidak ada otoritas sertifikat yang dipercaya untuk otentikasi client SSL.
-SSL_ERROR_SESSION_NOT_FOUND = ID sesi SSL client tidak ditemukan pada tembolok sesi di server.
+SSL_ERROR_NO_TRUSTED_SSL_CLIENT_CA = Tidak ada otoritas sertifikat yang dipercaya untuk autentikasi klien SSL.
+SSL_ERROR_SESSION_NOT_FOUND = ID sesi klien SSL tidak ditemukan pada tembolok sesi di server.
 SSL_ERROR_DECRYPTION_FAILED_ALERT = Pihak lain gagal mendekripsi data SSL yang diterima.
 SSL_ERROR_RECORD_OVERFLOW_ALERT = Pihak lain menerima data SSL yang panjangnya melebihi yang diizinkan.
 SSL_ERROR_UNKNOWN_CA_ALERT = Pihak lain tidak mengenali dan mempercayai CA yang mengeluarkan sertifikat Anda.
 SSL_ERROR_ACCESS_DENIED_ALERT = Pihak lain menerima sertifikat yang sah, tapi akses ditolak.
 SSL_ERROR_DECODE_ERROR_ALERT = Pihak lain tidak dapat mendekode pesan handshake SSL.
 SSL_ERROR_DECRYPT_ERROR_ALERT = Pihak lain melaporkan kegagalan verifikasi tanda tangan atau pertukaran kunci.
 SSL_ERROR_EXPORT_RESTRICTION_ALERT = Pihak lain melaporkan negosiasi tidak sesuai dengan peraturan ekspor.
 SSL_ERROR_PROTOCOL_VERSION_ALERT = Pihak lain melaporkan versi protokol yang tidak kompatibel atau tidak didukung.
-SSL_ERROR_INSUFFICIENT_SECURITY_ALERT = Server membutuhkan cipher yang lebih aman dari yang didukung client.
+SSL_ERROR_INSUFFICIENT_SECURITY_ALERT = Server membutuhkan cipher yang lebih aman dari yang didukung klien.
 SSL_ERROR_INTERNAL_ERROR_ALERT = Pihak lain melaporkan telah terjadi kesalahan internal.
 SSL_ERROR_USER_CANCELED_ALERT = Pihak lain membatalkan handshake.
 SSL_ERROR_NO_RENEGOTIATION_ALERT = Pihak lain tidak mengizinkan negosiasi ulang untuk parameter keamanan SSL.
 SSL_ERROR_SERVER_CACHE_NOT_CONFIGURED = Tembolok server SSL tidak diatur dan tidak dimatikan untuk socket ini.
 SSL_ERROR_UNSUPPORTED_EXTENSION_ALERT = Pihak SSL lain tidak mendukung ekstensi hello TLS yang diminta.
 SSL_ERROR_CERTIFICATE_UNOBTAINABLE_ALERT = Pihak SSL lain tidak dapat mendapatkan sertifikat Anda dari URL yang disediakan.
 SSL_ERROR_UNRECOGNIZED_NAME_ALERT = Pihak SSL lain tidak memiliki sertifikat untuk nama DNS yang diminta.
 SSL_ERROR_BAD_CERT_STATUS_RESPONSE_ALERT = Pihak SSL lain gagal mendapatkan jawaban OCSP untuk sertifikat ini.
--- a/security/manager/chrome/pipnss/pipnss.properties
+++ b/security/manager/chrome/pipnss/pipnss.properties
@@ -33,17 +33,17 @@
 # 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 *****
-SignedBy = Diotentikasi oleh %S
+SignedBy = Diautentikasi oleh %S
 CertPassPrompt = Masukkan kata sandi utama untuk %S.
 RootCertModuleName = Modul Root Built-in
 ManufacturerID = Mozilla.org
 LibraryDescription = Layanan Kriptografi Internal PSM
 TokenDescription = Layanan Kriptografi Generik
 PrivateTokenDescription = Perangkat Lunak Perangkat Keamanan
 SlotDescription = Layanan Kriptografi Internal PSM
 PrivateSlotDescription = Kunci Pribadi PSM
@@ -151,18 +151,18 @@ CertDumpCritical = Sangat Penting
 CertDumpNonCritical = Tidak Penting
 CertDumpSigAlg = Algoritma Penandatanganan Sertifikat
 CertDumpCertSig = Nilai Tandatangan Sertifikat
 CertDumpExtensionFailure = Kesalahan: Gagal memproses ekstensi
 CertDumpIsCA = Otoritas Sertifikat
 CertDumpIsNotCA = Bukan Sertifikat Otoritas
 CertDumpPathLen = Jumlah maksimum CA penghubung: %S
 CertDumpPathLenUnlimited = tak terbatas
-CertDumpEKU_1_3_6_1_5_5_7_3_1 = Otentikasi Server Web TLS
-CertDumpEKU_1_3_6_1_5_5_7_3_2 = Otentikasi Klien Web TLS
+CertDumpEKU_1_3_6_1_5_5_7_3_1 = Autentikasi Server Web TLS
+CertDumpEKU_1_3_6_1_5_5_7_3_2 = Autentikasi Klien Web TLS
 CertDumpEKU_1_3_6_1_5_5_7_3_3 = Tandatangan Kode
 CertDumpEKU_1_3_6_1_5_5_7_3_4 = Perlindungan Email
 CertDumpEKU_1_3_6_1_5_5_7_3_8 = Penandaan Waktu
 CertDumpEKU_1_3_6_1_5_5_7_3_9 = Tandatangan OCSP
 CertDumpEKU_1_3_6_1_4_1_311_2_1_21 = Microsoft Individual Code Signing
 CertDumpEKU_1_3_6_1_4_1_311_2_1_22 = Microsoft Commercial Code Signing
 CertDumpEKU_1_3_6_1_4_1_311_10_3_1 = Microsoft Trust List Signing
 CertDumpEKU_1_3_6_1_4_1_311_10_3_2 = Microsoft Time Stamping
@@ -308,27 +308,30 @@ UnknownCertOrg = (Organisasi Tidak Diken
 AVATemplate = %S = %S
 PSMERR_SSL_Disabled = Tidak dapat tersambung dengan aman karena protokol SSL telah dinonaktifkan.
 PSMERR_SSL2_Disabled = Tidak dapat tersambung dengan aman karena situs menggunakan protokol SSL versi lama dan tidak aman.
 PSMERR_HostReusedIssuerSerial = Anda telah menerima sertifikat yang tidak sah. Silakan hubungi administrator sistem atau kirim email kepada yang bersangkutan dan memberitahukan informasi berikut:\n\nSertifikat Anda mengandung nomor seri yang sama dengan sertifikat lain yang dikeluarkan otoritas sertifikat. Mohon dibuat sertifikat baru yang memiliki nomor seri yang unik.
 SSLConnectionErrorPrefix = Terjadi kesalahan dalam sambungan ke %S.
 certErrorIntro = %S menggunakan sertifikat keamanan yang tidak valid.
 certErrorTrust_SelfSigned = Sertifikat tidak dapat dipercaya karena hanya ditandatangani sendiri.
 certErrorTrust_UnknownIssuer = Sertifikat tidak dapat dipercaya karena sertifikat penerbit tidak dikenali.
+certErrorTrust_MissingChain=Sertifikat tidak dapat dipercaya karena chain penerbit tidak tersedia.
 certErrorTrust_CaInvalid = Sertifikat tidak dapat dipercaya karena dikeluarkan oleh sertifikat CA yang tidak valid.
 certErrorTrust_Issuer = Sertifikat tidak dapat dipercaya karena sertifikat penerbit tidak dipercaya.
 certErrorTrust_ExpiredIssuer = Sertifikat tidak dapat dipercaya karena sertifikat penerbit telah kedaluwarsa.
 certErrorTrust_Untrusted = Sertifikat tidak didapat dari sumber yang terpercaya.
 certErrorMismatch = Sertifikat tidak valid untuk %S.
 certErrorMismatchSingle2 = Sertifikat hanya valid untuk <a id="cert_domain_link" title="%1$S">%1$S</a>.
 certErrorMismatchSinglePlain = Sertifikat hanya valid untuk %S
 certErrorMismatchMultiple = Sertifikat hanya valid untuk nama berikut:
 certErrorMismatchNoNames = Sertifikat ini tidak sah untuk nama server apapun.
-certErrorExpired = Sertifikat kedaluwarsa pada %S.
-certErrorNotYetValid = Sertifikat baru akan berlaku sejak %S.
+# LOCALIZATION NOTE (certErrorExpiredNow): Do not translate %1$S (date+time of expired certificate) or %2$S (current date+time)
+certErrorExpiredNow=Sertifikasi kedaluwarsa pada %1$S. Waktu saat ini adalah %2$S.
+# LOCALIZATION NOTE (certErrorNotYetValidNow): Do not translate %1$S (date+time certificate will become valid) or %2$S (current date+time)
+certErrorNotYetValidNow=Sertifikat baru akan berlaku pada %1$S. Waktu saat ini adalah %2$S.
 certErrorCodePrefix = (Kode kesalahan: %S)
 CertInfoIssuedFor = Dikeluarkan kepada:
 CertInfoIssuedBy = Dikeluarkan oleh:
 CertInfoValid = Sah
 CertInfoFrom = dari
 CertInfoTo = kepada
 CertInfoPurposes = Penggunaan
 CertInfoEmail = Email
--- a/security/manager/chrome/pipnss/security.properties
+++ b/security/manager/chrome/pipnss/security.properties
@@ -43,10 +43,10 @@ WeakSecureMessage = Anda telah meminta h
 PostToInsecureFromSecureMessage = Walaupun halaman ini terenkripsi, informasi yang dimasukkan akan dikirim melalui sambungan yang tidak terenkripsi dan mudah dibaca oleh pihak lainnya.##Yakin akan melanjutkan pengiriman informasi?##
 PostToInsecureFromInsecureMessage = Informasi yang dimasukkan akan dikirim melalui sambungan yang tidak terenkripsi dan mudah dibaca oleh pihak lainnya.##Yakin akan melanjutkan pengiriman informasi?##
 MixedContentShowAgain = Peringatkan jika akan menampilkan halaman terenkripsi yang mengandung informasi tak terenkripsi.
 LeaveSecureShowAgain = Peringatkan saat meninggalkan halaman terenkripsi menuju halaman yang tidak terenkripsi. 
 EnterSecureShowAgain = Peringatkan sebelum menampilkan halaman terenkripsi.
 WeakSecureShowAgain = Peringatkan sebelum melihat halaman yang menggunakan enkripsi tingkat rendah.
 PostToInsecureFromInsecureShowAgain = Peringatkan saat mengirimkan informasi yang tidak terenkripsi.
 SecurityButtonTooltipText = Menampilkan informasi keamanan halaman ini
-SecurityButtonMixedContentTooltipText = Peringatan: Mengandung isi yang tidak diotentikasi
+SecurityButtonMixedContentTooltipText = Peringatan: Mengandung isi yang tidak diautentikasi
 Continue = Lanjutkan
--- a/security/manager/chrome/pippki/pippki.dtd
+++ b/security/manager/chrome/pippki/pippki.dtd
@@ -93,14 +93,14 @@
 <!ENTITY examineCert.accesskey "S">
 <!ENTITY serverCrlNextupdate.message "Silakan hubungi administrator sistem untuk mendapat bantuan.">
 <!ENTITY createCertInfo.title "Membuat Kunci Pribadi">
 <!ENTITY createCertInfo.msg1 "Pembuatan Kunci dalam proses. Membutuhkan beberapa saat….">
 <!ENTITY createCertInfo.msg2 "Silakan tunggu…">
 <!ENTITY formSigning.title "Permintaan Penandatanganan Teks">
 <!ENTITY formSigning.cert "Penandatangan Sertifikat">
 <!ENTITY formSigning.confirmPassword "Untuk konfirmasi persetujuan Anda untuk menandatangani pesan teks dengan sertifikat pilihan Anda, silakan masukkan kata sandi utama:">
-<!ENTITY protectedAuth.title "Otentikasi Token Terproteksi">
-<!ENTITY protectedAuth.msg "Silakan token berikut diotentikasi. Metode otentikasi bergantung pada tipe token Anda.">
+<!ENTITY protectedAuth.title "Autentikasi Token Terproteksi">
+<!ENTITY protectedAuth.msg "Silakan token berikut diautentikasi. Metode autentikasi bergantung pada tipe token Anda.">
 <!ENTITY protectedAuth.tokenName.label "Token:">
 <!ENTITY certErrorDlg.title "Sambungan Aman Gagal">
 <!ENTITY certErrorDlg.info1 "Hal ini mungkin terjadi karena masalah pada konfigurasi server atau pihak tertentu mencoba menyamar menjadi server pada alamat tersebut.">
 <!ENTITY certErrorDlg.info2 "Jika Anda pernah tersambung ke server ini dengan baik sebelumnya kesalahan ini mungkin hanya sementara dan Anda dapat mencoba lagi nanti.">
--- a/security/manager/chrome/pippki/pippki.properties
+++ b/security/manager/chrome/pippki/pippki.properties
@@ -29,17 +29,17 @@
 # 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 *****
-SignedBy = Diotentikasi oleh %S
+SignedBy = Diautentikasi oleh %S
 CertPassPrompt = Masukkan Kunci Keamanan pribadi untuk perangkat keamanan Kunci Pribadi PSM.
 newCAMessage1 = Anda ingin mempercayai "%S" untuk penggunaan berikut?
 unnamedCA = Otoritas Sertifikat (tanpa nama)
 editTrustWindowTitle = Ubah kepercayaan sertifikat
 editTrustCA = Sertifikat "%S" mewakili Otoritas Sertifikat.
 editTrustSSL = Sertifikat "%S" dikeluarkan oleh:
 editTrustEmail = Sertifikat "%S" dikeluarkan oleh:
 issuerNotTrusted = Oleh karena Anda tidak mempercayai otoritas sertifikat mana yang mengeluarkan sertifikat ini, Anda dianggap tidak mempercayai keaslian sertifikat ini, kecuali sebagai berikut.
@@ -71,17 +71,17 @@ certNotVerified_CertNotTrusted = Tidak d
 certNotVerified_IssuerNotTrusted = Tidak dapat memeriksa sertifikat ini karena penerbit tidak dipercaya.
 certNotVerified_IssuerUnknown = Tidak dapat memeriksa sertifikat ini karena penerbit tidak dikenali.
 certNotVerified_CAInvalid = Tidak dapat memeriksa sertifikat karena sertifikat CA tidak sah.
 certNotVerified_Unknown = Tidak dapat memeriksa sertifikat ini karena alasan yang tidak diketahui.
 clientAuthMessage1 = Organisasi: "%S"
 clientAuthMessage2 = Dikeluarkan Oleh: "%S"
 pageInfo_SiteNotVerified = Identitas Situs Web Gagal Diverifikasi
 pageInfo_WebSiteVerified = Identitas Situs Web Sukses Diverifikasi
-pageInfo_Identity_Verified = Situs web %S mendukung otentikasi halaman yang Anda lihat. Identitas situs web telah diperiksa oleh %S, salah satu otoritas sertifikat yang Anda percaya untuk kegunaan ini.
+pageInfo_Identity_Verified = Situs web %S mendukung autentikasi halaman yang Anda lihat. Identitas situs web telah diperiksa oleh %S, salah satu otoritas sertifikat yang Anda percaya untuk kegunaan ini.
 pageInfo_ViewCertificate = Tampilkan sertifikat keamanan yang memeriksa identitas situs web ini.
 pageInfo_NoEncryption = Sambungan Tak Terenkripsi
 pageInfo_Privacy_None1 = Situs web %S tidak mendukung enkripsi untuk halaman yang Anda lihat.
 pageInfo_Privacy_None2 = Informasi tanpa enkripsi yang dikirim lewat Internet dapat dilihat oleh pihak lain dalam perjalanan. 
 pageInfo_Privacy_None3 = Halaman yang ditampilkan tidak dienkripsi.
 pageInfo_StrongEncryption = Sambungan Terenkripsi: Enkripsi Tingkat Tinggi (%S %S bit)
 pageInfo_Privacy_Strong1 = Halaman yang dilihat telah dienkripsi sebelum dikirim melalui Internet.
 pageInfo_Privacy_Strong2 = Enkripsi membuat informasi yang disampaikan antar komputer lebih sulit dilihat oleh pihak yang tidak diizinkan. Oleh karenanya, sangat tidak umum seseorang mampu membaca halaman ini saat ditransfer melalui jaringan.
new file mode 100644
--- /dev/null
+++ b/toolkit/chrome/global/aboutRights.dtd
@@ -0,0 +1,33 @@
+<!ENTITY rights.locale-direction "ltr">
+<!ENTITY rights.pagetitle "about:rights">
+<!ENTITY rights.intro-header "Tentang Hak Anda">
+<!ENTITY rights.intro "&brandFullName; adalah perangkat lunak bebas dan terbuka yang dibangun oleh ribuan anggota komunitas dari berbagai penjuru dunia. Ada beberapa hal yang perlu Anda ketahui:">
+<!ENTITY rights.intro-point1a "&brandShortName; disediakan berdasarkan persyaratan dalam lisensi ">
+<!ENTITY rights.intro-point1b "Mozilla Public License">
+<!ENTITY rights.intro-point1c ". Ini berarti Anda dapat menggunakan, menyalin, dan mendistribusikan &brandShortName; kepada pihak lain. Anda juga dapat memodifikasi kode sumber program &brandShortName; sesuai dengan kebutuhan Anda. Lisensi Mozilla Public License memberi hak kepada Anda untuk mendistribusikan versi yang telah Anda modifikasi.">
+<!ENTITY rights.intro-point2a "Mozilla tidak memberi Anda hak atas merek dagang atau logo Mozilla dan Firefox. Informasi lebih lanjut mengenai Merek Dagang dapat Anda temukan ">
+<!ENTITY rights.intro-point2b "di sini">
+<!ENTITY rights.intro-point2c ".">
+<!ENTITY rights.intro-point3a "Kebijakan privasi pada produk &vendorShortName; dapat Anda temukan ">
+<!ENTITY rights.intro-point3b "di sini">
+<!ENTITY rights.intro-point3c ".">
+<!ENTITY rights.intro-point3-unbranded "Seluruh kebijakan privasi atas produk ini akan disebutkan di bawah ini.">
+<!ENTITY rights.intro-point4a "&brandShortName; juga menawarkan layanan informasi dari situs web yang dapat digunakan seperti halnya layanan SafeBrowsing. Akan tetapi kami tidak menjamin keakuratan atau tingkat kesalahan layanan tersebut secara 100&#37;. Untuk keterangan lebih lanjut, termasuk bagaimana cara mematikan fungsi layanan ini dapat ditemukan pada ">
+<!ENTITY rights.intro-point4b "ketentuan layanan">
+<!ENTITY rights.intro-point4c ".">
+<!ENTITY rights.intro-point4a-unbranded "Jika produk ini menyertakan layanan web, seluruh ketentuan layanan tersebut akan ditaut ke bagian ">
+<!ENTITY rights.intro-point4b-unbranded "Layanan Situs Web">
+<!ENTITY rights.intro-point4c-unbranded ".">
+<!ENTITY rights.webservices-header "Layanan Situs Web &brandFullName;">
+<!ENTITY rights.webservices-a "&brandFullName; menggunakan layanan informasi dari situs web (&quot;Layanan&quot;), seperti halnya layanan SafeBrowsing, yang tersedia untuk Anda beserta versi biner &brandShortName; yang dijelaskan di bawah ini. Jika Anda tidak menginginkan untuk menggunakan Layanan atau tidak menerima persyaratan di bawah ini, Anda dapat mematikan fungsi layanan SafeBrowsing melalui pengaturan aplikasi, kemudian memilih tab ">
+<!ENTITY rights.webservices-b "Keamanan">
+<!ENTITY rights.webservices-c " dan matikan pengaturan untuk &quot;&blockAttackSites.label;&quot; dan &quot;&blockWebForgeries.label;&quot;">
+<!ENTITY rights.webservices-unbranded "Deskripsi mengenai layanan web yang tersedia bersama produk, beserta petunjuk untuk mematikan layanan tersebut, jika dapat diterapkan, akan tersedia di bawah ini.">
+<!ENTITY rights.webservices-term1-unbranded "Semua persyaratan layanan yang dapat diterapkan akan tersedia di bawah ini.">
+<!ENTITY rights.webservices-term1 "Para kontributor, lisensor, dan partner &vendorShortName; bekerja untuk menyediakan informasi phishing dan malware dengan seakurat dan semutakhir mungkin. Akan tetapi mereka tidak menjamin informasi tersebut bersifat komprehensif dan bebas dari kesalahan: beberapa situs yang berisiko mungkin tidak dapat diidentifikasi dan situs yang aman juga dapat salah diidentifikasi.">
+<!ENTITY rights.webservices-term2 "&vendorShortName; dapat memberhentikan atau mengubah Layanan sesuai dengan kebijaksanaan masing-masing.">
+<!ENTITY rights.webservices-term3 "Anda dipersilakan untuk menggunakan Layanan tersebut dengan menggunakan &brandShortName; yang tersedia dan Anda berhak untuk menggunakannya. &vendorShortName; dan para lisensor berhak atas hak lainnya dalam Layanan tersebut. Persyaratan ini tidak dimaksudkan untuk membatasi hak yang diberikan atas dasar lisensi kode sumber terbuka yang dapat diterapkan pada &brandShortName; dan versi kode sumber &brandShortName; yang berkaitan.">
+<!ENTITY rights.webservices-term4 "Layanan disediakan &quot;sebagaimana adanya&quot;. &vendorShortName;, para kontributor, lisensor, dan distributor menyangkal semua jaminan dan garansi, baik yang telah disebutkan maupun tersirat, termasuk secara tak terbatas, bahwa Layanan dapat digunakan untuk kepentingan dagang (merchantable) dan sesuai dengan penggunaan khusus oleh Anda. Anda menanggung seluruh risiko atas Layanan yang Anda pilih untuk Anda gunakan dan atas performansi Layanan tersebut. Beberapa yurisdiksi tidak mengizinkan pengecualian atau pembatasan pada jaminan yang tersirat sehingga penyangkalan ini tidak dapat diterapkan pada Anda.">
+<!ENTITY rights.webservices-term5 "Kecuali diwajibkan oleh hukum, &vendorShortName;, para kontributor, lisensor, dan distributor tidak akan menanggung kerusakan yang bersifat khusus, tidak langsung, insidental, sebab-akibat, pidana, ganti-rugi yang terjadi atas akibat atau yang berhubungan dengan penggunaan &brandShortName; beserta Layanan-nya. Pertanggungan secara kolektif di bawah persyaratan ini tidak boleh melebihi $500 (lima ratus dollar). Beberapa yuridiksi tidak mengizinkan pengecualian atau pembatasan atas kerusakan tertentu sehingga penyangkalan ini tidak dapat diterapkan pada Anda.">
+<!ENTITY rights.webservices-term6 "&vendorShortName; dapat memutakhirkan persyaratan ini secara seperlunya dari waktu ke waktu. Persyaratan ini tidak dapat diubah atau dibatalkan tanpa perjanjian tertulis dengan &vendorShortName;.">
+<!ENTITY rights.webservices-term7 "Persyaratan berikut diatur berdasarkan hukum negara bagian California, Amerika Serikat, dengan mengecualikan pertentangan atas ketentuan hukum yang bersifat sementara. Jika terdapat bagian dari persyaratan ini yang tidak dalam status sah atau tidak dapat dilaksanakan, bagian lainnya tetap berkekuatan penuh. Jika terjadi pertentangan antara versi terjemahan dan versi berbahasa Inggris atas persyaratan ini, versi berbahasa Inggris yang memiliki kekuatan penuh.">
new file mode 100644
--- /dev/null
+++ b/toolkit/chrome/global/aboutRights.properties
@@ -0,0 +1,3 @@
+buttonLabel = Ketahui hak Anda…
+buttonAccessKey = K
+notifyRightsText = %S adalah perangkat lunak bebas dan terbuka dari organisasi nirlaba Mozilla Foundation.
--- a/toolkit/chrome/global/commonDialogs.properties
+++ b/toolkit/chrome/global/commonDialogs.properties
@@ -1,13 +1,13 @@
 Alert = Peringatan
 Confirm = Konfirmasi
 ConfirmCheck = Konfirmasi
 Prompt = Tanyakan
-PromptUsernameAndPassword2 = Otentikasi Diwajibkan
+PromptUsernameAndPassword2 = Autentikasi Diwajibkan
 PromptPassword2 = Kata Sandi Dibutuhkan
 Select = Pilih
 OK = OK
 Cancel = Batal
 Yes = &Ya
 No = &Tidak
 Save = &Simpan
 Revert = &Kembalikan seperti Semula
--- a/toolkit/chrome/global/customizeToolbar.dtd
+++ b/toolkit/chrome/global/customizeToolbar.dtd
@@ -1,12 +1,12 @@
-<!ENTITY dialog.title "Kesukaan Toolbar">
-<!ENTITY dialog.style "width: 635px; height: 400px;">
-<!ENTITY instructions.description "Anda dapat menambah atau menghapus dengan menyeret objek ke atau dari toolbar.">
+<!ENTITY dialog.title "Kesukaan Bilah Alat">
+<!ENTITY dialog.style "width: 700px; height: 400px;">
+<!ENTITY instructions.description "Anda dapat menambah atau menghapus dengan menyeret objek ke atau dari bilah alat.">
 <!ENTITY show.label "Tampilkan:">
 <!ENTITY iconsAndText.label "Ikon dan Teks">
 <!ENTITY icons.label "Ikon">
 <!ENTITY text.label "Teks">
 <!ENTITY useSmallIcons.label "Gunakan Ikon Kecil">
 <!ENTITY restoreDefaultSet.label "Kembalikan Kelompok Default">
-<!ENTITY addNewToolbar.label "Tambah Toolbar Baru">
+<!ENTITY addNewToolbar.label "Tambah Bilah Alat Baru">
 <!ENTITY saveChanges.label "Selesai">
 <!ENTITY undoChanges.label "Batalkan Perubahan">
--- a/toolkit/chrome/global/customizeToolbar.properties
+++ b/toolkit/chrome/global/customizeToolbar.properties
@@ -1,7 +1,7 @@
-enterToolbarTitle = Toolbar Baru
-enterToolbarName = Masukkan nama untuk toolbar ini:
-enterToolbarDup = Sudah ada toolbar dengan nama "%S". Silakan masukkan nama yang lain.
-enterToolbarBlank = Anda harus memasukkan nama untuk membuat toolbar baru.
+enterToolbarTitle = Bilah Alat Baru
+enterToolbarName = Masukkan nama untuk bilah alat ini:
+enterToolbarDup = Sudah ada bilah alat dengan nama "%S". Silakan masukkan nama yang lain.
+enterToolbarBlank = Anda harus memasukkan nama untuk membuat bilah alat baru.
 separatorTitle = Garis Pemisah
 springTitle = Spasi Fleksibel
 spacerTitle = Spasi
--- a/toolkit/chrome/global/filepicker.properties
+++ b/toolkit/chrome/global/filepicker.properties
@@ -1,30 +1,29 @@
 allTitle = Semua Berkas
 allFilter = *
 htmlTitle = Berkas HTML
 htmlFilter = *.html; *.htm; *.shtml; *.xhtml
 textTitle = Berkas Teks
 textFilter = *.txt; *.text
 imageTitle = Berkas Gambar
-imageFilter = *.jpg; *.jpeg; *.gif; *.png; *.bmp; *.xbm; *.ico
 xmlTitle = Berkas XML
 xmlFilter = *.xml
 xulTitle = Berkas XUL
 xulFilter = *.xul
 appsTitle = Aplikasi
 dirTextInputLabel = Nama direktori:
 dirTextInputAccesskey = n
 confirmTitle = Konfirmasi
 confirmFileReplacing = %S sudah ada.\nApakah Anda ingin menggantinya?
 openButtonLabel = Buka
 saveButtonLabel = Simpan
 selectFolderButtonLabel = Pilih
 noButtonLabel = Tidak
-saveAsLabel = Simpan dengan Nama:
+saveAsLabel = Simpan sebagai:
 errorOpenFileDoesntExistTitle = Kesalahan membuka %S
 errorOpenFileDoesntExistMessage = Berkas %S tidak ada
 errorDirDoesntExistTitle = Kesalahan mengakses %S
 errorDirDoesntExistMessage = Direktori %S tidak ada
 errorOpeningFileTitle = Kesalahan membuka %S
 openWithoutPermissionMessage_file = Berkas %S tidak dapat dibaca
 errorSavingFileTitle = Kesalahan menyimpan %S
 saveParentIsFileMessage = %S adalah sebuah berkas, tidak dapat menyimpan %S
--- a/toolkit/chrome/global/findbar.dtd
+++ b/toolkit/chrome/global/findbar.dtd
@@ -1,12 +1,12 @@
 <!ENTITY next.label "Berikutnya">
 <!ENTITY next.accesskey "N">
 <!ENTITY next.tooltip "Temukan lebih lanjut">
 <!ENTITY previous.label "Sebelumnya">
 <!ENTITY previous.accesskey "S">
 <!ENTITY previous.tooltip "Temukan kata sebelumnya">
-<!ENTITY findCloseButton.tooltip "Tutup Bar Pencarian">
+<!ENTITY findCloseButton.tooltip "Tutup Bilah Pencarian">
 <!ENTITY highlight.label "Sorot semuanya">
 <!ENTITY highlight.accesskey "a">
 <!ENTITY highlight.tooltiptext "Sorot semua kata yang ditemukan">
 <!ENTITY caseSensitiveCheckbox.label "Cocokkan BESAR/kecil">
 <!ENTITY caseSensitiveCheckbox.accesskey "C">
deleted file mode 100644
--- a/toolkit/chrome/global/gnomeprintdialog.properties
+++ /dev/null
@@ -1,23 +0,0 @@
-printTitle = Cetak
-optionsTabLabel = Pengaturan
-printFramesTitle = Cetak Bingkai
-asLaidOut = _Sebagaimana Terlihat di Layar
-selectedFrame = Bingkai _Pilihan
-separateFrames = Tiap Bingkai pada _Halaman Berbeda
-shrinkToFit = _Abaikan Perbesaran dan Jadikan Supaya Muat dengan Ukuran Kertas
-selectionOnly = _Hanya Cetak yang Dipilih
-printBGOptions = Cetak Latar _Belakang
-printBGColors = Cetak _Warna Latar Belakang
-printBGImages = Cetak Gambar _Latar Belakang
-headerFooter = Header dan Footer
-left = Kiri
-center = Tengah
-right = Kanan
-headerFooterBlank = --kosong--
-headerFooterTitle = Judul
-headerFooterURL = URL
-headerFooterDate = Tanggal/Waktu
-headerFooterPage = Hlm #
-headerFooterPageTotal = Hlm # dari #
-headerFooterCustom = Suka-suka...
-customHeaderFooterPrompt = Tuliskan teks header/footer yang Anda inginkan
--- a/toolkit/chrome/global/printPreview.dtd
+++ b/toolkit/chrome/global/printPreview.dtd
@@ -62,10 +62,10 @@
 <!ENTITY p150.label "150&#037;">
 <!ENTITY p175.label "175&#037;">
 <!ENTITY p200.label "200&#037;">
 <!ENTITY Custom.label "Kesukaan…">
 <!ENTITY ShrinkToFit.label "Kecilkan Supaya Muat">
 <!ENTITY customPrompt.title "Skala Suka-suka…">
 <!ENTITY homearrow.tooltip "Halaman pertama">
 <!ENTITY endarrow.tooltip "Halaman terakhir">
-<!ENTITY rightarrow.tooltip "Halaman berikutnya">
-<!ENTITY leftarrow.tooltip "Halaman sebelumnya">
+<!ENTITY nextarrow.tooltip    "Halaman berikutnya">
+<!ENTITY previousarrow.tooltip "Halaman sebelumnya">
new file mode 100644
--- /dev/null
+++ b/toolkit/chrome/global/printdialog.properties
@@ -0,0 +1,59 @@
+# These strings are used in the native GTK, Mac and Windows print dialogs.
+
+# GTK titles:
+printTitleGTK=Cetak
+optionsTabLabelGTK=Pengaturan
+printFramesTitleGTK=Cetak Bingkai
+
+# Mac titles:
+optionsTitleMac=Pengaturan:
+appearanceTitleMac=Tampilan:
+framesTitleMac=Bingkai:
+pageHeadersTitleMac=Header Laman:
+pageFootersTitleMac=Footer Laman:
+
+# Windows titles:
+optionsTitleWindows=Pengaturan
+printFramesTitleWindows=Cetak Bingkai
+
+# TRANSLATOR NOTE: For radio button labels and check button labels, an underscore _
+# before a character will turn that character into an accesskey in the GTK dialog.
+# e.g. "_As laid out" will make A the accesskey.
+# In the Windows labels, use an ampersand (&).
+# On Mac, underscores will be stripped.
+
+asLaidOut=_Sebagaimana Terlihat di Layar
+asLaidOutWindows=Sebagaimana terlihat di &layar
+selectedFrame=Bingkai _Pilihan
+selectedFrameWindows=Bing&kai yang dipilih
+separateFrames=Tiap Bingkai pada _Halaman Berbeda
+separateFramesWindows=Tiap &bingkai secara terpisah
+shrinkToFit=_Abaikan Perbesaran dan Jadikan Supaya Muat dengan Ukuran Kertas
+selectionOnly=_Hanya Cetak yang Dipilih
+printBGOptions=Cetak Latar _Belakang
+printBGColors=Cetak _Warna Latar Belakang
+printBGImages=Cetak Gambar _Latar Belakang
+headerFooter=Header dan Footer
+left=Kiri
+center=Tengah
+right=Kanan
+headerFooterBlank=--kosong--
+headerFooterTitle=Judul
+headerFooterURL=URL
+headerFooterDate=Tanggal/Jam
+headerFooterPage=Hal #
+headerFooterPageTotal=Hal # dari #
+headerFooterCustom=Suka-suka...
+customHeaderFooterPrompt=Silakan masukkan teks untuk header/footer
+
+# These are for the summary view in the Mac dialog:
+summaryFramesTitle=Cetak Bingkai
+summarySelectionOnlyTitle=Cetak yang Dipilih
+summaryShrinkToFitTitle=Jadikan Supaya Muat dengan Ukuran Kertas
+summaryPrintBGColorsTitle=Cetak Warna Latar Belakang
+summaryPrintBGImagesTitle=Cetak Gambar Latar Belakang
+summaryHeaderTitle=Header Laman
+summaryFooterTitle=Footer Laman
+summaryNAValue=N/A
+summaryOnValue=Aktif
+summaryOffValue=Mati
--- a/toolkit/chrome/global/wizard.dtd
+++ b/toolkit/chrome/global/wizard.dtd
@@ -1,11 +1,11 @@
 <!ENTITY button-back-mac.label "Mundur">
 <!ENTITY button-back-mac.accesskey "M">
-<!ENTITY button-next-mac.label "Lanjutkan">
+<!ENTITY button-next-mac.label "Lanjut">
 <!ENTITY button-next-mac.accesskey "L">
 <!ENTITY button-finish-mac.label "Selesai">
 <!ENTITY button-cancel-mac.label "Batal">
 <!ENTITY button-back-unix.label "Mundur">
 <!ENTITY button-back-unix.accesskey "M">
 <!ENTITY button-next-unix.label "Lanjut">
 <!ENTITY button-next-unix.accesskey "L">
 <!ENTITY button-finish-unix.label "Selesai">
--- a/toolkit/chrome/mozapps/extensions/extensions.dtd
+++ b/toolkit/chrome/mozapps/extensions/extensions.dtd
@@ -8,18 +8,19 @@
 <!ENTITY extensions.label "Ekstensi">
 <!ENTITY themes.label "Tema">
 <!ENTITY locales.label "Bahasa">
 <!ENTITY plugins.label "Plugin">
 <!ENTITY update.label "Versi Baru">
 <!ENTITY install.label "Pemasangan">
 <!ENTITY cmd.checkUpdatesAll.label "Temukan Pemutakhiran">
 <!ENTITY cmd.checkUpdatesAll.accesskey "T">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Temukan Pemutakhiran Pengaya">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Temukan Pemutakhiran Tema">
+<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Temukan Pemutakhiran Pengaya Anda">
+<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Temukan Pemutakhiran Tema Anda">
+<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Temukan Pemutakhiran Plugin Anda">
 <!ENTITY cmd.installLocalFile.label "Pasang…">
 <!ENTITY cmd.installLocalFile.accesskey "n">
 <!ENTITY cmd.installFileAddon.tooltip "Pasang Pengaya">
 <!ENTITY cmd.installFileTheme.tooltip "Pasang Tema">
 <!ENTITY cmd.installUpdatesAll2.label "Pasang Versi Baru">
 <!ENTITY cmd.installUpdatesAll2.accesskey "I">
 <!ENTITY cmd.installUpdatesAll2.tooltip "Pasang pemutakhiran yang dipilih">
 <!ENTITY cmd.restartApp2.label "Restart &brandShortName;">
@@ -92,16 +93,17 @@
 <!ENTITY cmd.includeUpdate.accesskey "n">
 <!ENTITY includeUpdate.label "Sertakan pemutakhiran ini">
 <!ENTITY includeUpdate.accesskey "n">
 <!ENTITY includeUpdate.tooltip "Sertakan Pengaya saat memasang versi baru">
 <!ENTITY insecureUpdate.label "Tidak menyediakan versi baru yang aman.">
 <!ENTITY needsDependencies.label "Membutuhkan item tambahan.">
 <!ENTITY blocklisted.label "Dimatikan untuk perlindungan Anda.">
 <!ENTITY softBlocklisted.label "Telah diketahui dapat menimbulkan masalah stabilitas atau keamanan.">
+<!ENTITY outdated.label "Versi baru yang lebih aman tersedia.">
 <!ENTITY toBeDisabled.label "Pengaya berikut akan dimatikan setelah &brandShortName; direstart.">
 <!ENTITY toBeEnabled.label "Pengaya berikut akan diaktifkan setelah &brandShortName; direstart.">
 <!ENTITY toBeInstalled.label "Pengaya berikut akan dipasang setelah &brandShortName; direstart.">
 <!ENTITY toBeUninstalled.label "Pengaya berikut akan dihapus setelah &brandShortName; direstart.">
 <!ENTITY toBeUpdated.label "Pengaya ini akan dimutakhirkan ketika &brandShortName; direstart.">
 <!ENTITY getExtensions.label "Unduh Ekstensi">
 <!ENTITY getThemes.label "Unduh Tema">
 <!ENTITY getPlugins.label "Unduh Plugin">
--- a/toolkit/chrome/mozapps/extensions/extensions.properties
+++ b/toolkit/chrome/mozapps/extensions/extensions.properties
@@ -11,16 +11,17 @@ updateReadOnlyMessage = Pemutakhiran tid
 updateNotManagedMessage = Pemutakhiran tidak didukung (lokasi pemasangan tidak dikelola oleh %S).
 incompatibleUpdateMessage = %S memeriksa pemutakhiran kompatibilitas untuk %S.
 installSuccess = Pemasangan berhasil diselesaikan
 installWaiting = Menunggu…
 droppedInWarning = Item berikut ditemukan di folder Ekstensi Anda. Apakah Anda ingin memasangnya?
 updateNotificationTitle = Versi baru Pengaya ditemukan
 updateNotificationText = %S menemukan salah satu versi baru Pengaya Anda
 multipleUpdateNotificationText = %S menemukan %S versi baru Pengaya Anda
+lightweightThemeDescription = Diciptakan oleh %S.
 uninstallButton = Hapus
 disableButton = Matikan
 cancelButton = Batal
 restartMessage = Restart %S untuk menerapkan perubahan.
 restartButton = Restart %S
 restartAccessKey = R
 laterButton = Nanti
 moreInfoText = Informasi lebih lanjut
--- a/toolkit/chrome/mozapps/profile/profileSelection.properties
+++ b/toolkit/chrome/mozapps/profile/profileSelection.properties
@@ -1,27 +1,27 @@
 restartTitle = Tutup %S
 restartMessageNoUnlocker = %S sudah berjalan, namun tidak menanggapi perintah. Untuk membuka jendela baru, pertama-tama Anda harus menutup semua proses %S yang ada, atau restart sistem Anda.
 restartMessageUnlocker = %S sudah berjalan, namun tidak menanggapi perintah. Proses %S sebelumnya harus ditutup untuk membuka jendela baru.
 restartMessageNoUnlockerMac = Salinan %S sudah terbuka. Hanya satu %S yang bisa dibuka bersamaan.
 restartMessageUnlockerMac = Salinan %S sudah terbuka. %S yang sedang dibuka akan keluar untuk membuka yang baru.
 profileTooltip = Profil: '%S' - Path: '%S'
 pleaseSelectTitle = Pilih Profil
 pleaseSelect = Silakan pilih profil untuk memulai %S, atau buat profil baru.
-profileLockedTitle = Profil Dalam Pemakaian
+profileLockedTitle = Profil sedang Dipakai
 profileLocked2 = %S tidak dapat menggunakan profil "%S" karena sedang dipakai.\n\nUntuk melanjutkan, tutup proses %S yang sedang berjalan atau pilih profil lainnya.
 renameProfileTitle = Ganti Nama Profil
 renameProfilePrompt = Ganti nama profil "%S" menjadi:
 profileNameInvalidTitle = Nama profil tidak sah
-profileNameInvalid = Nama profil "%S" tidak dibenarkan.
+profileNameInvalid = Nama profil "%S" tidak dibolehkan.
 chooseFolder = Pilih Folder Profil
-profileNameEmpty = Nama profil kosong tidak dibenarkan.
+profileNameEmpty = Nama profil kosong tidak dibolehkan.
 invalidChar = Karakter "%S" dalam nama profil tidak dibolehkan. Silakan pilih nama lainnya.
 deleteTitle = Hapus Profil
 deleteProfileConfirm = Membuang sebuah profil akan menghapus profil dari daftar profil yang tersedia dan tidak akan dapat dikembalikan.\nAnda juga bisa memilih untuk menghapus berkas data profil, termasuk pengaturan, sertifikat, dan data user lainnya. Pilihan ini akan menghapus folder "%S" dan tidak dapat dikembalikan.
 deleteFiles = Hapus Berkas
 dontDeleteFiles = Jangan Hapus Berkas
-profileCreationFailed = Profil tidak dapat dibuat. Kemungkinan folder yang dipilih tidak dapat ditulis.
+profileCreationFailed = Profil tidak dapat dibuat. Folder yang dipilih mungkin tidak dapat ditulisi.
 profileCreationFailedTitle = Pembuatan Profil gagal
 profileExists = Profil dengan nama tersebut sudah ada. Silakan pilih nama lain.
 profileExistsTitle = Profil Sudah Ada
 profileFinishText = Klik Selesai untuk membuat profil baru ini.
 profileFinishTextMac = Klik Selesai untuk membuat profil baru ini.
--- a/toolkit/chrome/mozapps/update/updates.dtd
+++ b/toolkit/chrome/mozapps/update/updates.dtd
@@ -1,13 +1,16 @@
 <!ENTITY updateWizard.title "Pemutakhiran Perangkat Lunak">
 <!ENTITY window.width "36em">
 <!ENTITY window.macWidth "39em">
 <!ENTITY checking.title "Memeriksa Versi Baru">
 <!ENTITY  updateCheck.label "Memeriksa versi baru &brandShortName;…">
+<!ENTITY  pluginupdatesfound.title        "Versi Baru Plugin Ditemukan">
+<!ENTITY  pluginupdatesfound.label        "Versi baru untuk satu atau lebih plugin Anda telah ditemukan.">
+<!ENTITY  pluginupdateslink.label         "Tampilkan bagaimana cara memperbarui plugin Anda.">
 <!ENTITY noupdatesfound.title "Versi Baru Tidak Ditemukan">
 <!ENTITY noupdatesautoenabled.intro "Belum ada versi baru yang tersedia. &brandShortName; akan memeriksa
                                            versi baru secara periodik.">
 <!ENTITY noupdatesautodisabled.intro "Belum ada versi baru yang tersedia. Periksa kembali nanti atau aktifkan
                                            pemeriksaan versi baru otomatis pada &brandShortName;.">
 <!ENTITY  manualUpdate.title "Tidak dapat memasang versi baru">
 <!ENTITY  manualUpdate.desc "Versi baru yang lebih aman dan stabil tersedia, tetapi Anda tidak mempunyai hak pada sistem ini untuk memasangnya. Mohon hubungi administrator sistem, atau silakan coba pasang dari akun lain yang mempunyai hak untuk memasang perangkat lunak pada komputer ini.">
 <!ENTITY  manualUpdateGetMsg.label "Anda dapat selalu mengunduh versi terbaru &brandShortName; di:">
@@ -16,17 +19,17 @@
 <!ENTITY  incompatibleCheck.label "Memeriksa versi baru pengaya Anda…">
 <!ENTITY clickHere.label "Lihat informasi lebih lanjut tentang pemutakhiran ini">
 <!ENTITY  evangelism.desc "Sangat disarankan agar Anda menerapkan pemutakhiran &brandShortName; ini sesegera mungkin.">
 
 <!ENTITY license.instructions "Apabila Anda setuju dengan syarat persetujuan ini, klik Saya Setuju
                                            di bawah ini untuk melanjutkan pemasangan versi baru ini.">
 <!ENTITY license.titleText "Perjanjian Lisensi Perangkat Lunak">
 <!ENTITY license.introText "Persyaratan penggunaan perangkat lunak.">
-<!ENTITY license.instructionText "Silakan dibaca perjanjian lisensi berikut. Gunakan bar penggeser untuk melihat sisa bacaan perjanjian.">
+<!ENTITY license.instructionText "Silakan dibaca perjanjian lisensi berikut. Gunakan bilah penggeser untuk melihat sisa bacaan perjanjian.">
 <!ENTITY license.accept "Saya menyetujui persyaratan Perjanjian Lisensi">
 <!ENTITY license.accept.accesskey "S">
 <!ENTITY license.decline "Saya TIDAK menyetujui Perjanjian Lisensi">
 <!ENTITY license.decline.accesskey "T">
 <!ENTITY  incompatibleList.title "Pengaya yang Tidak Kompatibel Ditemukan">
 <!ENTITY downloading.title "Mengunduh Versi Baru">
 <!ENTITY downloading.intro "Mengunduh versi baru…">
 <!ENTITY connecting.label "Menghubungi server pemutakhiran…">
@@ -38,18 +41,18 @@
 <!ENTITY error.label "Terdapat masalah pada pemeriksaan, pengunduhan, atau pemasangan pemutakhiran ini.
                                            &brandShortName; tidak dapat diperbarui karena:">
 <!ENTITY errorManual.label "Anda dapat memperbarui &brandShortName; sendiri dengan mengunjungi tautan ini
                                            dan mengunduh versi terbaru:">
 <!ENTITY errorpatching.title "Pemutakhiran Gagal">
 <!ENTITY errorpatching.intro "Pemutakhiran Parsial tidak dapat diaplikasikan.
                                            &brandShortName; akan mencoba lagi dengan mengunduh pemutakhiran lengkap.">
 <!ENTITY  finishedPage.title "Pemutakhiran Siap Dipasang">
-<!ENTITY  finishedPage.text "Pemutakhiran akan dipasang saat &brandShortName; dibuka lagi. Anda dapat merestart &brandShortName; sekarang juga atau tetap bekerja dan me-restart nanti.">
+<!ENTITY  finishedPage.text "Pemutakhiran akan dipasang saat &brandShortName; dibuka lagi. Anda dapat merestart &brandShortName; sekarang juga atau tetap bekerja dan merestart nanti.">
 <!ENTITY  finishedBackgroundPage.text "Pemutakhiran keamanan dan stabilitas untuk &brandShortName; telah diunduh dan siap untuk dipasang.">
 <!ENTITY  finishedBackground.name "Pemutakhiran:">
-<!ENTITY  finishedBackground.more "Pemutakhiran akan dipasang saat &brandShortName; dimulai lagi. Anda dapat me-restart &brandShortName; sekarang juga atau tetap bekerja dan me-restart nanti.">
+<!ENTITY  finishedBackground.more "Pemutakhiran akan dipasang saat &brandShortName; dimulai lagi. Anda dapat merestart &brandShortName; sekarang juga atau tetap bekerja dan merestart nanti.">
 <!ENTITY installed.title "Versi Baru Terpasang">
 <!ENTITY installed.intro "Versi baru sukses dipasang.">
 <!ENTITY whatsnew.label "Baca tentang hal baru…">
 <!ENTITY update.details.label "Detail">
 <!ENTITY update.installedOn.label "Dipasang pada:">
 <!ENTITY update.status.label "Status:">
--- a/toolkit/chrome/mozapps/update/updates.properties
+++ b/toolkit/chrome/mozapps/update/updates.properties
@@ -1,17 +1,17 @@
 updateName = %S %S
 updateFullName = %S (%S)
 licenseContentDownloading = Mengunduh lisensi untuk %S %S…
 updateMoreInfoContentDownloading = Mengunduh keterangan tentang %S %S…
 intro_major_app_and_version = Apakah Anda ingin memasang versi baru %S %S sekarang?
 incompatibleAddons_major = Beberapa pengaya Anda tidak akan bekerja dengan %S %S dan akan dimatikan. Segera setelah pengaya tersebut telah kompatibel, %S akan memutakhirkan dan mengaktifkan kembali pengaya berikut:
 updateType_major = Versi Baru
 updateType_minor = Pemutakhiran Keamanan
-incompatibleAddons_minor =´Beberapa pengaya Anda tidak akan bekerja dengan pemutakhiran ini dan akan dimatikan. Segera setelah pengaya tersebut telah kompatibel %S akan memutakhirkan dan mengaktifkan kembali pengaya berikut:
+incompatibleAddons_minor =Beberapa pengaya Anda tidak akan bekerja dengan pemutakhiran ini dan akan dimatikan. Segera setelah pengaya tersebut telah kompatibel %S akan memutakhirkan dan mengaktifkan kembali pengaya berikut:
 intro_minor_app = Pemutakhiran keamanan dan stabilitas untuk %S tersedia:
 verificationError = %S tidak dapat mengkonfirmasi integritas paket pemutakhiran.
 errorsPageHeader = Pemutakhiran Gagal
 licenseContentNotFound = Berkas lisensi untuk versi ini tidak dapat ditemukan. Silakan kunjungi beranda %S untuk informasi lebih lanjut.
 updateMoreInfoContentNotFound = Informasi lanjut tentang versi ini tidak ditemukan. Silakan kunjungi beranda %S untuk informasi lebih lanjut.
 statusSucceededFormat = Dipasang pada: %S
 statusFailed = Pemasangan Gagal
 pauseButtonPause = Tunda
--- a/toolkit/chrome/places/places.properties
+++ b/toolkit/chrome/places/places.properties
@@ -1,10 +1,10 @@
 BookmarksMenuFolderTitle = Menu Bookmark
-BookmarksToolbarFolderTitle = Toolbar Bookmark
+BookmarksToolbarFolderTitle = Bilah Alat Bookmark
 UnsortedBookmarksFolderTitle = Bookmark Belum Diurut
 TagsFolderTitle = Tag
 finduri-AgeInDays-is-0 = Hari Ini
 finduri-AgeInDays-is-1 = Kemarin
 finduri-AgeInDays-is = %S hari yang lalu
 finduri-AgeInDays-last-is = %S hari terakhir
 finduri-AgeInDays-isgreater = Lebih dari %S hari yang lalu
 finduri-AgeInMonths-is-0 = Bulan ini
--- a/toolkit/chrome/search/search.properties
+++ b/toolkit/chrome/search/search.properties
@@ -1,10 +1,10 @@
 addEngineConfirmTitle = Tambah Mesin Pencari
-addEngineConfirmation = Tambah "%S" ke daftar mesin pencari untuk bar pencarian?\n\nDari: %S
+addEngineConfirmation = Tambah "%S" ke daftar mesin pencari untuk bilah pencarian?\n\nDari: %S
 addEngineUseNowText = &Langsung gunakan
 addEngineAddButtonLabel = Tambah
 error_loading_engine_title = Kesalahan Unduhan
 error_loading_engine_msg2 = %S tidak dapat mengunduh plugin pencarian dari:\n%S
 error_duplicate_engine_msg = %S tidak dapat memasang plugin pencarian dari "%S" karena mesin pencari dengan nama yang sama telah ada sebelumnya.
 error_invalid_engine_title = Kesalahan Pemasangan
 error_invalid_engine_msg = Mesin pencari berikut tidak didukung oleh %S dan tidak dapat dipasang.
 suggestion_label = Saran