update mobile
authorRomi Hardiyanto <romihardiyanto@gmail.com>
Sat, 15 Mar 2014 21:30:08 +0100
changeset 843 386456be85e30b3b1868ee7c522450208e1c33f5
parent 842 4f6f2b0308887767dee2279b3292cb05183e5fc3
child 844 421c29bd4e4ba6c73ee597b0918cf6d46106a21e
child 962 fa00a8b7e9048d170281d5bae3a03a8ae1293efa
push id1
push usersledru@mozilla.com
push dateThu, 04 Dec 2014 21:55:50 +0000
update mobile
mobile/android/base/android_strings.dtd
mobile/android/base/sync_strings.dtd
mobile/android/chrome/about.dtd
mobile/android/chrome/aboutAddons.dtd
mobile/android/chrome/aboutAddons.properties
mobile/android/chrome/aboutApps.dtd
mobile/android/chrome/aboutCertError.dtd
mobile/android/chrome/aboutDownloads.dtd
mobile/android/chrome/aboutDownloads.properties
mobile/android/chrome/aboutFeedback.dtd
mobile/android/chrome/aboutHealthReport.dtd
mobile/android/chrome/aboutHome.dtd
mobile/android/chrome/aboutPrivateBrowsing.dtd
mobile/android/chrome/aboutReader.properties
mobile/android/chrome/browser.properties
mobile/android/chrome/config.dtd
mobile/android/chrome/config.properties
mobile/android/chrome/feedback.dtd
mobile/android/chrome/handling.properties
mobile/android/chrome/localepicker.properties
mobile/android/chrome/notification.dtd
mobile/android/chrome/payments.properties
mobile/android/chrome/phishing.dtd
mobile/android/chrome/pippki.properties
mobile/android/chrome/prompt.dtd
mobile/android/chrome/sync.dtd
mobile/android/chrome/sync.properties
mobile/android/chrome/webapp.properties
mobile/android/defines.inc
mobile/android/mobile-l10n.js
mobile/overrides/appstrings.properties
mobile/overrides/netError.dtd
mobile/overrides/passwordmgr.properties
mobile/profile/bookmarks.inc
--- a/mobile/android/base/android_strings.dtd
+++ b/mobile/android/base/android_strings.dtd
@@ -1,317 +1,401 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
 
-<!ENTITY  splash_settingup "Setting up your &brandShortName;">
-<!ENTITY  splash_bookmarks_history "We are updating your bookmarks and history, which may take a minute or so.">
+<!ENTITY  no_space_to_start_error "Ruang yang tersedia tidak mencukupi untuk memulai &brandShortName;.">
+<!ENTITY  error_loading_file "Galat terjadi saat mencoba memuat berkas yang dibutuhkan untuk menjalankan &brandShortName;">
 
-<!ENTITY  no_space_to_start_error "Kapasitas ruang tidak mencukupi untuk memulai &brandShortName;.">
-<!ENTITY  error_loading_file "Galat terjadi saat memuat berkas yang diperlukan untuk menjalankan &brandShortName;">
+<!-- Localization note: These are used as the titles of different pages on the home screen.
+     They are automatically converted to all caps by the Android platform. -->
+<!ENTITY  bookmarks_title "Markah">
+<!ENTITY  history_title "Riwayat">
+<!ENTITY  reading_list_title "Daftar Baca">
 
-<!ENTITY  awesomebar_all_pages_title "Top Sites">
-<!ENTITY  awesomebar_bookmarks_title "Bookmark">
-<!ENTITY  awesomebar_history_title "Riwayat">
-<!ENTITY  awesomebar_switch_to_tab "Switch to tab">
+<!ENTITY  switch_to_tab "Pindah ke tab">
 
-<!ENTITY  crash_reporter_title "&brandShortName; Crash Reporter">
-<!ENTITY  crash_message2 "&brandShortName; had a problem and crashed. Your tabs should be listed on the &brandShortName; Start page when you restart.">
-<!ENTITY  crash_send_report_message2 "Tell Mozilla about this crash so they can fix it">
-<!ENTITY  crash_include_url2 "Include the address of the page I was on">
-<!ENTITY  crash_sorry "We\'re sorry">
-<!ENTITY  crash_comment "Add a comment (comments are publicly visible)">
-<!ENTITY  crash_allow_contact "Allow Mozilla to contact me about this report">
-<!ENTITY  crash_email "Surel Anda">
-<!ENTITY  crash_closing_alert "Exit without sending a crash report?">
+<!ENTITY  crash_reporter_title "Pelapor Kerusakan &brandShortName;">
+<!ENTITY  crash_message2 "&brandShortName; menjumpai masalah dan mogok. Tab Anda akan dicantumkan pada laman Memulai &brandShortName; saat dimulai ulang.">
+<!ENTITY  crash_send_report_message3 "Beri tahu &vendorShortName; tentang kerusakan ini agar dapat diperbaiki">
+<!ENTITY  crash_include_url2 "Sertakan alamat yang terakhir dibuka">
+<!ENTITY  crash_sorry "Kami mohon maaf">
+<!ENTITY  crash_comment "Tambahkan komentar (komentar akan ditampilkan secara publik)">
+<!ENTITY  crash_allow_contact2 "Izinkan &vendorShortName; menghubungi saya tentang laporan ini">
+<!ENTITY  crash_email "Email Anda">
+<!ENTITY  crash_closing_alert "Keluar tanpa mengirim laporan kerusakan?">
 <!ENTITY  sending_crash_report "Mengirim laporan kerusakan\u2026">
 <!ENTITY  crash_close_label "Tutup">
-<!ENTITY  crash_restart_label "Mulai ulang &brandShortName;">
+<!ENTITY  crash_restart_label "Mulau Ulang &brandShortName;">
 <!ENTITY  exit_label "Keluar">
 
-<!ENTITY  launcher_shortcuts_title "Apl Web &brandShortName;">
-<!ENTITY  launcher_shortcuts_empty "Tidak ada apl web ditemukan">
+<!ENTITY  launcher_shortcuts_title "Aplikasi Web &brandShortName;">
+<!ENTITY  launcher_shortcuts_empty "Tidak ada aplikasi web ditemukan">
 
 <!ENTITY choose_file "Pilih Berkas">
 
-<!ENTITY awesomebar_default_text "Ketik Yang Dicari atau Alamat">
-
-<!ENTITY remote_tabs "Synced Tabs">
-<!ENTITY remote_tabs_show_all "Show all tabs">
+<!ENTITY url_bar_default_text "Masukkan yang Dicari atau Alamat">
 
 <!ENTITY bookmark "Markah">
 <!ENTITY bookmark_added "Markah ditambahkan">
-<!ENTITY bookmark_removed "Bookmark removed">
-<!ENTITY bookmark_updated "Bookmark updated">
+<!ENTITY bookmark_removed "Markah dihapus">
+<!ENTITY bookmark_updated "Markah diperbarui">
+<!ENTITY bookmark_options "Opsi">
 
 <!ENTITY history_today_section "Hari Ini">
 <!ENTITY history_yesterday_section "Kemarin">
-<!ENTITY history_week_section "7 days ago">
-<!ENTITY history_older_section "Older than 7 days">
+<!ENTITY history_week_section "7 Hari yang Lalu">
+<!ENTITY history_older_section "Lebih Lama dari 7 Hari">
 
 <!ENTITY go "Buka">
-<!ENTITY search "Search">
+<!ENTITY search "Cari">
 <!ENTITY reload "Muat Ulang">
 <!ENTITY forward "Maju">
 <!ENTITY menu "Menu">
 <!ENTITY back "Kembali">
-<!ENTITY stop "Stop">
-<!ENTITY site_security "Site Security">
+<!ENTITY stop "Setop">
+<!ENTITY site_security "Keamanan Situs">
 
 <!ENTITY close_tab "Tutup Tab">
 <!ENTITY one_tab "1 tab">
 <!-- Localization note (num_tabs2) : Number of tabs is always more than one.
      We can't use android plural forms, sadly. See bug #753859. -->
-<!ENTITY num_tabs2 "&formatD; tabs">
-<!ENTITY new_tab_opened "New tab opened">
+<!ENTITY num_tabs2 "&formatD; tab">
+<!ENTITY new_tab_opened "Tab baru dibuka">
 
-<!ENTITY settings "Settings">
-<!ENTITY settings_title "Settings">
-<!ENTITY pref_category_general "General">
-<!ENTITY pref_category_privacy "Privacy &amp; Security">
-<!ENTITY pref_category_content "Content">
-<!-- Localization note (datareporting_title) : This string matches
-     (dataChoicesTab.label) in chrome/browser/preferences/advanced.dtd except in
-     capitalization. -->
-<!ENTITY pref_category_datareporting "Data choices">
-<!ENTITY pref_about_firefox "About &brandShortName;">
+<!ENTITY settings "Setelan">
+<!ENTITY settings_title "Setelan">
+<!ENTITY pref_category_advanced "Canggih">
+<!ENTITY pref_category_customize "Ubahsuai">
+<!ENTITY pref_category_search3 "Pencarian">
+<!ENTITY pref_category_display "Tampilan">
+<!ENTITY pref_category_privacy_short "Privasi">
+<!ENTITY pref_category_vendor "&vendorShortName;">
+<!ENTITY pref_category_datareporting "Pilihan data">
+<!ENTITY pref_category_installed_search_engines "Mesin pencari yang diinstal">
+<!ENTITY pref_category_add_search_providers "Tambahkan penyedia mesin pencari">
+<!ENTITY pref_category_search_restore_defaults "Kembalikan mesin pencari bawaan">
+<!ENTITY pref_search_restore_defaults "Kembalikan bawaan">
+<!ENTITY pref_search_restore_defaults_summary "Kembalikan setelan bawaan">
+<!-- Localization note (pref_search_tip) : "TIP" as in "hint", "clue" etc. Displayed as an
+     advisory message on the customise search providers settings page explaining how to add new
+     search providers.-->
+<!ENTITY pref_search_tip "KIAT: Tambahkan situs web mana saja ke daftar mesin pencari dengan menekan agak lama pada bidang pencarian situs web tersebut.">
+<!ENTITY pref_category_devtools "Alat Pengembang">
+<!ENTITY pref_developer_remotedebugging "Debug daring">
+<!ENTITY pref_developer_remotedebugging_docs "Pelajari lebih lanjut">
 <!ENTITY pref_remember_signons "Ingat sandi">
-<!-- Localization note: These are shown in the left sidebar on tablets -->
+
+<!ENTITY pref_category_home "Beranda">
+<!ENTITY pref_category_home_panels "Panel">
 
-<!ENTITY pref_header_general "General">
-<!ENTITY pref_header_privacy "Privacy &amp; Security">
-<!ENTITY pref_header_content "Content">
+<!-- Localization note: These are shown in the left sidebar on tablets -->
+<!ENTITY pref_header_customize "Ubahsuai">
+<!ENTITY pref_header_display "Tampilan">
+<!ENTITY pref_header_privacy_short "Privasi">
+<!ENTITY pref_header_help "Bantuan">
+<!ENTITY pref_header_vendor "&vendorShortName;">
+<!ENTITY pref_header_devtools "Alat pengembang">
 
 <!ENTITY pref_cookies_menu "Kuki">
-<!ENTITY pref_cookies_accept_all "Enabled">
-<!ENTITY pref_cookies_not_accept_foreign "Enabled, excluding 3rd party">
-<!ENTITY pref_cookies_disabled "Disabled">
+<!ENTITY pref_cookies_accept_all "Aktif">
+<!ENTITY pref_cookies_not_accept_foreign "Aktif, kecuali pihak ketiga">
+<!ENTITY pref_cookies_disabled "Mati">
 
-<!ENTITY pref_donottrack_menu "Tracking">
-<!ENTITY pref_donottrack_disallow_tracking "Tell sites that I do not want to be tracked">
-<!ENTITY pref_donottrack_allow_tracking "Tell sites that I want to be tracked">
-<!ENTITY pref_donottrack_no_pref "Do not tell sites anything about my tracking preferences">
+<!ENTITY pref_donottrack_menu "Pelacakan">
+<!ENTITY pref_donottrack_disallow_tracking "Beri tahu situs bahwa saya tidak ingin dilacak">
+<!ENTITY pref_donottrack_allow_tracking "Beri tahu situs bahwa saya ingin dilacak">
+<!ENTITY pref_donottrack_no_pref "Jangan beri tahu situs tentang preferensi pelacakan saya">
 
-<!ENTITY pref_char_encoding "Character encoding">
-<!ENTITY pref_char_encoding_on "Show menu">
-<!ENTITY pref_char_encoding_off "Don\'t show menu">
-<!ENTITY pref_clear_private_data "Hapus data pribadi">
+<!ENTITY pref_char_encoding "Pengodean karakter">
+<!ENTITY pref_char_encoding_on "Tampilkan menu">
+<!ENTITY pref_char_encoding_off "Jangan tampilkan menu">
+<!ENTITY pref_clear_private_data "Bersihkan data pribadi">
 <!ENTITY pref_plugins "Plugin">
-<!ENTITY pref_plugins_enabled "Enabled">
-<!ENTITY pref_plugins_tap_to_play "Tap to play">
-<!ENTITY pref_plugins_disabled "Disabled">
-<!ENTITY pref_text_size "Text size">
-<!ENTITY pref_reflow_on_zoom2 "Pinch to reflow text">
-<!ENTITY pref_font_size_tiny "Tiny">
-<!ENTITY pref_font_size_small "Small">
-<!ENTITY pref_font_size_medium "Medium">
-<!ENTITY pref_font_size_large "Large">
-<!ENTITY pref_font_size_xlarge "Extra Large">
-<!ENTITY pref_font_size_set "Set">
+<!ENTITY pref_plugins_enabled "Aktif">
+<!ENTITY pref_plugins_tap_to_play "Ketuk untuk menjalankan">
+<!ENTITY pref_plugins_disabled "Mati">
+<!ENTITY pref_text_size "Ukuran teks">
+<!ENTITY pref_reflow_on_zoom4 "Aliran teks">
+<!ENTITY pref_restore "Tab">
+<!ENTITY pref_restore_always "Selalu pulihkan">
+<!ENTITY pref_restore_quit "Jangan pulihkan setelah keluar dari &brandShortName;">
+<!ENTITY pref_font_size_tiny "Kecil Sekali">
+<!ENTITY pref_font_size_small "Kecil">
+<!ENTITY pref_font_size_medium "Menengah">
+<!ENTITY pref_font_size_large "Besar">
+<!ENTITY pref_font_size_xlarge "Besar Sekali">
+<!ENTITY pref_font_size_set "Setel">
 <!-- Localization note (pref_font_size_adjust_char): A button with a small version of this character
 (or combination of characters) is used to decrease the preview font size; a larger version of the
 same character/combination is used to increase the preview font size. It should be a concise
 representation of the language it is used in that will help show the text in the preview will change
 size. -->
 <!ENTITY pref_font_size_adjust_char "A">
+
 <!-- Localization note (pref_font_size_preview_text): This paragraph is used as an example to
     demonstrate the font size setting.  It is meant to be whimsical and fun. -->
-
-<!ENTITY pref_font_size_preview_text "The quick orange fox jumps over your expectations with more speed, more flexibility and more security. As a non-profit, we\'re free to innovate on your behalf without any pressure to compromise. That means a better experience for you and a brighter future for the Web.">
+<!ENTITY pref_font_size_preview_text "Si rubah jingga nan tangkas berlari secepat kilat, lebih cepat, lebih lentur, dan lebih aman dari yang disangka. Sebagai nirlaba, kami bebas berinovasi untuk Anda tanpa tekanan dari pihak mana saja. Yang artinya, pengalaman lebih baik untuk Anda, serta masa depan yang lebih cerah untuk dunia Web kita semua.">
 
 <!ENTITY pref_use_master_password "Gunakan sandi utama">
-<!ENTITY pref_show_product_announcements "Show product announcements">
-<!ENTITY pref_sync "Sync">
-<!ENTITY pref_search_suggestions "Show search suggestions">
-<!ENTITY pref_import_android "Import from Android">
-<!ENTITY pref_private_data_history "Browsing &amp; download history">
-<!ENTITY pref_private_data_formdata "Form &amp; search history">
-<!ENTITY pref_private_data_cookies2 "Cookies &amp; active logins">
-<!ENTITY pref_private_data_passwords "Saved passwords">
-<!ENTITY pref_private_data_cache "Cache">
-<!ENTITY pref_private_data_offlineApps "Offline website data">
-<!ENTITY pref_private_data_siteSettings2 "Site settings">
-<!ENTITY pref_private_data_downloadFiles "Downloaded files">
+<!ENTITY pref_show_product_announcements "Tampilkan berita tentang produk">
+<!ENTITY pref_sync "Sinkronkan">
+<!ENTITY pref_search_suggestions "Tampilkan saran pencarian">
+<!ENTITY pref_import_android "Impor dari Android">
+<!ENTITY pref_private_data_history "Riwayat penjelajahan &amp; unduhan">
+<!ENTITY pref_private_data_formdata "Riwayat pencarian &amp; isian formulir">
+<!ENTITY pref_private_data_cookies2 "Info masuk aktif &amp; kuki">
+<!ENTITY pref_private_data_passwords "Sandi tersimpan">
+<!ENTITY pref_private_data_cache "Tembolok">
+<!ENTITY pref_private_data_offlineApps "Data situs web luring">
+<!ENTITY pref_private_data_siteSettings2 "Setelan situs">
+<!ENTITY pref_private_data_downloadFiles "Berkas yang diunduh">
+
+
+<!ENTITY pref_about_firefox "Tentang &brandShortName;">
+<!ENTITY pref_vendor_faqs "TanyaJawab">
+<!ENTITY pref_vendor_feedback "Kirimkan saran">
 
-<!ENTITY datareporting_notification_title "&brandShortName; stats &amp; data">
-<!ENTITY datareporting_notification_action "Choose what to share">
-<!ENTITY datareporting_notification_summary "To improve your experience, &brandShortName; automatically sends some information to &vendorShortName;.">
-<!ENTITY datareporting_notification_summary_short "To improve your experience, &brandShortName;…">
-<!-- Localization note (datareporting_fhr_title, datareporting_fhr_summary,
+<!ENTITY pref_dialog_set_default "Setel sebagai baku">
+<!ENTITY pref_dialog_default "Baku">
+<!ENTITY pref_dialog_remove "Hapus">
+
+<!ENTITY pref_search_last_toast "Anda tidak dapat menghapus atau menonaktifkan mesin pencari terakhir.">
+
+<!ENTITY pref_panels_show "Tampilkan">
+<!ENTITY pref_panels_hide "Sembunyikan">
+
+<!ENTITY datareporting_notification_title "Data &amp; statistik &brandShortName;">
+<!ENTITY datareporting_notification_action_long "Pilih informasi yang ingin dibagikan">
+<!ENTITY datareporting_notification_action "Pilih yang dibagikan">
+<!ENTITY datareporting_notification_summary "Untuk menningkatkan pengalaman Anda, &brandShortName; mengirim beberapa informasi ke &vendorShortName; secara otomatis.">
+<!ENTITY datareporting_notification_summary_short "Untuk meningkatkan pengalaman Anda, &brandShortName;…">
+<!ENTITY datareporting_notification_ticker_text "&datareporting_notification_title;: &datareporting_notification_action_long;">
+
+<!-- Localization note (datareporting_fhr_title, datareporting_fhr_summary2,
      reporting_telemetry_title, datareporting_telemetry_summary,
      datareporting_crashreporter_summary) : These match the strings in
-     chrome/browser/preferences/advanced.dtd (healthReportSection.label,
+     en-US/chrome/browser/preferences/advanced.dtd (healthReportSection.label,
      healthReportDesc.label, telemetrySection.label, telemetryDesc.label,
      crashReporterDesc.label). -->
+<!ENTITY datareporting_fhr_title "Laporan Kebugaran &brandShortName;">
+<!ENTITY datareporting_fhr_summary2 "Bagikan data tentang kebugaran peramban Anda dengan &vendorShortName; dan bantu kami memahami kinerja peramban Anda">
+<!ENTITY datareporting_abouthr_title "Tampilkan Laporan Kebugaran">
+<!ENTITY datareporting_telemetry_title "Telemetri">
+<!ENTITY datareporting_telemetry_summary "Bagikan data kinerja, penggunaan, perangkat keras, dan pengubahsuaian peramban Anda dengan &vendorShortName; untuk membantu kami membuat &brandShortName; lebih baik">
+<!ENTITY datareporting_crashreporter_summary "&brandShortName; mengirimkan laporan mogok ke &vendorShortName; untuk membuat peramban Anda agar lebih stabil dan aman">
+<!-- Localization note (datareporting_crashreporter_title_short) : This string matches
+     (crashReporterSection.label) in en-US/chrome/browser/preferences/advanced.dtd.-->
+<!ENTITY datareporting_crashreporter_title_short "Pelapor Kerusakan">
+<!ENTITY datareporting_wifi_title "Layanan lokasi &vendorShortName;">
+<!ENTITY datareporting_wifi_summary "Bantu kami meningkatkan layanan geolokasi untuk Web terbuka dengan membantu pengumpulan dan pengiriman data data menara seluler lewat &brandShortName;">
 
-<!ENTITY datareporting_fhr_title "&brandShortName; Health Report">
-<!ENTITY datareporting_fhr_summary "Helps you understand your browser performance and shares data with &vendorShortName; about your browser health">
-<!ENTITY datareporting_telemetry_title "Telemetry">
-<!ENTITY datareporting_telemetry_summary "Shares performance, usage, hardware and customization data about your browser with &vendorShortName; to help us make &brandShortName; better">
-<!ENTITY datareporting_crashreporter_summary "&brandShortName; submits crash reports to help &vendorShortName; make your browser more stable and secure">
-<!-- Localization note (datareporting_crashreporter_title) : This string matches
-     (crashReporterSection.label) in chrome/browser/preferences/advanced.dtd
-     except in branding. -->
-<!ENTITY datareporting_crashreporter_title "&brandShortName; Crash Reporter">
-
-<!ENTITY pref_update_autodownload "Automatic updates">
-<!ENTITY pref_update_autodownload_wifi "Only over Wi-Fi">
-<!ENTITY pref_update_autodownload_disabled "Disabled">
-<!ENTITY pref_update_autodownload_enabled "Enabled">
+<!-- Localization note (pref_update_autodownload2) : This should mention downloading
+     specifically, since the pref only prevents automatic downloads and not the
+     actual notification that an update is available. -->
+<!ENTITY pref_update_autodownload2 "Unduh versi baru secara otomatis">
+<!ENTITY pref_update_autodownload_wifi "Hanya lewat Wi-Fi">
+<!ENTITY pref_update_autodownload_never "Tidak pernah">
+<!ENTITY pref_update_autodownload_always "Selalu">
 
 <!ENTITY quit "Keluar">
 
 <!ENTITY addons "Pengaya">
 <!ENTITY downloads "Unduhan">
-<!ENTITY apps "Apps">
+<!ENTITY apps "Aplikasi">
 <!ENTITY char_encoding "Pengodean Karakter">
 
-<!ENTITY share "Share">
-<!ENTITY share_title "Share via">
-<!ENTITY share_image_failed "Unable to share this image">
-<!ENTITY save_as_pdf "Save as PDF">
-<!ENTITY find_in_page "Find in Page">
-<!ENTITY desktop_mode "Request Desktop Site">
+<!ENTITY share "Bagikan">
+<!ENTITY share_title "Bagikan lewat">
+<!ENTITY share_image_failed "Gagal berbagi gambar ini">
+<!ENTITY save_as_pdf "Simpan sebagai PDF">
+<!ENTITY find_in_page "Temukan di Halaman">
+<!ENTITY desktop_mode "Minta Situs Desktop">
 <!ENTITY tools "Alat">
-<!ENTITY new_tab "New Tab">
-<!ENTITY new_private_tab "New Private Tab">
-<!ENTITY close_all_tabs "Close All Tabs">
+<!ENTITY new_tab "Tab Baru">
+<!ENTITY new_private_tab "Tab Pribadi Baru">
+<!ENTITY close_all_tabs "Tutup Semua Tab">
 <!ENTITY tabs_normal "Tab">
-<!ENTITY tabs_private "Private">
-<!ENTITY tabs_synced "Synced">
-<!ENTITY wallpaper_success "Wallpaper updated">
-<!ENTITY wallpaper_progress "Setting wallpaper">
-<!ENTITY wallpaper_fail "Unable to set wallpaper">
+<!ENTITY tabs_private "Pribadi">
+<!ENTITY tabs_synced "Disinkronkan">
+<!ENTITY set_image_fail "Gagal menyetel gambar">
+<!ENTITY set_image_chooser_title "Setel Gambar Sebagai">
+
 <!-- Localization note (find_text, find_prev, find_next, find_close) : These strings are used
      as alternate text for accessibility. They are not visible in the UI. -->
-
-<!ENTITY find_text "Find in Page">
+<!ENTITY find_text "Temukan di Halaman">
 <!ENTITY find_prev "Sebelumnya">
-<!ENTITY find_next "Next">
-<!ENTITY find_close "Close">
+<!ENTITY find_next "Selanjutnya">
+<!ENTITY find_close "Tutup">
+
+<!-- Localization note (media_casting_to, media_play, media_pause, media_stop) : These strings are used
+     as alternate text for accessibility. They are not visible in the UI. -->
+<!ENTITY media_casting_to "Diteruskan ke Perangkat">
+<!ENTITY media_play "Putar">
+<!ENTITY media_pause "Jeda">
+<!ENTITY media_stop "Hentikan">
 
 <!ENTITY contextmenu_open_new_tab "Buka di Tab Baru">
-<!ENTITY contextmenu_open_private_tab "Open in Private Tab">
-<!ENTITY contextmenu_open_in_reader "Open in Reader">
-<!ENTITY contextmenu_remove_history "Remove">
-<!ENTITY contextmenu_remove_bookmark "Remove">
+<!ENTITY contextmenu_open_private_tab "Buka di Tab Pribadi">
+<!ENTITY contextmenu_open_in_reader "Buka di Pembaca">
+<!ENTITY contextmenu_remove "Hapus">
 <!ENTITY contextmenu_add_to_launcher "Tambahkan ke Layar Beranda">
-<!ENTITY contextmenu_share "Share">
+<!ENTITY contextmenu_share "Bagikan">
 <!ENTITY contextmenu_pasteandgo "Tempel &amp; Buka">
 <!ENTITY contextmenu_paste "Tempel">
-<!ENTITY contextmenu_copyurl "Copy Address">
+<!ENTITY contextmenu_copyurl "Salin Alamat">
 <!ENTITY contextmenu_edit_bookmark "Edit">
-<!ENTITY contextmenu_subscribe "Subscribe to Page">
-<!ENTITY contextmenu_site_settings "Edit Site Settings">
+<!ENTITY contextmenu_subscribe "Berlangganan Halaman">
+<!ENTITY contextmenu_site_settings "Edit Setelan Situs">
+<!ENTITY contextmenu_top_sites_edit "Edit">
+<!ENTITY contextmenu_top_sites_pin "Jadikan Tab Permanen">
+<!ENTITY contextmenu_top_sites_unpin "Hapus dari Tab Permanen">
+<!ENTITY contextmenu_add_search_engine "Tambahkan Mesin Pencari">
 
 <!ENTITY pref_titlebar_mode "Bilah judul">
-<!ENTITY pref_titlebar_mode_title "Show page title">
-<!ENTITY pref_titlebar_mode_url "Show page address">
+<!ENTITY pref_titlebar_mode_title "Tampilkan judul halaman">
+<!ENTITY pref_titlebar_mode_url "Tampilkan alamat halaman">
 
-<!ENTITY history_removed "Page removed">
+<!-- Localization note (pref_scroll_title_bar): Label for setting that controls
+     whether or not the dynamic toolbar is enabled. -->
+<!ENTITY pref_scroll_title_bar "Gulung bilah judul">
+
+<!ENTITY history_removed "Halaman dihapus">
 
 <!ENTITY bookmark_edit_title "Edit Markah">
 <!ENTITY bookmark_edit_name "Nama">
 <!ENTITY bookmark_edit_location "Lokasi">
 <!ENTITY bookmark_edit_keyword "Kata Kunci">
+
 <!-- Localization note (site_settings_*) : These strings are used in the "Site Settings"
      dialog that appears after selecting the "Edit Site Settings" context menu item. -->
-
-<!ENTITY site_settings_title3       "Site Settings">
-<!ENTITY site_settings_cancel       "Cancel">
-<!ENTITY site_settings_clear        "Clear">
-<!ENTITY site_settings_no_settings  "There are no settings to clear.">
+<!ENTITY site_settings_title3       "Setelan Situs">
+<!ENTITY site_settings_cancel       "Batalkan">
+<!ENTITY site_settings_clear        "Hapus">
+<!ENTITY site_settings_no_settings  "Tidak ada setelan untuk dihapus.">
 
-<!ENTITY reading_list "Reading List">
-<!ENTITY reading_list_added "Page added to your Reading List">
-<!ENTITY reading_list_removed "Page removed from your Reading List">
-<!ENTITY reading_list_failed "Failed to add page to your Reading List">
-<!ENTITY reading_list_duplicate "Page already in your Reading List">
-<!ENTITY reader "Reader">
+<!ENTITY reading_list_added "Halaman ditambahkan ke Daftar Bacaan">
+<!ENTITY reading_list_removed "Halaman dihapus dari Daftar Bacaan">
+<!ENTITY reading_list_failed "Gagal menambahkan halaman ke Daftar Bacaan">
+<!ENTITY reading_list_duplicate "Halaman telah ada di Daftar Bacaan">
 
-<!ENTITY masterpassword_create_title "Create Master Password">
+<!-- Localization note : These strings are used as alternate text for accessibility.
+     They are not visible in the UI. -->
+<!ENTITY page_action_dropmarker_description "Aksi Lainnya">
+
+<!ENTITY masterpassword_create_title "Buat Sandi Utama">
 <!ENTITY masterpassword_remove_title "Hapus Sandi Utama">
 <!ENTITY masterpassword_password "Sandi">
-<!ENTITY masterpassword_confirm "Confirm password">
+<!ENTITY masterpassword_confirm "Ulangi Sandi">
 
-<!ENTITY button_ok "OK">
-<!ENTITY button_cancel "Cancel">
+<!ENTITY button_ok "Oke">
+<!ENTITY button_cancel "Batalkan">
 <!ENTITY button_yes "Ya">
 <!ENTITY button_no "Tidak">
-<!ENTITY button_clear_data "Clear data">
-<!ENTITY button_set "Set">
-<!ENTITY button_clear "Clear">
+<!ENTITY button_clear_data "Hapus data">
+<!ENTITY button_set "Setel">
+<!ENTITY button_clear "Hapus">
+
+<!ENTITY home_top_sites_title "Situs Populer">
+<!-- Localization note (home_top_sites_add): This string is used as placeholder
+     text underneath empty thumbnails in the Top Sites page on about:home. -->
+<!ENTITY home_top_sites_add "Tambahkan situs">
 
-<!ENTITY abouthome_addons_title "Pengaya  &brandShortName;">
-<!ENTITY abouthome_addons_browse "Browse all &brandShortName; add-ons">
-<!ENTITY abouthome_last_tabs_title "Tab terakhir">
-<!ENTITY abouthome_last_tabs_open "Open all tabs from last time">
-<!ENTITY abouthome_top_sites_title "Top sites">
-<!ENTITY abouthome_topsites_edit "Edit">
-<!ENTITY abouthome_topsites_pin "Pin Site">
-<!ENTITY abouthome_topsites_unpin "Unpin Site">
-<!-- Localization note (abouthome_about_sync3, abouthome_about_apps2): The
-     chevron (ex: "»"; unicode= U+00BB) is used as an arrow to show that
-     clicking this text in the promotions box will perform some action. Note
-     that a non-breaking space (unicode= U+00A0) should be used between this
-     character and the remainder of the string to prevent word wrap. -->
+<!ENTITY home_history_title "Riwayat">
+<!ENTITY home_bookmarks_empty "Markah yand disimpan akan tampil di sini.">
+<!ENTITY home_last_tabs_title "Tab sebelumnya">
+<!ENTITY home_last_tabs_open "Buka tab yang sebelumnya dibuka">
+<!ENTITY home_last_tabs_empty "Tab terakhir yang dibuka akan tampil di sini.">
+<!ENTITY home_most_recent_title "Yang terakhir">
+<!ENTITY home_most_recent_empty "Situs web yang dibuka terakhir akan tampil di sini.">
+<!ENTITY home_reading_list_empty "Artikel yang disimpan untuk dibaca lain waktu akan tampil di sini.">
+<!-- Localization note (home_reading_list_hint): The "TIP" string is synonymous to "hint", "clue", etc. This string is displayed
+     as an advisory message on how to add content to the reading list when the reading list empty.
+     The "&#37;I" in the string will be replaced by a small image of the icon described, and can be moved to wherever
+     it is applicable. Please keep the spacing around the "&#37;I" string. -->
+<!ENTITY home_reading_list_hint "KIAT: Simpan artikel ke daftar bacaan dengan menekan lama pada ikon &#37;I saat tampil pada bilah judul.">
+<!-- Localization note (home_reading_list_hint_accessible): This string is used
+     as alternate text for accessibility. It is not visible in the UI. -->
+<!ENTITY home_reading_list_hint_accessible "KIAT: Simpan artikel ke daftar bacaan dengan menekan laman pada ikon mode pembaca saat tampil pada bilah judul.">
 
-<!ENTITY abouthome_about_sync3 "Set up Firefox Sync to access bookmarks, history and tabs from your other devices&#x00A0;»">
-<!ENTITY abouthome_about_apps3 "Get apps from the Firefox Marketplace and discover the best the Web has to offer&#x00A0;»">
-<!-- Localization note (abouthome_sync_bold_name, abouthome_apps_bold_name):
-     These strings are accentuated as bold text in the "abouthome_about_..."
-     strings above. These strings should be a subset of the strings above and
-     generally be the name of the product the string describes. -->
-<!ENTITY abouthome_sync_bold_name "Firefox Sync">
-<!ENTITY abouthome_apps_bold_name2 "Firefox Marketplace">
+<!ENTITY pin_site_dialog_hint "Masukkan kata kunci pencarian">
 
-<!ENTITY filepicker_title "Choose File">
-<!ENTITY filepicker_audio_title "Choose or record a sound">
-<!ENTITY filepicker_image_title "Choose or take a picture">
-<!ENTITY filepicker_video_title "Choose or record a video">
+<!ENTITY filepicker_title "Pilih berkas">
+<!ENTITY filepicker_audio_title "Pilih atau rekam suara">
+<!ENTITY filepicker_image_title "Pilih atau jepret gambar">
+<!ENTITY filepicker_video_title "Pilih atau rekam video">
+
 <!-- Site identity popup -->
-
 <!ENTITY identity_connected_to "Anda tersambung ke">
 <!-- Localization note (identity_run_by) : This string appears between a
 domain name (above) and an organization name (below). E.g.
 
 example.com
 which is run by
 Example Enterprises, Inc.
 
 The layout of the identity dialog prevents combining this into a single string with
 substitution variables.  If it is difficult to translate the sense of the string
 with that structure, consider a translation which ignores the preceding domain and
 just addresses the organization to follow, e.g. "This site is run by " -->
 <!ENTITY identity_run_by "yang dijalankan oleh">
 
-<!ENTITY private_data_success "Private data cleared">
-<!ENTITY private_data_fail "Some private data could not be cleared">
+<!-- Mixed content notifications in site identity popup -->
+<!ENTITY loaded_mixed_content_message "Halaman ini menampilkan konten yang tidak aman.">
+<!ENTITY blocked_mixed_content_message_top "&brandShortName; telah memblokir konten yang tidak aman.">
+<!ENTITY blocked_mixed_content_message_bottom "Banyak situs web yang masih dapat bekerja dengan baik walau konten semacam ini diblokir.">
+<!ENTITY learn_more "Pelajari Lebih Lanjut">
+<!ENTITY enable_protection "Aktifkan perlindungan">
+<!ENTITY disable_protection "Nonaktifkan perlindungan">
+<!ENTITY keep_blocking "Blokir terus">
 
-<!ENTITY bookmarkhistory_button_import "Import">
-<!ENTITY bookmarkhistory_import_both "Importing bookmarks and history
-                                      from Android">
-<!ENTITY bookmarkhistory_import_bookmarks "Importing bookmarks
-                                           from Android">
-<!ENTITY bookmarkhistory_import_history "Importing history
-                                         from Android">
-<!ENTITY bookmarkhistory_import_wait "Please wait...">
+<!ENTITY private_data_success "Data pribadi dihapus">
+<!ENTITY private_data_fail "Beberapa data pribadi tidak dapat dihapus">
+
+<!ENTITY bookmarkhistory_button_import "Impor">
+<!ENTITY bookmarkhistory_import_both "Mengimpor markah dan riwayat dari Android">
+<!ENTITY bookmarkhistory_import_bookmarks "Mengimpor markah dari Android">
+<!ENTITY bookmarkhistory_import_history "Mengimpor riwayat dari Android">
+<!ENTITY bookmarkhistory_import_wait "Mohon tunggu...">
+
 <!-- Localization note (suggestions_prompt2): The placeholder &formatS; will be
      replaced with the name of the search engine. -->
+<!ENTITY suggestions_prompt2 "Ingin mengaktifkan saran pencarian pada &formatS;?">
 
-<!ENTITY suggestions_prompt2 "Would you like to turn on &formatS; search suggestions?">
-
-<!ENTITY webapp_generic_name "App">
+<!-- Localization note (suggestion_for_engine): The placeholder &formatS1; will be
+     replaced with the name of the search engine. The placeholder &formatS2; will be
+     replaced with the search query. -->
+<!ENTITY suggestion_for_engine "Pencarian &formatS2; pada&formatS1;">
 
-<!ENTITY searchable_description "Bookmarks and history">
-<!-- Updater notifications --> 
+<!ENTITY webapp_generic_name "Aplikasi">
+
+<!ENTITY searchable_description "Markah dan riwayat">
 
-<!ENTITY updater_start_title2 "Update available for &brandShortName;">
-<!ENTITY updater_start_select2 "Touch to download">
+<!ENTITY devtools_remote_debugging_forward "Jangan lupa untuk menyiapkan penerusan port!">
+
+ <!-- Updater notifications -->
+<!ENTITY updater_start_title2 "Versi terbaru tersedia untuk &brandShortName;">
+<!ENTITY updater_start_select2 "Sentuh untuk mengunduh">
 
 <!ENTITY updater_downloading_title2 "Mengunduh &brandShortName;">
-<!ENTITY updater_downloading_title_failed2 "Download failed">
-<!ENTITY updater_downloading_select2 "Touch to apply update once downloaded">
-<!ENTITY updater_downloading_retry2 "Touch to retry">
+<!ENTITY updater_downloading_title_failed2 "Pengunduhan gagal">
+<!ENTITY updater_downloading_select2 "Sentuh untuk menginstal versi baru setelah selesai diunduh">
+<!ENTITY updater_downloading_retry2 "Sentuh untuk mencoba lagi">
+
+<!ENTITY updater_apply_title2 "Versi baru tersedia untuk &brandShortName;">
+<!ENTITY updater_apply_select2 "Sentuh untuk mempebarui">
 
-<!ENTITY updater_apply_title2 "Update available for &brandShortName;">
-<!ENTITY updater_apply_select2 "Touch to update">
+<!-- Guest mode -->
+<!ENTITY new_guest_session "Sesi Tamu Baru">
+<!ENTITY exit_guest_session "Keluar dari Sesi Tamu">
+<!ENTITY guest_session_dialog_continue "Lanjutkan">
+<!ENTITY guest_session_dialog_cancel "Batal">
+<!ENTITY new_guest_session_title "&brandShortName; akan dimulai ulang">
+<!ENTITY new_guest_session_text "Orang yang menggunakan tidak akan dapat melihat data penjelahan pribadi Anda (misalnya sandi tersimpan, riwayat, atau markah).\n\nSetelah tamu Anda selesai, data penjelajahan mereka akan dihapus dan sesi Anda akan dipulihkan.">
+
+<!ENTITY exit_guest_session_title "&brandShortName; akan dimulai ulang">
+<!ENTITY exit_guest_session_text "Data penjelajahan pada sesi ini akan dihapus.">
+
+<!-- These are only used for accessiblity for the done and overflow-menu buttons in the actionbar.
+     They are never shown to users -->
+<!ENTITY actionbar_menu "Menu">
+<!ENTITY actionbar_done "Selesai">
--- a/mobile/android/base/sync_strings.dtd
+++ b/mobile/android/base/sync_strings.dtd
@@ -1,106 +1,218 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
 <!-- Don't localize these. They're here until they have
      a better place to live. -->
-
 <!ENTITY syncBrand.fullName.label "Firefox Sync">
 <!ENTITY syncBrand.shortName.label "Sync">
+
 <!-- Main titles. -->
-
 <!ENTITY sync.app.name.label '&syncBrand.fullName.label;'>
-<!ENTITY sync.title.connect.label 'Connect to &syncBrand.shortName.label;'>
-<!ENTITY sync.title.adddevice.label 'Add a &syncBrand.fullName.label; Account'>
-<!ENTITY sync.title.pair.label "Pasangkan Perangkat">
-<!-- J-PAKE Key Screen -->
+<!ENTITY sync.title.connect.label 'Sambungkan ke &syncBrand.shortName.label;'>
+<!ENTITY sync.title.adddevice.label 'Tambahkan Akun &syncBrand.fullName.label;'>
+<!ENTITY sync.title.pair.label 'Pasangkan Perangkat'>
 
-<!ENTITY sync.subtitle.connect.label 'To activate your new device, select “Set up &syncBrand.shortName.label;” on the device.'>
-<!ENTITY sync.subtitle.header2.label 'Enter this code on your other device'>
-<!ENTITY sync.subtitle.connectlocation2.label 'Select “&sync.title.pair.label;” in the &syncBrand.shortName.label; section of your other device\&apos;s Firefox options.'>
-<!ENTITY sync.subtitle.pair.label 'To activate, select “Pair a device” on your other device.'>
+<!-- J-PAKE Key Screen -->
+<!ENTITY sync.subtitle.connect.label 'Untuk mengaktifkan perangkat baru Anda, pilih “Siapkan &syncBrand.shortName.label;” pada perangkat Anda.'>
+<!ENTITY sync.subtitle.header2.label 'Masukkan kode berikut ke perangkat Anda lainnya'>
+<!ENTITY sync.subtitle.connectlocation2.label 'Pilih “&sync.title.pair.label;” pada bagian &syncBrand.shortName.label; di opsi Firefox pada perangkat lain.'>
+<!ENTITY sync.subtitle.pair.label 'Untuk mengaktifkan. pilih ”Pasangkan perangkat” pada perangkat Anda lainnya.'>
 <!ENTITY sync.pin.default.label '...\n...\n...\n'>
 <!ENTITY sync.pin.oneline.label '...'>
-<!ENTITY sync.link.show.label "Tunjukkan Caranya.">
-<!ENTITY sync.link.advancedsetup.label 'Advanced setup…'>
-<!ENTITY sync.link.nodevice.label 'I don\&apos;t have the device with me…'>
+<!ENTITY sync.link.show.label 'Tunjukkan caranya.'>
+<!ENTITY sync.link.advancedsetup.label 'Penyiapan lanjutan…'>
+<!ENTITY sync.link.nodevice.label 'Perangkat saya sedang tidak bersama saya…'>
+
 <!-- J-PAKE Waiting Screen -->
-
-<!ENTITY sync.jpake.subtitle.waiting.label 'Waiting for other device…'>
-<!-- Account Login Screen -->
+<!ENTITY sync.jpake.subtitle.waiting.label 'Menunggu perangkat lainnya…'>
 
-<!ENTITY sync.subtitle.account.label 'Enter your &syncBrand.fullName.label; account information'>
-<!ENTITY sync.input.username.label "Nama Akun">
-<!ENTITY sync.input.password.label "Sandi">
-<!ENTITY sync.input.key.label 'Recovery Key'>
-<!ENTITY sync.checkbox.server.label "Gunakan server khusus">
-<!ENTITY sync.input.server.label "URL Server">
+<!-- Account Login Screen -->
+<!ENTITY sync.subtitle.account.label 'Masukkan informasi akun &syncBrand.fullName.label; Anda'>
+<!ENTITY sync.input.username.label 'Nama Akun'>
+<!ENTITY sync.input.password.label 'Sandi'>
+<!ENTITY sync.input.key.label 'Kunci Pemulihan'>
+<!ENTITY sync.checkbox.server.label 'Gunakan server ubahsuai'>
+<!ENTITY sync.input.server.label 'URL Server'>
+  
 <!-- Setup Fail -->
+<!ENTITY sync.title.fail.label 'Tidak Dapat Menyiapkan &syncBrand.shortName.label;'>
+<!ENTITY sync.subtitle.fail.label '&syncBrand.fullName.label; tidak dapat tersambung ke server. Ingin mencoba lagi?'>
+<!ENTITY sync.button.tryagain.label 'Coba lagi'>
+<!ENTITY sync.button.manual.label 'Penyiapan Manual'>
+<!ENTITY sync.subtitle.nointernet.label 'Tidak ada sambungan internet yang tersedia.'>
+<!ENTITY sync.subtitle.failaccount.label 'Pembuatan akun pada perangkat Anda gagal.'>
+<!ENTITY sync.subtitle.failmultiple.label 'Apakah Anda memiliki lebih dari satu instalasi Firefox? Saat ini &syncBrand.fullName.label; hanya mendukung satu pemasangan pada saat yang bersamaan. Hapus instalasi Firefox yang lain untuk menggunakan &syncBrand.shortName.label;.'>
   
-<!ENTITY sync.title.fail.label 'Cannot Set Up &syncBrand.shortName.label;'>
-<!ENTITY sync.subtitle.fail.label '&syncBrand.fullName.label; could not connect to the server. Would you like to try again?'>
-<!ENTITY sync.button.tryagain.label "Coba lagi">
-<!ENTITY sync.button.manual.label 'Manual Setup'>
-<!ENTITY sync.subtitle.nointernet.label 'No internet connection available.'>
-<!ENTITY sync.subtitle.failaccount.label 'Account creation on your device failed.'>
-<!ENTITY sync.subtitle.failmultiple.label 'Do you have more than one Firefox installed? Currently, &syncBrand.fullName.label; only supports one Firefox installation at a time. Please uninstall other instances to use &syncBrand.shortName.label;.'>
 <!-- Setup Success -->
-  
-<!ENTITY sync.title.success.label "Penyetelan Selesai">
-<!ENTITY sync.subtitle.success.label1 'Your data is now being downloaded in the background. You can go to Settings to manage your account, or start browsing with &brandShortName;.'>
-<!ENTITY sync.settings.label "Pengaturan">
-<!ENTITY sync.subtitle.manage.label1 'Your &syncBrand.fullName.label; account is already set up. You can go to Settings to manage your account, or launch &brandShortName;.'>
+<!ENTITY sync.title.success.label 'Persiapan Selesai'>
+<!ENTITY sync.subtitle.success.label1 'Data Anda sedang diunduh di latar belakang. Anda dapat membuka Setelan untuk mengelola akun Anda, atau mulai menjelajah dengan &brandShortName;.'>
+<!ENTITY sync.settings.label 'Setelan'>
+<!ENTITY sync.subtitle.manage.label1 'Akun &syncBrand.fullName.label; sudah disiapkan sebelumnya. Anda dapat membuka Setelan untuk mengelola akun Anda, atau menjalankan &brandShortName;.'>
+
 <!-- Pair Device -->
+<!ENTITY sync.pair.tryagain.label 'Coba lagi.'>
+<!ENTITY sync.pair.connectlocation.label 'Untuk mengaktifkan perangkat baru Anda, pilih “Siapkan &syncBrand.shortName.label;” pada perangkat dan pilih “Saya Sudah Punya Akun.”'>
+
+<!-- Firefox SyncAdapter Settings Screen -->
+<!ENTITY sync.settings.options.label 'Opsi'>
+<!ENTITY sync.summary.pair.label 'Tautkan perangkat lain ke akun &syncBrand.shortName.label; Anda'>
+
+<!-- Configure Engines -->
+<!ENTITY sync.configure.engines.title.label 'Yang akan disinkronkan'>
+<!ENTITY sync.configure.engines.sync.my.title.label 'Sinkronkan…'>
+<!ENTITY sync.configure.engines.title.bookmarks 'Markah'>
+<!ENTITY sync.configure.engines.title.passwords 'Sandi'>
+<!ENTITY sync.configure.engines.title.history 'Riwayat'>
+<!ENTITY sync.configure.engines.title.tabs 'Tab'>
+
+<!-- Common text -->
+<!ENTITY sync.button.cancel.label 'Batalkan'>
+<!ENTITY sync.button.connect.label 'Sambungkan'>
+<!ENTITY sync.button.ok.label 'Oke'>
+
+<!-- Account strings -->
+<!ENTITY sync.account.label '&syncBrand.fullName.label; (akan tidak digunakan lagi)'>
 
-<!ENTITY sync.pair.tryagain.label "Coba lagi.">
-<!ENTITY sync.pair.connectlocation.label 'To activate your new device, select “Set up &syncBrand.shortName.label;” on the device, and then select “I Have an Account.”'>
-<!-- Firefox SyncAdapter Settings Screen -->
+<!-- Bookmark folder strings -->
+<!ENTITY bookmarks.folder.menu.label 'Menu Markah'>
+<!ENTITY bookmarks.folder.places.label ''>
+<!ENTITY bookmarks.folder.tags.label 'Tag'>
+<!ENTITY bookmarks.folder.toolbar.label 'Bilah Alat Markah'>
+<!ENTITY bookmarks.folder.unfiled.label 'Markah Belum Diurut'>
+<!ENTITY bookmarks.folder.desktop.label 'Markah Desktop'>
+<!ENTITY bookmarks.folder.mobile.label 'Markah Seluler'>
+<!ENTITY bookmarks.folder.readinglist.label 'Daftar Baca'>
+<!-- Pinned sites on about:home. This folder should never be shown to the user, but we have to give it a string name -->
+<!ENTITY bookmarks.folder.pinned.label 'Permanen'>
+
+<!-- Notification strings -->
+<!ENTITY sync.notification.oneaccount.label 'hanya satu akun &syncBrand.fullName.label; yang didukung.'>
+<!ENTITY sync.notification.configure.saved 'Pilihan Anda telah disimpan.'>
 
-<!ENTITY sync.settings.options.label "Pengaturan">
-<!ENTITY sync.summary.pair.label 'Link another device to your &syncBrand.shortName.label; account'>
-<!-- Configure Engines -->
+<!-- Incorrect settings and changing credentials. -->
+<!ENTITY sync.invalidcreds.label 'Nama akun atau sandi salah.'>
+<!ENTITY sync.invalidserver.label 'Masukkan URL server yang valid'>
+<!ENTITY sync.verifying.label 'Memverifikasi…'>
+<!ENTITY sync.new.recoverykey.status.incorrect 'Kunci Pemulihan salah. Coba lagi.'>
+
+<!-- Send tab to device. -->
+<!ENTITY sync.title.send.tab.label 'Kirimkan Tab ke Perangkat'>
+<!ENTITY sync.button.send.label 'Kirim'>
+<!ENTITY sync.button.set.up.sync.label 'Siapkan &syncBrand.shortName.label;'>
+<!ENTITY sync.title.redirect.to.set.up.sync.label 'Siapkan &syncBrand.shortName.label; untuk mengirimkan tab'>
+<!ENTITY sync.text.redirect.to.set.up.sync.label 'Siapkan &syncBrand.fullName.label; di perangkat Anda untuk mengirimkan tab ke perangkat lainnya.'>
+<!ENTITY sync.text.tab.sent.label 'Tab Anda telah dikirim!'>
+<!ENTITY sync.text.tab.not.sent.label 'Terjadi masalah saat mengirimkan tab.'>
+
+<!-- Firefox account strings. -->
+
+<!-- Localization note: these describe icons and graphics, and are
+     consumed by assistive devices. -->
+<!ENTITY fxaccount_checkbox_contentDescription2 'Gambar centang akun Firefox'>
+<!ENTITY fxaccount_icon_contentDescription2 'Ikon akun Firefox'>
+<!ENTITY fxaccount_intro_contentDescription2 'Gambar perkenalan akun Firefox'>
+<!ENTITY fxaccount_mail_contentDescription2 'Gambar sampul akun Firefox'>
 
-<!ENTITY sync.configure.engines.title.label 'What to sync'>
-<!ENTITY sync.configure.engines.sync.my.title.label 'Sync your…'>
-<!ENTITY sync.configure.engines.title.bookmarks "Markah">
-<!ENTITY sync.configure.engines.title.passwords 'Passwords'>
-<!ENTITY sync.configure.engines.title.history "Riwayat">
-<!ENTITY sync.configure.engines.title.tabs 'Tabs'>
-<!-- Common text -->
+<!-- Localization note: these are shown in all screens that query the
+     user for an email address and password. Hide and show are button
+     labels. -->
+<!ENTITY fxaccount_email_hint 'Email'>
+<!ENTITY fxaccount_password_hint 'Sandi'>
+<!ENTITY fxaccount_password_hide 'Sembunyikan'>
+<!ENTITY fxaccount_password_show 'Tampilkan'>
+
+<!-- Localization note: these are shown in screens after the user has
+     created or signed in to an account, and take the user back to
+     Firefox. -->
+<!ENTITY fxaccount_back_to_browsing 'Kembali menjelajah'>
+
+<!ENTITY fxaccount_policy_linktos 'Persyaratan Layanan'>
+<!ENTITY fxaccount_policy_linkprivacy 'Ketentuan Privasi'>
+
+<!ENTITY fxaccount_getting_started_welcome_to_sync 'Selamat datang di &syncBrand.shortName.label;'>
+<!ENTITY fxaccount_getting_started_description 'Masuk untuk menyinkronkan data tab, markah, sandi, &amp; yang lain.'>
+<!ENTITY fxaccount_getting_started_get_started 'Memulai'>
+<!ENTITY fxaccount_getting_started_old_firefox 'Menggunakan versi lawas &syncBrand.shortName.label;?'>
+
+<!-- Localization note: the Firefox below should not change with the
+     particular version of Firefox installed (Release, Beta, Aurora,
+     etc).  The account remains a "Firefox" account. -->
+<!ENTITY fxaccount_create_account_header 'Buat akun Firefox'>
+<!ENTITY fxaccount_create_account_password_length_restriction 'Paling sedikit 8 huruf'>
+<!ENTITY fxaccount_create_account_year_of_birth 'Tahun lahir'>
+<!-- Localization note: &formatS1; is fxaccount_policy_linktos, &formatS2; is fxaccount_policy_linkprivacy, both hyperlinked. -->
+<!ENTITY fxaccount_create_account_policy_text 'Dengan melanjutkan, saya menyetujui &formatS1; dan &formatS2; layanan daring Firefox.'>
+<!ENTITY fxaccount_create_account_button 'Lanjut'>
+<!ENTITY fxaccount_create_account_choose_what_to_sync 'Pilih yang ingin disinkronkan'>
+<!ENTITY fxaccount_create_account_sign_in_instead 'Sudah punya akun? Masuk'>
+<!ENTITY fxaccount_create_account_1990_or_earlier '1990 atau sebelumnya'>
+<!ENTITY fxaccount_create_account_unknown_error 'Tidak dapat membuat akun'>
+
+<!ENTITY fxaccount_account_create_not_allowed 'Tidak dapat membuat akun'>
+<!ENTITY fxaccount_account_create_not_allowed_you_must_meet_certain_age_requirements 'Anda harus memeuhi persyaratan usia untuk membuat akun.'>
+<!ENTITY fxaccount_account_create_not_allowed_learn_more 'Pelajari lebih lanjut'>
+
+<!ENTITY fxaccount_confirm_account_header 'Konfirmasukan akun Anda'>
+<!-- Localization note: &formatS; is the Firefox account's email address. -->
+<!ENTITY fxaccount_confirm_account_verification_link 'Tautan verifikasi telah dikirim ke &formatS;'>
+<!ENTITY fxaccount_confirm_account_resend_email 'Kirim ulang emailnya'>
+<!ENTITY fxaccount_confirm_account_verification_link_sent2 'Email verifikasi dikirim'>
+<!ENTITY fxaccount_confirm_account_verification_link_not_sent2 'Tidak dapat mengirim email verifikasi'>
 
-<!ENTITY sync.button.cancel.label "Batal">
-<!ENTITY sync.button.connect.label "Sambungkan">
-<!ENTITY sync.button.ok.label "OK">
-<!-- Account strings -->
-  
-<!ENTITY sync.account.label.label '&syncBrand.fullName.label;'>
-<!-- Bookmark folder strings -->
-  
-<!ENTITY bookmarks.folder.menu.label "Menu Markah">
-<!ENTITY bookmarks.folder.places.label ''>
-<!ENTITY bookmarks.folder.tags.label "Tag">
-<!ENTITY bookmarks.folder.toolbar.label "Bilah Alat Markah">
-<!ENTITY bookmarks.folder.unfiled.label "Markah Belum Diurut">
-<!ENTITY bookmarks.folder.desktop.label "Markah di Desktop">
-<!ENTITY bookmarks.folder.mobile.label "Markah Ponsel">
-<!ENTITY bookmarks.folder.readinglist.label 'Reading List'>
-<!-- Pinned sites on about:home. This folder should never be shown to the user, but we have to give it a string name -->
-<!ENTITY bookmarks.folder.pinned.label 'Pinned'>
-<!-- Notification strings -->
+<!ENTITY fxaccount_sign_in_sub_header 'Masuk'>
+<!ENTITY fxaccount_sign_in_button_label 'Masuk'>
+<!ENTITY fxaccount_sign_in_forgot_password 'Lupa sandi?'>
+<!ENTITY fxaccount_sign_in_create_account_instead 'Buat akun'>
+<!ENTITY fxaccount_sign_in_unknown_error 'Tidak dapat masuk'>
+
+<!ENTITY fxaccount_account_verified_sub_header 'Akun diverifikasi'>
+<!ENTITY fxaccount_account_verified_description2 'Data akan disinkronkan sebentar lagi.'>
+
+<!ENTITY fxaccount_update_credentials_header 'Masuk'>
+<!ENTITY fxaccount_update_credentials_button_label 'Masuk'>
+<!ENTITY fxaccount_update_credentials_unknown_error 'Tidak dapat masuk'>
+
+<!ENTITY fxaccount_status_header 'Akun Firefox'>
+<!ENTITY fxaccount_status_sync '&syncBrand.shortName.label;'>
+<!ENTITY fxaccount_status_sync_enabled '&syncBrand.shortName.label;: aktif'>
+<!ENTITY fxaccount_status_needs_verification2 'Akun Anda harus diverifikasi terlebih dulu. Sentuh untuk mengirim ulang email verifikasi.'>
+<!ENTITY fxaccount_status_needs_credentials 'Tidak dapat tersambung. Sentuh untuk masuk.'>
+<!ENTITY fxaccount_status_needs_upgrade 'Anda harus memperbarui &brandShortName; agar dapat masuk.'>
+<!ENTITY fxaccount_status_bookmarks 'Markah'>
+<!ENTITY fxaccount_status_history 'Riwayat'>
+<!ENTITY fxaccount_status_passwords 'Sandi'>
+<!ENTITY fxaccount_status_tabs 'Tab terbuka'>
+<!ENTITY fxaccount_status_legal 'Tentang Legal' >
 
-<!ENTITY sync.notification.oneaccount.label 'Only one &syncBrand.fullName.label; account is supported.'>
-<!ENTITY sync.notification.configure.saved 'Your selections have been saved.'>
-<!-- Incorrect settings and changing credentials. -->
+<!-- Localization note: this is the name shown by the Android system
+     itself for a Firefox account. Don't localize this. -->
+<!ENTITY fxaccount_account_type_label 'Firefox'>
+
+<!-- Localization note: these are shown by the Android system itself,
+     when the user navigates to the Android > Accounts > [Firefox
+     Account] Screen. The link takes the user to the Firefox account
+     status activity, which lets them manage their Firefox
+     account. -->
+<!ENTITY fxaccount_options_title 'Opsi &syncBrand.shortName.label;'>
+<!ENTITY fxaccount_options_configure_title 'Konfigurasikan &syncBrand.shortName.label;'>
 
-<!ENTITY sync.invalidcreds.label 'Incorrect account name or password.'>
-<!ENTITY sync.invalidserver.label "Masukkan URL server dengan benar">
-<!ENTITY sync.verifying.label "Memverifikasi…">
-<!ENTITY sync.new.recoverykey.status.incorrect 'Recovery Key incorrect. Please try again.'>
-<!-- Send tab to device. -->
+<!-- Localization note: these error messages are shown after a request
+     has been made to the remote server, and an error of some type has
+     been returned. -->
+<!ENTITY fxaccount_remote_error_UPGRADE_REQUIRED 'Anda harus memperbarui Firefox'>
 
-<!ENTITY sync.title.send.tab.label 'Send Tab To Devices'>
-<!ENTITY sync.button.send.label 'Send'>
-<!ENTITY sync.button.set.up.sync.label 'Set up &syncBrand.shortName.label;'>
-<!ENTITY sync.title.redirect.to.set.up.sync.label 'Set up &syncBrand.shortName.label; to send tabs'>
-<!ENTITY sync.text.redirect.to.set.up.sync.label 'Set up &syncBrand.fullName.label; on your device to send tabs to other devices.'>
-<!ENTITY sync.text.tab.sent.label 'Your tab was sent!'>
-<!ENTITY sync.text.tab.not.sent.label 'There was a problem sending your tab.'>
+<!-- Localization note: the format string will be fxaccount_sign_in_button_label, linkified. -->
+<!ENTITY fxaccount_remote_error_ATTEMPT_TO_CREATE_AN_ACCOUNT_THAT_ALREADY_EXISTS_2 'Akun sudah ada. &formatS1;'>
+<!ENTITY fxaccount_remote_error_ATTEMPT_TO_ACCESS_AN_ACCOUNT_THAT_DOES_NOT_EXIST 'Email atau sandi tidak valid'>
+<!ENTITY fxaccount_remote_error_INCORRECT_PASSWORD 'Email atau sandi tidak valid'>
+<!ENTITY fxaccount_remote_error_ATTEMPT_TO_OPERATE_ON_AN_UNVERIFIED_ACCOUNT 'Akun belum diverifikasi'>
+<!ENTITY fxaccount_remote_error_CLIENT_HAS_SENT_TOO_MANY_REQUESTS 'Server sedang sibuk, coba lagi dalam beberapa saat'>
+<!ENTITY fxaccount_remote_error_SERVICE_TEMPORARILY_UNAVAILABLE_TO_DUE_HIGH_LOAD 'Server sedang sibuk, coba lagi dalam beberapa saat'>
+<!ENTITY fxaccount_remote_error_UNKNOWN_ERROR 'Terjadi masalah'>
+<!ENTITY fxaccount_remote_error_COULD_NOT_CONNECT 'Tidak dapat tersambung ke jaringan'>
+
+<!ENTITY fxaccount_sync_sign_in_error_notification_title2 '&syncBrand.shortName.label; tidak tersambung'>
+<!-- Note to translators: the format string below will be replaced
+     with the Firefox account's email address. -->
+<!ENTITY fxaccount_sync_sign_in_error_notification_text2 'Sentuh untuk masuk sebagai &formatS;'>
--- a/mobile/android/chrome/about.dtd
+++ b/mobile/android/chrome/about.dtd
@@ -1,21 +1,21 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 <!ENTITY aboutPage.title                        "Tentang &brandShortName;">
 <!ENTITY aboutPage.warningVersion               "&brandShortName; bersifat eksperimental dan mungkin tidak stabil.">
-<!ENTITY aboutPage.telemetryStart               " It automatically sends information about performance, hardware, usage and customizations back to ">
+<!ENTITY aboutPage.telemetryStart               " Secara otomatis data kinerja, perangkat keras, penggunaan, dan pengubahsuaian akan dikirimkan ke">
 <!ENTITY aboutPage.telemetryMozillaLink         "&vendorShortName;">
-<!ENTITY aboutPage.telemetryEnd                 " to help make &brandShortName; better.">
-<!ENTITY aboutPage.checkForUpdates.link         "Check for Updates »">
+<!ENTITY aboutPage.telemetryEnd                 " dalam rangka membantu menyempurnakan &brandShortName;.">
+<!ENTITY aboutPage.checkForUpdates.link         "Periksa versi baru »">
 <!ENTITY aboutPage.checkForUpdates.checking     "Mencari versi baru…">
-<!ENTITY aboutPage.checkForUpdates.none         "Tidak ada versi baru tersedia">
-<!ENTITY aboutPage.checkForUpdates.available    "Update available; click to download">
-<!ENTITY aboutPage.checkForUpdates.downloading  "Downloading update…">
-<!ENTITY aboutPage.checkForUpdates.downloaded   "Update downloaded; click to install">
-<!ENTITY aboutPage.faq.label                    "FAQ">
+<!ENTITY aboutPage.checkForUpdates.none         "Versi baru tidak tersedia">
+<!ENTITY aboutPage.checkForUpdates.available2   "Unduh versi baru">
+<!ENTITY aboutPage.checkForUpdates.downloading  "Mengunduh versi baru">
+<!ENTITY aboutPage.checkForUpdates.downloaded2  "Instal versi baru">
+<!ENTITY aboutPage.faq.label                    "TanyaJawab">
 <!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">
 <!ENTITY aboutPage.license.label                "Informasi Lisensi">
--- a/mobile/android/chrome/aboutAddons.dtd
+++ b/mobile/android/chrome/aboutAddons.dtd
@@ -1,13 +1,13 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
 <!ENTITY aboutAddons.title2                     "Pengaya">
 <!ENTITY aboutAddons.header2                    "Pengaya Anda">
-<!ENTITY aboutAddons.options                    "Pengaturan">
+<!ENTITY aboutAddons.options                    "Opsi">
+<!ENTITY aboutAddons.browseAll                  "Jelajahi berbagai Pengaya Firefox">
 
 <!ENTITY addonAction.enable                     "Aktifkan">
-<!ENTITY addonAction.disable                    "Disable">
+<!ENTITY addonAction.disable                    "Nonaktifkan">
 <!ENTITY addonAction.uninstall                  "Hapus">
-<!ENTITY addonAction.undo                       "Batalkan">
-<!ENTITY addonAction.setDefault                 "Set as Default">
+<!ENTITY addonAction.undo                       "Urungkan">
--- a/mobile/android/chrome/aboutAddons.properties
+++ b/mobile/android/chrome/aboutAddons.properties
@@ -1,12 +1,11 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-addonsSearchEngine.description=Pencarian Terintegrasi
-
 addonType.extension=Ekstensi
 addonType.theme=Tema
-addonType.locale=Bahasa
-addonType.search=Search
+addonType.locale=Pelokalan
 
-addonStatus.uninstalled=%S will be uninstalled after restart.
+addonStatus.uninstalled=Instalasi %S akan dihapus setelah dimulai ulang.
+
+addons.browseAll=Jelajahi berbagai Pengaya Firefox
--- a/mobile/android/chrome/aboutApps.dtd
+++ b/mobile/android/chrome/aboutApps.dtd
@@ -1,15 +1,10 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-<!ENTITY aboutApps.title2                          "Apps">
-<!ENTITY aboutApps.header                          "Your Apps">
-<!-- LOCALIZATION NOTE (aboutApps.noApps.pre): include a trailing space as needed -->
-<!-- LOCALIZATION NOTE (aboutApps.noApps.middle): avoid leading/trailing spaces, this text is a link -->
-<!-- LOCALIZATION NOTE (aboutApps.noApps.post): include a starting space as needed -->
+<!ENTITY aboutApps.title2                          "Aplikasi">
+<!ENTITY aboutApps.header                          "Aplikasi Anda">
 
-<!ENTITY aboutApps.noApps.pre "No web apps installed. Get some from the ">
-<!ENTITY aboutApps.noApps.middle3 "Firefox Marketplace">
-<!ENTITY aboutApps.noApps.post ".">
-<!ENTITY aboutApps.uninstall "Hapus">
+<!ENTITY aboutApps.browseMarketplace "Jelajahi Firefox Marketplace">
+<!ENTITY aboutApps.uninstall "Hapus Instalasi">
 <!ENTITY aboutApps.addToHomescreen "Tambahkan ke Layar Beranda">
--- a/mobile/android/chrome/aboutCertError.dtd
+++ b/mobile/android/chrome/aboutCertError.dtd
@@ -19,12 +19,12 @@ was trying to connect. -->
 
 <!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 Risiko 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.addTemporaryException.label "Kunjungi situs">
 <!ENTITY certerror.addPermanentException.label "Tambahkan pengecualian permanen">
 
 <!ENTITY certerror.technical.heading "Keterangan Teknis">
--- a/mobile/android/chrome/aboutDownloads.dtd
+++ b/mobile/android/chrome/aboutDownloads.dtd
@@ -1,15 +1,15 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
 <!ENTITY aboutDownloads.title                      "Unduhan">
-<!ENTITY aboutDownloads.header                     "Your Downloads">
-<!ENTITY aboutDownloads.empty                      "No Downloads">
+<!ENTITY aboutDownloads.header                     "Unduhan Anda">
+<!ENTITY aboutDownloads.empty                      "Tidak Ada Unduhan">
 
 <!ENTITY aboutDownloads.open                       "Buka">
 <!ENTITY aboutDownloads.remove                     "Hapus">
-<!ENTITY aboutDownloads.removeAll                  "Delete All">
-<!ENTITY aboutDownloads.pause                      "Tunda">
+<!ENTITY aboutDownloads.removeAll                  "Hapus Semua">
+<!ENTITY aboutDownloads.pause                      "Jeda">
 <!ENTITY aboutDownloads.resume                     "Lanjutkan">
-<!ENTITY aboutDownloads.cancel                     "Batal">
+<!ENTITY aboutDownloads.cancel                     "Batalkan">
 <!ENTITY aboutDownloads.retry                      "Coba Lagi">
--- a/mobile/android/chrome/aboutDownloads.properties
+++ b/mobile/android/chrome/aboutDownloads.properties
@@ -1,17 +1,17 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 # LOCALIZATION NOTE (downloadMessage.deleteAll):
 # Semicolon-separated list of plural forms. See:
 # http://developer.mozilla.org/en/docs/Localization_and_Plurals
-downloadMessage.deleteAll=Delete this download?;Delete #1 downloads?
+downloadMessage.deleteAll=Hapus unduhan ini?;Hapus #1 unduhan?
 
-downloadAction.deleteAll=Delete All
+downloadAction.deleteAll=Hapus Semua
 
 downloadState.downloading=Mengunduh…
 downloadState.canceled=Dibatalkan
 downloadState.failed=Gagal
-downloadState.paused=Paused
+downloadState.paused=Dijeda
 downloadState.starting=Memulai…
 downloadState.unknownSize=Ukuran tidak diketahui
--- a/mobile/android/chrome/aboutFeedback.dtd
+++ b/mobile/android/chrome/aboutFeedback.dtd
@@ -1,55 +1,56 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
 <!-- LOCALIZATION NOTE: The text in some of these strings is supposed to be
      fun and playful. Please feel free to adjust the tone as works best in
      your language and/or locale. More detailed notes below. -->
 
-
-<!ENTITY pageTitle                 "&brandShortName; Feedback">
+<!ENTITY pageTitle                 "Masukan &brandShortName;">
 
-<!ENTITY intro.header              "Have a minute?">
-<!ENTITY intro.message             "Tell us what you think about &brandShortName; for Android so far.">
-<!ENTITY intro.happyLink           "I love it">
-<!ENTITY intro.sadLink             "I ran into some problems">
+<!ENTITY intro.header              "Punya waktu sebentar?">
+<!ENTITY intro.message             "Beri tahu kami apa pendapat Anda tentang &brandShortName; untuk Android hingga saat ini.">
+<!ENTITY intro.happyLink           "Suka sekali">
+<!ENTITY intro.sadLink             "Saya menemukan masalah">
+<!ENTITY intro.maybeLater          "Nanti saya yaaa…">
+
 <!-- LOCALIZATION NOTE (support.pre): Include a trailing space as needed. -->
 <!-- LOCALIZATION NOTE (support.link): Avoid leading/trailing spaces, this text is a link. -->
 <!-- LOCALIZATION NOTE (support.post): Include a starting space as needed. -->
+<!ENTITY support.pre2              "Anda juga dapat mengunjungi ">
+<!ENTITY support.link              "Layanan Dukungan &brandShortName;">
+<!ENTITY support.post2             " untuk mendapatkan informasi lebih lanjut.">
 
-<!ENTITY support.pre               "If you need help or have a problem with &brandShortName;, please visit ">
-<!ENTITY support.link              "&brandShortName; Support">
-<!ENTITY support.post              ".">
+<!ENTITY happy.header              "Kami gembira sekali mendengarnya!">
 
-<!ENTITY happy.header              "That's great to hear!">
 <!-- LOCALIZATION NOTE (happy.message): "share the love" — This feels purposely exaggerated in English,
      but essentially it means that we want you to let others know how much you love Firefox. -->
+<!ENTITY happy.message             "Ingin berbagi rasa suka cita dengan memberi peringkat 5 bintang di Google Play?">
 
-<!ENTITY happy.message             "Want to share the love by giving us a 5 star rating on Google Play?">
 <!-- LOCALIZATION NOTE (happy.finePrint): "feels great" — Another exaggeration where we're trying to
      get people to rate us by playfully telling them there's a benefit in it for them as well. -->
-
-<!ENTITY happy.finePrint           "It takes less than a minute and feels great.">
+<!ENTITY happy.finePrint           "Cuma sebentar tapi rasakan hebatnya.">
 
-<!ENTITY happy.ratingLink          "Yes, go to Google Play">
-<!ENTITY happy.maybeLater          "Maybe Later">
-<!ENTITY happy.noThanks            "No thanks">
+<!ENTITY happy.ratingLink          "Ya, buka Google Play">
+<!ENTITY happy.maybeLater2         "Nanti saja">
+<!ENTITY happy.noThanks            "Tidak, trims.">
 
-<!ENTITY sad.message               "We're sorry that you had some problems with &brandShortName;. Please tell us what happened so that we can fix it.">
-<!ENTITY sad.placeholder           "Enter your feedback here">
-<!ENTITY sad.lastSite              "Last visited site (optional)">
+<!ENTITY sad.message               "Kami mohon maaf jika Anda menemukan masalah tentang &brandShortName;. Mohon beri tahu kami apa yang terjadi agar kami dapat memperbaikinya.">
+<!ENTITY sad.placeholder           "Masukkan saran Anda di sini">
+<!ENTITY sad.lastSite              "Situs terakhir yang dikunjungi (opsional)">
+
 <!-- LOCALIZATION NOTE (sad.urlPlaceholder): Placeholder text that appears in "Last visited site" input box when there is no text. -->
+<!ENTITY sad.urlPlaceholder        "http://">
+<!ENTITY sad.thanksHeader          "Terima kasih telah memberi tahu.">
 
-<!ENTITY sad.urlPlaceholder        "http://">
-<!ENTITY sad.thanksHeader          "Thanks for letting us know.">
 <!-- LOCALIZATION NOTE (sad.thanksMessageTop): "real people" — We're stating that an actual human will look at the feedback
      and that it doesn't just go to some automated system that looks for keywords, or something like that. -->
+<!ENTITY sad.thanksMessageTop      "Kami selalu bekerja keras untuk membuat &brandShortName; menjadi lebih baik. Saran Anda akan kami baca dan kami akan berusaha sebaik mungkin untuk mengatasi masalah Anda.">
 
-<!ENTITY sad.thanksMessageTop      "We're always working to make &brandShortName; better. Rest assured that real people will look at your feedback and do their very best to resolve your issue.">
 <!-- LOCALIZATION NOTE (sad.thanksMessageBottom): We're suggesting that there will be consequences for the people working
      on Firefox if they don't resolve the user's problem, like "or if they don't fix it, we'll fire them." If this doesn't
      work in your language, you can change it to something like "no matter what" or just remove it entirely. -->
-
-<!ENTITY sad.thanksMessageBottom   "Or else.">
+<!ENTITY sad.thanksMessageBottom   "">
 
-<!ENTITY feedback.privacy          "For your privacy, please don't include any personally identifiable information in your feedback.">
-<!ENTITY feedback.send             "Send Feedback">
+<!ENTITY feedback.privacy          "Untuk privasi Anda, jangan sertakan informasi yang dapat mengidentifikasi orang pada saran Anda.">
+<!ENTITY feedback.send             "Kirim Saran">
--- a/mobile/android/chrome/aboutHealthReport.dtd
+++ b/mobile/android/chrome/aboutHealthReport.dtd
@@ -1,6 +1,6 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
 <!-- LOCALIZATION NOTE (abouthealth.pagetitle): Firefox Health Report is a proper noun in en-US, please keep this in mind. -->
-
-<!ENTITY abouthealth.pagetitle "&brandShortName; Health Report">
+<!ENTITY abouthealth.pagetitle "Laporan Kebugaran &brandShortName;">
new file mode 100644
--- /dev/null
+++ b/mobile/android/chrome/aboutHome.dtd
@@ -0,0 +1,5 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY abouthome.title                  "Beranda &brandShortName;">
--- a/mobile/android/chrome/aboutPrivateBrowsing.dtd
+++ b/mobile/android/chrome/aboutPrivateBrowsing.dtd
@@ -1,13 +1,13 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-<!ENTITY privatebrowsingpage.title                  "Mode Penjelajahan Pribadi">
+<!ENTITY privatebrowsingpage.title                  "Penjelajahan Pribadi">
 
-<!ENTITY privatebrowsingpage.issueDesc.private      "You have opened a new private tab.">
-<!ENTITY privatebrowsingpage.issueDesc.normal       "You are not in a private tab.">
+<!ENTITY privatebrowsingpage.issueDesc.private      "Anda telah membuka tab pribadi baru.">
+<!ENTITY privatebrowsingpage.issueDesc.normal       "Anda tidak sedang dalam tab pribadi.">
 
-<!ENTITY privatebrowsingpage.description            "In private tabs, &brandShortName; won't keep any browser history, search history, download history, web form history, cookies, or temporary internet files. However, files you download and bookmarks you make will be kept.">
+<!ENTITY privatebrowsingpage.description            "Pada tab pribadi, &brandShortName; tidak akan menyimpan riwayat peramban, riwayat pencarian, riwayat unduhan, riwayat isian formulir, kuki, atau berkas internet sementara. Tetapi, berkas yang diunduh dan markah akan tetap disimpan.">
 <!ENTITY privatebrowsingpage.description.private    "&privatebrowsingpage.issueDesc.private; &privatebrowsingpage.description;">
 
-<!ENTITY privatebrowsingpage.moreInfo               "While this device won't have a record of your browsing history, your internet service provider can still track the pages you visit.">
+<!ENTITY privatebrowsingpage.moreInfo               "Walau pun perangkat ini tidak akan memiliki rekaman riwayat penjelajahan Anda, pihak penyedia layanan jasa internet Anda masih tetap dapat melacak halaman yang Anda kunjungi.">
--- a/mobile/android/chrome/aboutReader.properties
+++ b/mobile/android/chrome/aboutReader.properties
@@ -1,18 +1,25 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-aboutReader.loading=Loading...
-aboutReader.loadError=Failed to load article from page
+aboutReader.loading=Memuat...
+aboutReader.loadError=Gagal memuat artikel dari halaman
 
-aboutReader.textTitle=Teks
-aboutReader.marginTitle=Margins
+aboutReader.colorSchemeLight=Terang
+aboutReader.colorSchemeDark=Gelap
+aboutReader.colorSchemeSepia=Sepia
+aboutReader.colorSchemeAuto=Otomatis
 
-aboutReader.colorSchemeLight=Light
-aboutReader.colorSchemeDark=Dark
-aboutReader.colorSchemeSepia=Sepia
+# LOCALIZATION NOTE (aboutReader.fontTypeSerif, aboutReader.fontTypeSansSerif):
+# These are the names of the fonts that are used.
+aboutReader.fontTypeSerif=Charis SIL Compact
+aboutReader.fontTypeSansSerif=Clear Sans
 
-aboutReader.fontTypeSansSerif=Sans
-aboutReader.fontTypeSerif=Serif
+# LOCALIZATION NOTE (aboutReader.fontTypeSample): String used to sample font types.
+aboutReader.fontTypeSample=Aa
 
-aboutReader.toolbarTip=Tap the screen to show reader options
+# LOCALIZATION NOTE (aboutReader.fontSizeSample): String used to sample a relative font size
+# for the font size setting. Tapping different samples will change the font size.
+aboutReader.fontSizeSample=A
+
+aboutReader.toolbarTip=Sentuh layar untuk menampilkan opsi pembaca
--- a/mobile/android/chrome/browser.properties
+++ b/mobile/android/chrome/browser.properties
@@ -1,261 +1,322 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-addonsConfirmInstall.title=Memasang Pengaya
-addonsConfirmInstall.install=Pasang
+addonsConfirmInstall.title=Memasang pengaya
+addonsConfirmInstall.install=Instal
 
 # Alerts
 alertAddonsDownloading=Mengunduh pengaya
-alertAddonsInstalledNoRestart=Pemasangan selesai
-alertAddonsFail=Pemasangan gagal
+alertAddonsInstalledNoRestart=Instalasi selesai
+alertAddonsFail=Instalasi gagal
 
-alertDownloadsStart2=Download starting
-alertDownloadsDone2=Download complete
-alertCantOpenDownload=Tidak dapat membuka berkas. Ketuk perlahan untuk menyimpannya.
+alertDownloadsStart2=Memulai unduhan
+alertDownloadsDone2=Unduhan selesai
+alertCantOpenDownload=Tidak dapat membuka berkas. Sentuh untuk menyimpannya.
 alertDownloadsSize=Unduhan terlalu besar
-alertDownloadsNoSpace=Sisa kapasitas penyimpanan tidak mencukupi
-alertDownloadsToast=Download started…
+alertDownloadsNoSpace=Ruang penyimpanan tidak mencukupi
+alertDownloadsToast=Unduhan dimulai…
+alertDownloadsPause=Jeda
+alertDownloadsResume=Lanjutkan
+alertDownloadsCancel=Batalkan
+
+alertFullScreenToast=Tekan KEMBALI untuk meninggalkan mode layar penuh
 
-alertFullScreenToast=Press BACK to leave full-screen mode
+# LOCALIZATION NOTE (alertSearchEngineAddedToast, alertSearchEngineErrorToast, alertSearchEngineDuplicateToast)
+# %S will be replaced by the name of the search engine (exposed by the current page)
+# that has been added; for example, 'Google'.
+alertSearchEngineAddedToast='%S' telah ditambahkan sebagai mesin pencari
+alertSearchEngineErrorToast=Tidak dapat menambahkan '%S' sebagai mesin pencari
+alertSearchEngineDuplicateToast='%S' sudah ada dalam daftar mesin pencari Anda
 
-downloadCancelPromptTitle=Cancel Download
-downloadCancelPromptMessage=Do you want to cancel this download?
+downloadCancelPromptTitle=Batalkan Unduhan
+downloadCancelPromptMessage=Ingin membatalkan unduhan ini?
 
 # LOCALIZATION NOTE (addonError-1, addonError-2, addonError-3, addonError-4):
 # #1 is the add-on name, #2 is the add-on host, #3 is the application name
 addonError-1=Pengaya tidak dapat diunduh karena kegagalan sambungan ke #2.
-addonError-2=Pengaya dari #2 tidak daapat dipasang karena tidak cocok dengan yang diharapkan #3.
-addonError-3=Pengaya yang diunduh dari #2 tidak dapat dipasang karena mungkin berkasnya rusak.
-addonError-4=#1 tidak dapat dipasang karena #3 tidak dapat memodifikasi berkas yang dibutuhkan.
+addonError-2=Pengaya dari #2 tidak dapat diinstal karena tidak cocok dengan yang diharapkan oleh #3.
+addonError-3=Pengaya yang diunduh dari #2 tidak dapat diinstal karena berkasnya rusak.
+addonError-4=#1 tidak dapat diinstal karena #3 tidak dapat memodifikasi berkas yang dibutuhkan.
 
 # LOCALIZATION NOTE (addonLocalError-1, addonLocalError-2, addonLocalError-3, addonLocalError-4, addonErrorIncompatible, addonErrorBlocklisted):
 # #1 is the add-on name, #3 is the application name, #4 is the application version
-addonLocalError-1=Pengaya ini tidak dapat dipasang karena ada kesalahan sistem berkas.
-addonLocalError-2=Pengaya ini tidak dapat dipasang karena tidak cocok dengan yang diharapkan #3.
-addonLocalError-3=Pengaya tidak dapat dipasang karena mungkin berkasnya rusak.
-addonLocalError-4=#1 tidak dapat dipasang karena #3 tidak dapat memodifikasi berkas yang dibutuhkan.
-addonErrorIncompatible=#1 tidak dapat dipasang karena tidak kompatibel dengan #3 #4.
-addonErrorBlocklisted=#1 tidak dapat dipasang karena berisiko tinggi menyebabkan masalah stabilitas dan keamanan.
+addonLocalError-1=Pengaya ini tidak dapat diinstal karena adanya kerusakan pada sistem berkas.
+addonLocalError-2=Pengaya ini tidak dapat diinstal karena tidak cocok dengan yang diharapkan oleh #3.
+addonLocalError-3=Pengaya ini tidak dapat diinstal karena berkasnya rusak.
+addonLocalError-4=#1 tidak dapat diinstal karena #3 tidak dapat memodifikasi berkas yang dibutuhkan.
+addonErrorIncompatible=#1 tidak dapat diinstal karena tidak kompatibel dengan #3 #4.
+addonErrorBlocklisted=#1 tidak dapat diinstal karena berisiko tinggi menimbulkan masalah kestabilan atau keamanan.
 
 # Notifications
 notificationRestart.normal=Mulai ulang untuk menyelesaikan perubahan.
-notificationRestart.blocked=Pengaya tidak aman dipasang. Mulai ulang untuk menonaktifkan.
+notificationRestart.blocked=Pengaya tidak aman diinstal. Mulai ulang untuk menonaktifkannya.
 notificationRestart.button=Mulai Ulang
 
 # Popup Blocker
 
 # LOCALIZATION NOTE (popup.message): Semicolon-separated list of plural forms.
 # #1 is brandShortName and #2 is the number of pop-ups blocked.
-popup.message=#1 prevented this site from opening a pop-up window. Would you like to show it?;#1 prevented this site from opening #2 pop-up windows. Would you like to show them?
-popup.dontAskAgain=Don't ask again for this site
-popup.show=Tampilkan
-popup.dontShow=Don't show
+popup.message=#1 mencegah situs ini untuk membuka jendela sembulan. Apakah Anda ingin membukanya?;#1 mencegah situs ini untuk membuka #2 jendela sembulan. Apakah Anda ingin membukanya?
+popup.dontAskAgain=Jangan tanya lagi untuk situs ini
+popup.show=Buka
+popup.dontShow=Jangan buka
 
 # SafeBrowsing
-safeBrowsingDoorhanger=This site has been identified as containing malware or a phishing attempt. Be careful.
+safeBrowsingDoorhanger=Situs ini telah diidentifikasi mengandung perangkat lunak jahat atau percobaan pemalsuan. Harap hati-hati.
 
 # LOCALIZATION NOTE (blockPopups.label): Label that will be used in
 # site settings dialog.
-blockPopups.label=Block Popups
+blockPopups.label=Blokir Sembulan
 
 # XPInstall
-xpinstallPromptWarning2=%S telah mencegah situs ini (%S) untuk meminta Anda agar memasang perangkat lunak di perangkat Anda.
+xpinstallPromptWarning2=%S mencegah situs ini (%S) untuk meminta Anda menginstal perangkat lunak pada perangkat Anda.
 xpinstallPromptAllowButton=Izinkan
-xpinstallDisabledMessageLocked=Pilihan pemasangan perangkat lunak telah dimatikan administrator sistem Anda.
-xpinstallDisabledMessage2=Pemasangan perangkat lunak sedang dimatikan. Tekan Aktifkan dan coba lagi.
+xpinstallDisabledMessageLocked=Pemasangan perangkat lunak telah dinonaktifkan oleh administrator sistem Anda.
+xpinstallDisabledMessage2=Pemasangan perangkat lunak sedang dinonaktifkan. Tekan Aktifkan dan coba lagi.
 xpinstallDisabledButton=Aktifkan
 
 # Site Identity
 identity.identified.verifier=Diverifikasi oleh: %S
-identity.identified.verified_by_you=Anda telah membuat pengecualian keamanan untuk situs ini
+identity.identified.verified_by_you=Anda telah menambahkan pengecualian keamanan untuk situs ini
 identity.identified.state_and_country=%S, %S
 identity.identified.title_with_country=%S (%S)
 identity.encrypted2=Dienkripsi
-identity.ownerUnknown2=(tidak dikenali)
+identity.ownerUnknown3=tidak dikenali
 
 # Geolocation UI
 geolocation.allow=Bagikan
-geolocation.dontAllow=Jangan Bagikan
-geolocation.ask=Share your location with %S?
+geolocation.dontAllow=Jangan bagikan
+geolocation.ask=Bagikan lokasi Anda dengan %S?
 # LOCALIZATION NOTE (geolocation.shareLocation): Label that will be used in
 # site settings dialog.
-geolocation.shareLocation=Share Location
+geolocation.shareLocation=Bagikan Lokasi
 # LOCALIZATION NOTE (geolocation.dontAskAgain): This label appears next to a
 # checkbox to indicate whether or not the user wants to make a permanent decision.
-geolocation.dontAskAgain=Don't ask again for this site
+geolocation.dontAskAgain=Jangan tanya lagi untuk situs ini
 
 # Desktop notification UI
 desktopNotification.allow=Izinkan
-desktopNotification.dontAllow=Don't allow
-desktopNotification.ask=Allow %S to use notifications?
+desktopNotification.dontAllow=Jangan izinkan
+desktopNotification.ask=Izinkan %S untuk menggunakan pemberitahuan?
 # LOCALIZATION NOTE (desktopNotification.useNotifications): Label that will be
 # used in site settings dialog.
-desktopNotification.useNotifications=Use Notifications
+desktopNotification.useNotifications=Gunakan Pemberitahuan
 # LOCALIZATION NOTE (desktopNotification.dontAskAgain): This label appears next to a
 # checkbox to indicate whether or not the user wants to make a permanent decision.
-desktopNotification.dontAskAgain=Don't ask again for this site
+desktopNotification.dontAskAgain=Jangan tanya lagi untuk situs ini
+
+# Contacts API
+contacts.allow=Izinkan
+contacts.dontAllow=Jangan izinkan
+contacts.ask=Izinkan %S untuk mengakses kontak Anda?
+# LOCALIZATION NOTE (contacts.dontAskAgain): This label appears next to a
+# checkbox to indicate whether or not the user wants to make a permanent decision.
+contacts.dontAskAgain=Jangan tanya lagi untuk situs ini
 
 # New Tab Popup
 # LOCALIZATION NOTE (newtabpopup, newprivatetabpopup): Semicolon-separated list of plural forms.
 # See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
 # #1 number of tabs
-newtabpopup.opened=#1 tab baru dibuka
-newprivatetabpopup.opened=New private tab opened;#1 new private tabs opened
+newtabpopup.opened=Tab baru dibuka;#1 tab baru dibuka
+newprivatetabpopup.opened=Tab pribadi baru dibuka;#1 tab pribadi baru dibuka
 
 # Offline web applications
-offlineApps.ask=Allow %S to store data on your device for offline use?
-offlineApps.dontAskAgain=Don't ask again for this site
+offlineApps.ask=Izinkan %S untuk menyimpan data pada perangkat Anda untuk penggunaan luring?
+offlineApps.dontAskAgain=Jangan tanya lagi untuk situs ini
 offlineApps.allow=Izinkan
-offlineApps.dontAllow2=Don't allow
+offlineApps.dontAllow2=Jangan izinkan
 
 # LOCALIZATION NOTE (offlineApps.storeOfflineData): Label that will be used in
 # site settings dialog.
-offlineApps.storeOfflineData=Store Offline Data
+offlineApps.storeOfflineData=Simpan Data Luring
 
 # IndexedDB Quota increases
-indexedDBQuota.wantsTo=%S ingin menyimpan data dalam jumlah banyak di perangkat Anda untuk penggunaan luring.
+indexedDBQuota.wantsTo=%S ingin menyimpan banyak data pada perangkat Anda untuk penggunaan luring.
 
 # LOCALIZATION NOTE (password.savePassword): Label that will be used in
  # site settings dialog.
-password.savePassword=Save Password
+password.savePassword=Simpan Sandi
 # LOCALIZATION NOTE (password.save): This should match
 # saveButton in passwordmgr.properties
-password.save=Save
+password.save=Simpan
 # LOCALIZATION NOTE (password.dontSave): This should match
 # dontSaveButton in passwordmgr.properties
-password.dontSave=Don't save
+password.dontSave=Jangan simpan
 
 # LOCALIZATION NOTE (browser.menu.showCharacterEncoding): Set to the string
 # "true" (spelled and capitalized exactly that way) to show the "Character
 # Encoding" menu in the site menu. Any other value will hide it. Without this
 # setting, the "Character Encoding" menu must be enabled via Preferences.
 # This is not a string to translate. If users frequently use the "Character Encoding"
 # menu, set this to "true". Otherwise, you can leave it as "false".
 browser.menu.showCharacterEncoding=false
 
 # LOCALIZATION NOTE (intl.charsetmenu.browser.static): Set to a series of comma separated
 # values for charsets that the user can select from in the Character Encoding menu.
-intl.charsetmenu.browser.static=iso-8859-1,utf-8,x-gbk,big5,iso-2022-jp,shift_jis,euc-jp
+intl.charsetmenu.browser.static=iso-8859-1,utf-8,big5,iso-2022-jp,shift_jis,euc-jp
 
 # Text Selection
-selectionHelper.textCopied=Teks telah disalin ke clipboard
+selectionHelper.textCopied=Teks disalin ke papan klip
+
+# Casting
+casting.prompt=Teruskan ke Perangkat
 
 # Context menu
 contextmenu.openInNewTab=Buka Tautan di Tab Baru
-contextmenu.openInPrivateTab=Open Link in Private Tab
-contextmenu.addToReadingList=Add to Reading List
-contextmenu.share=Share
+contextmenu.openInPrivateTab=Buka Tautan di Tab Pribadi Baru
+contextmenu.addToReadingList=Tambahkan ke Daftar Baca
+contextmenu.share=Bagikan
 contextmenu.copyLink=Salin Tautan
-contextmenu.shareLink=Bagi Tautan
+contextmenu.shareLink=Bagikan Tautan
 contextmenu.bookmarkLink=Markahi Tautan
-contextmenu.copyEmailAddress=Copy Email Address
-contextmenu.shareEmailAddress=Share Email Address
-contextmenu.copyPhoneNumber=Copy Phone Number
-contextmenu.sharePhoneNumber=Share Phone Number
+contextmenu.copyEmailAddress=Salin Alamat Email
+contextmenu.shareEmailAddress=Bagikan Alamat Email
+contextmenu.copyPhoneNumber=Salin Nomor Telepon
+contextmenu.sharePhoneNumber=Bagikan Nomor Telepon
 contextmenu.changeInputMethod=Pilih Metode Input
 contextmenu.fullScreen=Layar Penuh
-contextmenu.copyImageLocation=Copy Image Location
-contextmenu.shareImage=Bagi Gambar
+contextmenu.copyImageLocation=Salin Lokasi Gambar
+contextmenu.shareImage=Bagikan Gambar
+# LOCALIZATION NOTE (contextmenu.search):
+# The label of the contextmenu item which allows you to search with your default search engine for
+# the text you have selected. %S is the name of the search engine. For example, "Google".
+contextmenu.search=Pencarian %S
 contextmenu.saveImage=Simpan Gambar
-contextmenu.setWallpaper=Set as Wallpaper
-contextmenu.addSearchEngine=Tambah Mesin Pencari
-contextmenu.playMedia=Play
-contextmenu.pauseMedia=Tunda
-contextmenu.shareMedia=Bagi Video
-contextmenu.showControls2=Show Controls
-contextmenu.saveVideo=Save Video
+contextmenu.setImageAs=Setel Gambar sebagai
+contextmenu.addSearchEngine=Tambahkan Mesin Pencari
+contextmenu.playMedia=Putar
+contextmenu.pauseMedia=Jeda
+contextmenu.shareMedia=Bagikan Video
+contextmenu.showControls2=Tampilkan Kontrol
+contextmenu.mute=Bisukan
+contextmenu.unmute=Suarakan
+contextmenu.saveVideo=Simpan Video
 contextmenu.saveAudio=Simpan Audio
+contextmenu.addToContacts=Tambahkan ke Kontak
+contextmenu.castToScreen=Teruskan ke Layar
 
 contextmenu.copy=Salin
-contextmenu.copyAll=Salin Semua
-contextmenu.selectWord=Select Word
+contextmenu.cut=Potong
 contextmenu.selectAll=Pilih Semua
 contextmenu.paste=Tempel
 
 # Select UI
 selectHelper.closeMultipleSelectDialog=Selesai
 
 #Input widgets UI
-inputWidgetHelper.date=Pick a date
-inputWidgetHelper.datetime=Pick a date and a time
-inputWidgetHelper.datetime-local=Pick a date and a time
-inputWidgetHelper.time=Pick a time
-inputWidgetHelper.week=Pick a week
-inputWidgetHelper.month=Pick a month
-inputWidgetHelper.cancel=Batal
-inputWidgetHelper.set=Set
-inputWidgetHelper.clear=Clear
+inputWidgetHelper.date=Pilih tanggal
+inputWidgetHelper.datetime=Pilih tanggal dan pukul
+inputWidgetHelper.datetime-local=Pilih tanggal dan pukul
+inputWidgetHelper.time=Pilih pukul
+inputWidgetHelper.week=Pilih minggu
+inputWidgetHelper.month=Pilih bulan
+inputWidgetHelper.cancel=Batalkan
+inputWidgetHelper.set=Setel
+inputWidgetHelper.clear=Bersihkan
 
 # Web Console API
-stacktrace.anonymousFunction=<anonymous>
-stacktrace.outputMessage=Stack trace dari %S, fungsi %S, baris %S.
-timer.start=%S: timer dimulai
+stacktrace.anonymousFunction=<anonim>
+stacktrace.outputMessage=Pelacakan stack dari %S, fungsi %S, baris %S.
+timer.start=%S: weker dimulai
 
 # LOCALIZATION NOTE (timer.end):
 # This string is used to display the result of the console.timeEnd() call.
 # %1$S=name of timer, %2$S=number of milliseconds
 timer.end=%1$S: %2$Sms
 
 # Webapps
-webapps.installTitle=Install Application
-webapps.alertSuccess=Successfully installed
+webapps.installTitle=Instal Aplikasi
+webapps.alertSuccess=Berhasil diinstal
 # Shown when there is a generic problem installing an app
-webapps.installError=Error installing application
+webapps.installError=Galat saat menginstal aplikasi
 # Shown when there is something wrong with an apps manifest
-webapps.manifestInstallError=Invalid application manifest
+webapps.manifestInstallError=Manifes aplikasi tidak valid
 # Shown when a network error prevented installing an app
-webapps.networkInstallError=Could not download manifest
+webapps.networkInstallError=Tidak dapat mengunduh manifes
 
 # Click to play plugins
-clickToPlayPlugins.message2=%S contains plugin content. Would you like to activate it?
-clickToPlayPlugins.activate=Activate
-clickToPlayPlugins.dontActivate=Don't activate
+clickToPlayPlugins.message2=%S mengandung konten plugin. Ingin mengaktifkan pluginnya?
+clickToPlayPlugins.activate=Aktifkan
+clickToPlayPlugins.dontActivate=Jangan aktifkan
 # LOCALIZATION NOTE (clickToPlayPlugins.dontAskAgain): This label appears next to a
 # checkbox to indicate whether or not the user wants to make a permanent decision.
-clickToPlayPlugins.dontAskAgain=Don't ask again for this site
+clickToPlayPlugins.dontAskAgain=Jangan tanya lagi untuk situs ini
 # LOCALIZATION NOTE (clickToPlayPlugins.playPlugins): Label that
 # will be used in site settings dialog.
-clickToPlayPlugins.activatePlugins=Activate Plugins
+clickToPlayPlugins.activatePlugins=Aktifkan Plugin
 
 # Site settings dialog
 # LOCALIZATION NOTE (siteSettings.labelToValue): This string will be used to
 # dislay a list of current permissions settings for a site.
 # Example: "Store Offline Data: Allow"
 siteSettings.labelToValue=%S: %S
 
-masterPassword.incorrect=Incorrect password
+masterPassword.incorrect=Sandi salah
 
 # Debugger
 # LOCALIZATION NOTE (remoteIncomingPromptTitle): The title displayed on the
 # dialog that prompts the user to allow the incoming connection.
 remoteIncomingPromptTitle=Sambungan Masuk
 # LOCALIZATION NOTE (remoteIncomingPromptMessage): The message displayed on the
 # dialog that prompts the user to allow the incoming connection.
-remoteIncomingPromptMessage=Sebuah permintaan yang masuk untuk mengizinkan sambungan pendebugan daring terdeteksi. Sebuah klien daring dapat mengontrol browser Anda secara keseluruhan! Izinkan sambungan?
-remoteIncomingPromptDisable=Disable
+remoteIncomingPromptMessage=Ada sambungan masuk yang meminta izin untuk melakukan pendebugan sambungan daring telah terdeteksi. Klien daring dapat mengendalikan peramban Anda. Izinkan sambungan?
+remoteIncomingPromptDisable=Nonaktifkan
+remoteIncomingPromptAccept=Oke
+remoteIncomingPromptCancel=Batalkan
+
+# LOCALIZATION NOTE (remoteNotificationTitle): %S is the name of the app.
+remoteNotificationTitle=Pendebugan %S diaktifkan
+# LOCALIZATION NOTE (remoteNotificationGenericName): a generic name to use
+# if the name of the app is not available.
+remoteNotificationGenericName=Aplikasi
+# LOCALIZATION NOTE (remoteNotificationMessage): %S is the port on which
+# the remote debugger server is listening.
+remoteNotificationMessage=Mendengarkan di port %S
 
 # Helper apps
 helperapps.open=Buka
-helperapps.ignore=Ignore
-helperapps.dontAskAgain=Don't ask again for this site
-helperapps.openWithApp2=Open With %S App
-helperapps.openWithList2=Open With an App
-helperapps.always=Always
-helperapps.never=Never
+helperapps.ignore=Abaikan
+helperapps.dontAskAgain=Jangan tanya lagi untuk situs ini
+helperapps.openWithApp2=Buka dengan Aplikasi %S
+helperapps.openWithList2=Buka dengan sebuah Aplikasi
+helperapps.always=Selalu
+helperapps.never=Tidak Pernah
+helperapps.pick=Selesaikan aksi menggunakan
+helperapps.saveToDisk=Unduh
+helperapps.alwaysUse=Selalu
+helperapps.useJustOnce=Sekali ini saja
 
 #Lightweight themes
 # LOCALIZATION NOTE (lwthemeInstallRequest.message): %S will be replaced with
 # the host name of the site.
-lwthemeInstallRequest.message=Situs ini (%S) mencoba untuk memasang sebuah tema.
-lwthemeInstallRequest.allowButton=Allow
+lwthemeInstallRequest.message=Situs ini (%S) mencoba menginstal tema.
+lwthemeInstallRequest.allowButton=Izinkan
 
 # LOCALIZATION NOTE (getUserMedia.shareCamera.message, getUserMedia.shareMicrophone.message, getUserMedia.shareCameraAndMicrophone.message, getUserMedia.sharingCamera.message, getUserMedia.sharingMicrophone.message, getUserMedia.sharingCameraAndMicrophone.message): %S is the website origin (e.g. www.mozilla.org)
 getUserMedia.shareCamera.message = Ingin berbagi kamera dengan %S?
-getUserMedia.shareMicrophone.message = Ingin berbagi mikrofon Anda dengan %S?
-getUserMedia.shareCameraAndMicrophone.message = Ingin berbagi kamera dan mikrofon Anda dengan %S?
-getUserMedia.denyRequest.label = Don't Share
-getUserMedia.shareRequest.label = Share
-getUserMedia.sharingCamera.message = Anda sedang berbagi kamera dengan %S.
-getUserMedia.sharingMicrophone.message = Anda sedang berbagi mikorofon dengan %S.
-getUserMedia.sharingCameraAndMicrophone.message = Anda sedang berbagi kamera dan mikorofon dengan %S.
+getUserMedia.shareMicrophone.message = Ingin berbagi mikropon dengan %S?
+getUserMedia.shareCameraAndMicrophone.message = Ingin berbagi kamera dan mikropon dengan %S?
+getUserMedia.denyRequest.label = Jangan Bagikan
+getUserMedia.shareRequest.label = Bagikan
+getUserMedia.videoDevice.default = Kamera %S
+getUserMedia.videoDevice.front = Kamera Depan
+getUserMedia.videoDevice.back = Kamera Belakang
+getUserMedia.videoDevice.none = Tidak Ada Video
+getUserMedia.videoDevice.prompt = Kamera yang digunakan
+getUserMedia.audioDevice.default = Mikropon %S
+getUserMedia.audioDevice.none = Tidak Ada Audio
+getUserMedia.audioDevice.prompt = Mikropon yang digunakan
+getUserMedia.sharingCamera.message2 = Kamera nyala
+getUserMedia.sharingMicrophone.message2 = Mikropon nyala
+getUserMedia.sharingCameraAndMicrophone.message2 = Kamera dan mikropon nyala
+
+#Reader mode
+readerMode.enter = Masuk ke Mode Pembaca
+readerMode.exit = Keluar dari Mode Pembaca
+
+#Open in App
+openInApp.pageAction = Buka di Aplikasi
+openInApp.ok = Oke
+openInApp.cancel = Batalkan
+
--- a/mobile/android/chrome/config.dtd
+++ b/mobile/android/chrome/config.dtd
@@ -1,7 +1,21 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-<!ENTITY search.placeholder2    "Search Settings">
-<!ENTITY clear.altText          "Clear">
-<!ENTITY newpref.label2         "Add a New Setting">
+
+<!ENTITY toolbar.searchPlaceholder     "Cari">
+
+<!ENTITY newPref.namePlaceholder       "Nama">
+
+<!ENTITY newPref.valueBoolean          "Boolean">
+<!ENTITY newPref.valueString           "String">
+<!ENTITY newPref.valueInteger          "Integer">
+
+<!ENTITY newPref.stringPlaceholder     "Masukkan string">
+<!ENTITY newPref.numberPlaceholder     "Masukkan bilangan">
+
+<!ENTITY newPref.toggleButton          "Aktifkan/Nonaktifkan">
+<!ENTITY newPref.cancelButton          "Batalkan">
+
+<!ENTITY contextMenu.copyPrefName      "Salin Namanya">
+<!ENTITY contextMenu.copyPrefValue     "Salin Nilainya">
--- a/mobile/android/chrome/config.properties
+++ b/mobile/android/chrome/config.properties
@@ -1,19 +1,9 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-addPref.title=Tambah
-addPref.selectType=Select type:
-addPref.type.string=String
-addPref.type.integer=Integer
-addPref.type.boolean=Boolean
-addPref.enterName=Enter name:
+newPref.createButton=Buat
+newPref.changeButton=Ubah
 
-togglePref.label=Toggle
-modifyPref.label=Modify
-modifyPref.selectText=Select value for %1$S:
-modifyPref.promptText=Enter value for %1$S:
-modifyPref.numberErrorTitle=Invalid Value
-modifyPref.numberErrorText=The text you entered was not a number
-
-resetPref.label=Setel Ulang
+pref.toggleButton=Aktifkan/Nonaktifkan
+pref.resetButton=Setel Ulang
--- a/mobile/android/chrome/feedback.dtd
+++ b/mobile/android/chrome/feedback.dtd
@@ -1,15 +1,15 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-<!ENTITY feedbackHeader2.label          "Perangkat Saran">
+<!ENTITY feedbackHeader2.label          "Alat Masukan">
 
-<!ENTITY feedback.communicate.title     "Berhubungan dengan Kami!">
-<!ENTITY feedback.feedback.title        "Kirim Saran">
+<!ENTITY feedback.communicate.title     "Hubungi Kami!">
+<!ENTITY feedback.feedback.title        "Kirimkan saran">
 <!ENTITY feedback.feedback.good         "Bagus">
 <!ENTITY feedback.feedback.bad          "Jelek">
 
 <!ENTITY feedback.tools.title           "Alat">
-<!ENTITY feedback.allowTelemetry.title  "Kirim data kinerja">
+<!ENTITY feedback.allowTelemetry.title  "Kirimkan data kinerja">
 <!ENTITY feedback.forceCompat.title     "Paksa kompatibilitas pengaya">
 <!ENTITY feedback.errorConsole.title    "Aktifkan Konsol Kesalahan">
--- a/mobile/android/chrome/handling.properties
+++ b/mobile/android/chrome/handling.properties
@@ -1,5 +1,7 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-protocol.failed=Tidak menemukan aplikasi untuk membuka tautan ini
+protocol.failed=Tidak dapat menemukan aplikasi untuk membuka tautan ini
+# A very short string shown in the button toast when no application can open the url
+protocol.toast.search=Cari
--- a/mobile/android/chrome/localepicker.properties
+++ b/mobile/android/chrome/localepicker.properties
@@ -2,16 +2,16 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 title=Pilih bahasa
 continueIn=Lanjutkan dalam %S
 
 # LOCALIZATION NOTE (name): The localized name of this locale.
 # Do not just translate the word 'English'
-name=Indonesia
+name=English
 choose=Pilih bahasa lainnya
 chooseLanguage=Pilih Bahasa
-cancel=Batal
+cancel=Batalkan
 continue=Lanjutkan
-installing=Memasang %S
-installerror=Galat saat memasang bahasa
+installing=Menginstal %S
+installerror=Galat saat menginstal bahasa
 loading=Memuat…
--- a/mobile/android/chrome/notification.dtd
+++ b/mobile/android/chrome/notification.dtd
@@ -1,12 +1,12 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
 <!-- 
      LOCALIZATION NOTE (geolocation.learnMore): Use the
      unicode ellipsis char, \u2026,
      or use "..." unless \u2026 doesn't suit traditions in your
      locale.
 -->
-
-
 <!ENTITY geolocation.learnMore         "Pelajari Lebih Lanjut…">
--- a/mobile/android/chrome/payments.properties
+++ b/mobile/android/chrome/payments.properties
@@ -1,1 +1,1 @@
-payments.providerdialog.title="Pay using"
+payments.providerdialog.title="Bayar menggunakan"
--- a/mobile/android/chrome/phishing.dtd
+++ b/mobile/android/chrome/phishing.dtd
@@ -5,14 +5,13 @@
 <!ENTITY safeb.palm.accept.label "Kabur!">
 <!ENTITY safeb.palm.decline.label "Abaikan peringatan ini">
 <!ENTITY safeb.palm.notforgery.label2 "Laman berikut bukan tersangka pemalsuan web…">
 <!ENTITY safeb.palm.reportPage.label "Mengapa situs ini diblokir?">
 
 <!ENTITY safeb.blocked.malwarePage.title "Telah Dilaporkan sebagai Situs Penyerang!">
 <!-- Localization note (safeb.blocked.malware.shortDesc) - Please don't translate the contents of the <span id="malware_sitename"/> tag.  It will be replaced at runtime with a domain name (e.g. www.badsite.com) -->
 <!ENTITY safeb.blocked.malwarePage.shortDesc "Situs web di <span id='malware_sitename'/> telah dilaporkan sebagai situs penyerang dan telah diblokir berdasarkan pengaturan keamanan Anda.">
-<!ENTITY safeb.blocked.malwarePage.longDesc "<p>Situs penyerang mencoba memasang program yang dapat mencuri informasi pribadi, menggunakan komputer untuk menyerang komputer lain atau merusak sistem.</p> 
-<p>Beberapa situs penyerang secara sengaja mendistribusikan perangkat lunak perusak dan banyak komputer telah terserang tanpa diketahui atau diizinkan pemiliknya.</p>">
+<!ENTITY safeb.blocked.malwarePage.longDesc "<p>Situs penyerang mencoba memasang program yang dapat mencuri informasi pribadi, menggunakan komputer untuk menyerang komputer lain, atau merusak sistem.</p> <p>Beberapa situs penyerang secara sengaja mendistribusikan perangkat lunak perusak dan banyak komputer telah terserang tanpa diketahui atau diizinkan pemiliknya.</p>">
 
 <!ENTITY safeb.blocked.phishingPage.title2 "Tersangka Pemalsuan Web!">
-<!ENTITY safeb.blocked.phishingPage.shortDesc2 "Memasukkan informasi pribadi apa pun pada situs web ini akan dapat menyebabkan pencurian identitas atau kejahatan lainnya">
-<!ENTITY safeb.blocked.phishingPage.longDesc2 "<p>Pemalsuan web semacam ini digunakan dalam hal penipuan yang dikenal juga sebagai serangan phishing, yang dilakukan dengan cara meniru laman web dan email yang mungkin telah Anda percayai.</p><p>Jika Anda memasukkan informasi apa pun pada situs web ini maka akan mungkin terjadi pencurian identitas atau kejahatan lainnya.</p>">
+<!ENTITY safeb.blocked.phishingPage.shortDesc2 "Jika Anda memasukkan informasi apa pun pada situs web ini maka akan mungkin terjadi pencurian identitas atau kejahatan lainnya.">
+<!ENTITY safeb.blocked.phishingPage.longDesc2 "<p>Pemalsuan web semacam ini digunakan dalam proses penipuan, yaitu dengan menggunakan halaman web dan email palsu yang meniru sumber yang mungkin telah Anda percayai.</p>">
--- a/mobile/android/chrome/pippki.properties
+++ b/mobile/android/chrome/pippki.properties
@@ -1,41 +1,41 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-nssdialogs.ok.label=OK
-nssdialogs.cancel.label=Batal
+nssdialogs.ok.label=Oke
+nssdialogs.cancel.label=Batalkan
 
 # These strings are stolen from security/manager/locales/en-US/chrome/pippki/pippki.dtd
 downloadCert.title=Mengunduh Sertifikat
-downloadCert.message1=Anda diminta untuk mempercayai Otoritas Sertifikat (CA) yang baru.
-downloadCert.viewCert.label=View
-downloadCert.trustSSL=Trust to identify websites.
-downloadCert.trustEmail=Trust to identify email users.
-downloadCert.trustObjSign=Trust to identify software developers.
-caCertExists.title=Sertifikat Sudah Ada
-caCertExists.message=Sertifikat sudah ada.
-pkcs12.getpassword.title=Password Entry Dialog
-pkcs12.getpassword.message=Please enter the password that was used to encrypt this certificate backup.
-clientAuthAsk.title=User Identification Request
-clientAuthAsk.message1=This site has requested that you identify yourself with a certificate:
-clientAuthAsk.message2=Choose a certificate to present as identification:
-clientAuthAsk.message3=Details of selected certificate:
-clientAuthAsk.remember.label=Remember this decision
-clientAuthAsk.organization=Organization: "%S"
-clientAuthAsk.issuer=Issued Under: "%S"
-clientAuthAsk.viewCert.label=View
+downloadCert.message1=Anda telah ditanya untuk mempercayai Otoritas Sertifikat (CA) yang baru.
+downloadCert.viewCert.label=Tampilkan
+downloadCert.trustSSL=Percayai untuk mengidentifikasi situs web.
+downloadCert.trustEmail=Percayai untuk mengidentifikasi pengguna email.
+downloadCert.trustObjSign=Percayai untuk mengidentifikasi pengembang perangkat lunak.
+caCertExists.title=Sertifikat Sudah Ada.
+caCertExists.message=Sertifikat sudah ada sebelumnya.
+pkcs12.getpassword.title=Dialog masukan sandi
+pkcs12.getpassword.message=Masukkan sandi yang digunakan untuk mengenkripsi cadangan sertifikat ini.
+clientAuthAsk.title=Permintaan Identifikasi Pengguna
+clientAuthAsk.message1=Situs ini telah meminta Anda untuk mengidentifikasi diri Anda dengan menggunakan sebuah sertifikat:
+clientAuthAsk.message2=Pilih sertifikat yang ingin digunakan sebagai identifikasi:
+clientAuthAsk.message3=Detail sertifikat terpilih:
+clientAuthAsk.remember.label=Ingat pilihan ini
+clientAuthAsk.organization=Organisasi: "%S"
+clientAuthAsk.issuer=Diterbitkan di bawah: "%S"
+clientAuthAsk.viewCert.label=Tampilkan
 
-certmgr.title=Certificate Details
+certmgr.title=Detail Sertifikat
 # These strings are stolen from security/manager/locales/en-US/chrome/pippki/certManager.dtd
-certmgr.subjectinfo.label=Diterbitkan untuk
+certmgr.subjectinfo.label=Diterbitkan Untuk
 certmgr.issuerinfo.label=Diterbitkan Oleh
-certmgr.validity.label=Keabsahan
+certmgr.validity.label=Kevalidan
 certmgr.fingerprints.label=Sidik Jari
-certmgr.certdetail.cn=Common Name (CN)
+certmgr.certdetail.cn=Nama Umum (CN)
 certmgr.certdetail.o=Organisasi (O)
 certmgr.certdetail.ou=Unit Organisasi (OU)
 certmgr.certdetail.serialnumber=Nomor Seri
-certmgr.certdetail.sha1fingerprint=Sidik jari SHA1
-certmgr.certdetail.md5fingerprint=Sidik jari MD5
+certmgr.certdetail.sha1fingerprint=Sidik Jari SHA1
+certmgr.certdetail.md5fingerprint=Sidik Jari MD5
 certmgr.issued=Diterbitkan Pada
 certmgr.expires=Kedaluwarsa Pada
--- a/mobile/android/chrome/prompt.dtd
+++ b/mobile/android/chrome/prompt.dtd
@@ -1,6 +1,6 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-<!ENTITY ok.label      "OK">
-<!ENTITY cancel.label  "Batal">
+<!ENTITY ok.label      "Oke">
+<!ENTITY cancel.label  "Batalkan">
--- a/mobile/android/chrome/sync.dtd
+++ b/mobile/android/chrome/sync.dtd
@@ -1,31 +1,31 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-<!ENTITY sync.title                 "Sync">
-<!ENTITY sync.notconnected          "Tak tersambung">
+<!ENTITY sync.title                 "Sinkronkan">
+<!ENTITY sync.notconnected          "Tidak tersambung">
 <!ENTITY sync.connect               "Sambungkan">
 <!ENTITY sync.connected             "Tersambung">
 <!ENTITY sync.details               "Detail">
 <!ENTITY sync.deviceName            "Perangkat ini">
 <!ENTITY sync.disconnect            "Putuskan">
-<!ENTITY sync.syncNow               "Sinkronkan Skrg">
+<!ENTITY sync.syncNow               "Sinkronkan Sekarang">
 
 <!ENTITY sync.setup.title           "Sambungkan ke Sync">
-<!ENTITY sync.setup.pair            "To activate, select &#x0022;Pair a Device&#x0022; on your other device.">
-<!ENTITY sync.fallback              "Komputer saya tidak sedang di dekat saya…">
+<!ENTITY sync.setup.pair            "Untuk mengaktifkan, pilih &#x0022;Pasangkan Perangkat&#x0022; pada perangkat Anda lainnya.">
+<!ENTITY sync.fallback              "Saya tidak sedang di dekat komputer Saya…">
 <!ENTITY sync.setup.manual          "Masukkan informasi akun Sync Anda">
 <!ENTITY sync.account               "Nama Akun">
 <!ENTITY sync.password              "Sandi">
-<!ENTITY sync.recoveryKey           "Recovery Key">
-<!ENTITY sync.customServer          "Gunakan server khusus">
+<!ENTITY sync.recoveryKey           "Kunci Pemulihan">
+<!ENTITY sync.customServer          "Gunakan server ubahsuai">
 <!ENTITY sync.serverURL             "URL Server">
 <!ENTITY sync.setup.connect         "Sambungkan">
-<!ENTITY sync.setup.cancel          "Batal">
-<!ENTITY sync.setup.tutorial        "Lihat caranya">
-<!ENTITY sync.setup.waiting2        "Waiting for other device…">
+<!ENTITY sync.setup.cancel          "Batalkan">
+<!ENTITY sync.setup.tutorial        "Tunjukkan caranya">
+<!ENTITY sync.setup.waiting2        "Menunggu perangkat lainnya…">
 
 <!ENTITY sync.pair.title            "Pasangkan Perangkat">
-<!ENTITY sync.pair.description      "To activate your new device, select &#x0022;Set Up Sync&#x0022; on the device.">
+<!ENTITY sync.pair.description      "Untuk mengaktifkan perangkat Anda, pilih &#x0022;Siapkan Sync&#x0022; pada perangkat.">
 <!ENTITY sync.setup.close           "Tutup">
-<!ENTITY sync.setup.waitingdownload "Your data is now being downloaded in the background. You can close this window at any time.">
+<!ENTITY sync.setup.waitingdownload "Data Anda sedang diunduh di latar belakang. Anda dapat menutup jendela ini kapan saja.">
--- a/mobile/android/chrome/sync.properties
+++ b/mobile/android/chrome/sync.properties
@@ -1,33 +1,40 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 # Mobile Sync
 
 # %S is the date and time at which the last sync successfully completed
 lastSync2.label=Sinkronisasi terakhir: %S
-lastSyncInProgress2.label=Sinkronisasi terakhir: sedang…
+lastSyncInProgress2.label=Sinkronisasi terakhir: sedang dilakukan…
 
 # %S is the username logged in
 account.label=Akun: %S
 notconnected.label=Tidak tersambung
 connecting.label=Menyambungkan…
 
-notificationDisconnect.label=Akun Sync Firefox Anda telah dihapus
+notificationDisconnect.label=Akun Firefox Sync Anda telah dihapus
 notificationDisconnect.button=Batalkan
 
 # LOCALIZATION NOTE (sync.clientUpdate, sync.remoteUpdate):
 # #1 is the "application name"
 # #2 is the "version"
 sync.update.client=#1 #2 tidak kompatibel dengan versi terbaru Firefox Sync. Perbarui ke versi terbaru.
-sync.update.remote=#1 #2 tidak kompatibel dengan versi lama Firefox Sync. Perbarui Firefox di semua komputer Anda yang lain.
+sync.update.remote=#1 #2 tidak kompatibel dengan versi lawas Firefox Sync. Perbarui Firefox pada komputer Anda yang lain.
 sync.update.title=Firefox Sync
 sync.update.button=Pelajari Lebih Lanjut
 sync.update.close=Tutup
-sync.setup.error.title=Tidak Dapat Menyetel Sync
+sync.setup.error.title=Tidak Dapat Menyiapkan Sync
 sync.setup.error.network=Tidak ada sambungan internet tersedia
-sync.setup.error.nodata=%S tidak dapat tersambung ke Sync. Ingin coba lagi?
+sync.setup.error.nodata=%S tidak dapat tersambung ke Sync. Ingin mencoba lagi?
 sync.setup.tryagain=Coba lagi
-sync.setup.manual=Setel manual
+sync.setup.manual=Persiapan manual
+
+sync.message.notabs=Tidak ada tab dari komputer Anda yang lain.
 
-sync.message.notabs=No tabs from your other computers.
+# LOCALIZATION NOTE (promoBanner.message.text): First part of the message displayed in a
+# banner on about:home. The final space separates this text from the link.
+promoBanner.message.text=Kini dengan Sync yang baru dan lebih mudah.\u0020
+
+# LOCALIZATION NOTE (promoBanner.message.link): Second part of the message, styled as a link.
+promoBanner.message.link=Ketuk di sini untuk mempelajari lebih lanjut
new file mode 100644
--- /dev/null
+++ b/mobile/android/chrome/webapp.properties
@@ -0,0 +1,53 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+checkingForUpdatesTitle=Memeriksa pembaruan…
+checkingForUpdatesMessage=Memeriksa pembaruan aplikasi Anda
+
+noUpdatesTitle=Tidak ada pembaruan tersedia
+noUpdatesMessage=Tidak ada pembaruan tersedia untuk aplikasi Anda
+
+# LOCALIZATION NOTE (downloadUpdateTitle): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of updates.
+# example: 3 new updates
+downloadUpdateTitle=#1 pembaruan baru;#1 pembaruan baru
+
+# LOCALIZATION NOTE (downloadUpdateMessage):
+# %S is a comma-separated list of apps for which to download an update.
+# example: Touch to download Foo, Bar, Baz.
+downloadUpdateMessage=Sentuh untuk mengunduh %S
+
+# LOCALIZATION NOTE (downloadingUpdateTitle): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of updates.
+# example: Downloading 3 updates…
+downloadingUpdateTitle=Mengunduh #1 pembaruan…;Mengunduh #1 pembaruan…
+
+# LOCALIZATION NOTE (downloadingUpdateMessage):
+# %S is a comma-separated list of apps for which we're downloading updates.
+# example: Downloading Foo, Bar, Baz.
+downloadingUpdateMessage=Mengunduh %S
+
+# LOCALIZATION NOTE (installUpdateTitle): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of updates.
+# example: 3 updates downloaded
+installUpdateTitle=#1 pembaruan diunduh;#1 pembaruan diunduh
+
+# LOCALIZATION NOTE (installUpdateMessage):
+# %S is a comma-separated list of apps for which to install an update.
+# example: Touch to install Foo, Bar, Baz.
+installUpdateMessage=Sentuh untuk menginstal %S
+
+# LOCALIZATION NOTE (downloadFailedTitle): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of updates.
+# example: 3 downloads failed
+downloadFailedTitle=#1 unduhan gagal;#1 unduhan gagal
+
+# LOCALIZATION NOTE (downloadFailedMessage):
+# %S is a comma-separated list of apps for which a download failed.
+# example: Failed to download Foo, Bar, Baz.
+downloadFailedMessage=Gagal mengunduh %S
--- a/mobile/android/defines.inc
+++ b/mobile/android/defines.inc
@@ -1,14 +1,12 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #filter emptyLines
 
 #define MOZ_LANGPACK_CREATOR id-Mozilla - Komunitas Mozilla Indonesia
 
 # If non-English locales wish to credit multiple contributors, uncomment this
-
 # variable definition and use the format specified.
-
-#define MOZ_LANGPACK_CONTRIBUTORS <em:contributor>Dody Suria Wijaya</em:contributor><em:contributor>Milda Irhamni</em:contributor><em:contributor>Romi Hardiyanto</em:contributor>
+# #define MOZ_LANGPACK_CONTRIBUTORS <em:contributor>Joe Solon</em:contributor> <em:contributor>Suzy Solon</em:contributor>
 
 #unfilter emptyLines
new file mode 100644
--- /dev/null
+++ b/mobile/android/mobile-l10n.js
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#filter substitution
+
+pref("general.useragent.locale", "@AB_CD@");
--- a/mobile/overrides/appstrings.properties
+++ b/mobile/overrides/appstrings.properties
@@ -10,17 +10,17 @@ connectionFailure=Firefox tidak dapat te
 netInterrupt=Sambungan ke %S terputus saat laman sedang dimuat.
 netTimeout=Server di %S terlalu lama tidak menjawab.
 redirectLoop=Firefox telah mendeteksi bahwa server mengalihkan permintaan ke alamat ini sedemikian rupa hingga tidak akan pernah selesai.
 ## LOCALIZATION NOTE (confirmRepostPrompt): In this item, don't translate "%S"
 confirmRepostPrompt=Untuk menampilkan laman ini, %S harus mengirim informasi yang akan mengulang semua proses (seperti pencarian atau konfirmasi order) yang dilakukan sebelumnya.
 resendButton.label=Kirim Ulang
 unknownSocketType=Firefox tidak mengetahui cara berkomunikasi dengan server.
 netReset=Sambungan ke server terputus saat laman sedang dimuat.
-notCached=This document is no longer available.
+notCached=Dokumen berikut tidak lagi tersedia.
 netOffline=Firefox sedang dalam mode luring dan tidak bisa menjelajah Web.
 isprinting=Dokumen tidak boleh berubah saat Mencetak atau saat Pratinjau Cetak.
 deniedPortAccess=Alamat ini menggunakan port jaringan yang umumnya digunakan untuk keperluan selain penjelajahan Web. Firefox telah menganulir hal ini untuk keamanan Anda.
 proxyResolveFailure=Firefox telah diatur menggunakan server proxy yang tidak dapat ditemukan.
 proxyConnectFailure=Firefox telah diatur menggunakan server proxy yang menolak sambungan.
 contentEncodingError=Laman yang ingin dibuka tidak bisa ditampilkan karena menggunakan format kompresi yang tidak didukung atau tidak dikenali.
 unsafeContentType=Laman yang ingin dibuka tidak bisa ditampilkan karena mengandung jenis berkas yang mungkin tidak aman untuk dibuka. Mohon hubungi pemilik situs web mengenai masalah ini.
 externalProtocolTitle=Permintaan Protokol Eksternal
--- a/mobile/overrides/netError.dtd
+++ b/mobile/overrides/netError.dtd
@@ -16,17 +16,17 @@
 <!ENTITY deniedPortAccess.title "Penggunaan alamat ini telah dibatasi">
 <!ENTITY deniedPortAccess.longDesc "">
 
 <!ENTITY dnsNotFound.title "Server tidak ditemukan">
 <!ENTITY dnsNotFound.longDesc2 "<ul> 
 <li>Periksa kesalahan pengetikan pada alamat seperti 
 <strong>ww</strong>.example.com yang seharusnya 
 <strong>www</strong>.example.com</li> 
-<li>Bila Anda tidak dapat memuat laman apa pun, periksa sambungan data atau Wi-Fi Anda.</li> 
+<li>Bila Anda tidak dapat memuat laman apa pun, periksa sambungan data atau Wi-Fi perangkat Anda.</li> 
 </ul>">
 
 <!ENTITY fileNotFound.title "Berkas tidak ditemukan">
 <!ENTITY fileNotFound.longDesc "<ul> 
 <li>Periksa penggunaan huruf besar/kecil pada nama berkas atau kesalahan pengetikan lain.</li> 
 <li>Periksa apakah berkas sudah dipindah, diganti namanya, atau dihapus.</li> 
 </ul>">
 
@@ -45,17 +45,17 @@
 <!ENTITY netInterrupt.title "Sambungan terputus">
 <!ENTITY netInterrupt.longDesc "&sharedLongDesc2;">
 
 <!ENTITY notCached.title "Dokumen Kedaluwarsa">
 <!ENTITY notCached.longDesc "<p>Dokumen yang diminta tidak tersedia pada tembolok &brandShortName;.</p><ul><li>Sebagai tindakan pencegahan, &brandShortName; tidak meminta ulang dokumen sensitif secara otomatis.</li><li>Klik Coba Lagi untuk meminta ulang dokumen dari situs web.</li></ul>">
 
 <!ENTITY netOffline.title "Mode luring">
 <!ENTITY netOffline.longDesc2 "<ul> 
-<li>Coba lagi.&brandShortName; akan mencoba untuk membuat sambungan dan memuat ulang laman.</li> 
+<li>Coba lagi. &brandShortName; akan mencoba membuka sambungan dan memuat ulang lamannya.</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>">
 
 <!ENTITY unsafeContentType.title "Jenis Berkas Tidak Aman">
@@ -78,22 +78,22 @@
 <!ENTITY proxyConnectFailure.longDesc "<ul> 
 <li>Periksa pengaturan proxy, pastikan sudah benar.</li> 
 <li>Hubungi administrator jaringan Anda untuk memastikan server proxy sudah berjalan.</li> 
 </ul>">
 
 <!ENTITY proxyResolveFailure.title "Tidak dapat menemukan server proxy">
 <!ENTITY proxyResolveFailure.longDesc2 "<ul> 
 <li>Periksa pengaturan proxy, pastikan sudah benar.</li> 
-<li>Pastikan perangkat Anda dapat tersambung ke sambungan data atau Wi-Fi dengan baik.</li> 
+<li>Pastikan sambungan data atau Wi-Fi perangkat Anda berjalan dengan baik.</li> 
 </ul>">
 
 <!ENTITY redirectLoop.title "Laman tidak teralihkan dengan benar">
 <!ENTITY redirectLoop.longDesc "<ul> 
-<li>Masalah ini kadangkala disebabkan karena mematikan fungsi atau menolak menerima cookie.</li> 
+<li>Masalah ini kadangkala disebabkan karena mematikan fungsi atau menolak menerima kuki.</li> 
 </ul>">
 
 <!ENTITY unknownSocketType.title "Jawaban yang tidak diharapkan dari server">
 <!ENTITY unknownSocketType.longDesc "<ul> 
 <li>Pastikan sistem Anda telah terpasang Pengelola Keamanan Pribadi.</li> 
 <li>Hal ini mungkin disebabkan konfigurasi server yang tidak standar.</li> 
 </ul>">
 
@@ -106,34 +106,34 @@
 <!ENTITY nssBadCert.title "Sambungan Aman Gagal">
 <!ENTITY nssBadCert.longDesc2 "<ul> 
 <li>Hal ini mungkin terjadi karena masalah pada konfigurasi server atau pihak tertentu mencoba menyamar menjadi server pada alamat di atas.</li> 
 <li>Jika Anda pernah tersambung dengan baik, kesalahan ini mungkin hanya sementara dan Anda dapat mencoba lagi nanti.</li> 
 </ul>">
 
 <!ENTITY sharedLongDesc2 "<ul> 
 <li>Sementara ini mungkin situs terlalu sibuk atau tidak menyala. Cobalah beberapa saat lagi.</li> 
-<li>Bila Anda tidak dapat memuat laman apa pun, periksa sambungan data atau Wi-Fi Anda.</li> 
+<li>Apabila Anda tidak dapat memuat laman apa pun, periksa sambungan data atau Wi-Fi perangkat Anda.</li> 
 </ul>">
 
 <!ENTITY cspFrameAncestorBlocked.title "Diblokir oleh Kebijakan Keamanan Konten">
 <!ENTITY cspFrameAncestorBlocked.longDesc "<p>&brandShortName; mencegah pemuatan laman dengan cara ini karena laman mengandung kebijakan keamanan konten yang tidak mengizinkan hal ini.</p>">
 
 <!ENTITY corruptedContentError.title "Galat Konten Rusak">
 <!ENTITY corruptedContentError.longDesc "<p>Laman yang akan dibuka tidak dapat ditampilkan karena ada terdeteksi galat pada pengiriman data.</p><ul><li>Mohon hubungi pemilik situs web mengenai masalah ini.</li></ul>">
 
+
 <!ENTITY securityOverride.linkText "Atau dapat ditambahkan pada pengecualian…">
 <!ENTITY securityOverride.getMeOutOfHereButton "Kabur!">
 <!ENTITY securityOverride.exceptionButtonLabel "Tambah Pengecualian…">
 <!-- LOCALIZATION NOTE (securityOverride.warningContent) - Do not translate the
 contents of the <xul:button> tags.  The only language content is the label= field,
 which uses strings already defined above. The button is included here (instead of
 netError.xhtml) because it exposes functionality specific to firefox. -->
 
 
 <!ENTITY securityOverride.warningContent "<p>Sebaiknya Anda tidak menambahkan pengecualian jika Anda sedang menggunakan jaringan internet yang tidak Anda percayai atau jika umumnya Anda tidak pernah melihat peringatan sejenis tentang server ini.</p> 
  
 <button id='getMeOutOfHereButton'>&securityOverride.getMeOutOfHereButton;</button> 
 <button id='exceptionDialogButton'>&securityOverride.exceptionButtonLabel;</button>">
 
 <!ENTITY remoteXUL.title "XUL Daring">
 <!ENTITY remoteXUL.longDesc "<p><ul><li>Hubungi pemilik situs web untuk memberitahukan masalah ini.</li></ul></p>">
-
--- a/mobile/overrides/passwordmgr.properties
+++ b/mobile/overrides/passwordmgr.properties
@@ -1,25 +1,25 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 # 1st string is the username for the login, 2nd is the login's hostname.
 # Note that long usernames may be truncated.
-savePassword=Save password for "%1$S" on %2$S?
+savePassword=Simpan sandi untuk "%1$S" di %2$S?
 # String is the login's hostname
-savePasswordNoUser=Save password on %S?
-saveButton=Save
-dontSaveButton=Don't save
+savePasswordNoUser=Simpan sandi di %S?
+saveButton=Simpan
+dontSaveButton=Jangan simpan
 
 # String is the login's hostname
-updatePassword=Update saved password for %S?
-updatePasswordNoUser=Update saved password for this login?
+updatePassword=Perbarui sandi tersimpan di %S?
+updatePasswordNoUser=Perbarui sandi tersimpan untuk info masuk ini?
 updateButton=Perbarui
-dontUpdateButton=Don't update
+dontUpdateButton=Jangan perbarui
 
-userSelectText=Konfirmasikan sandi pengguna mana yang akan diganti
-passwordChangeTitle=Konfirmasi Perubahan Sandi
+userSelectText=Konfirmasikan pengguna mana yang akan diubah sandinya
+passwordChangeTitle=Konfirmasikan Perubahan Sandi
 
 # Strings used by PromptService.js
-rememberPassword=Gunakan Pengelola Sandi untuk mengingaat sandi ini.
-username=Nama Pengguna
+rememberPassword=Gunakan Pengelola Sandi untuk mengingat sandi ini.
+username=Name Pengguna
 password=Sandi
--- a/mobile/profile/bookmarks.inc
+++ b/mobile/profile/bookmarks.inc
@@ -1,68 +1,33 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #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 Seluler
 
-
-
 # LOCALIZATION NOTE (bookmarks_aboutBrowser):
-
-
-
 # link title for about:fennec
-
-
-
 #define bookmarks_aboutBrowser Firefox: Tentang peramban Anda
 
-
-
 # LOCALIZATION NOTE (bookmarks_addons):
-
-
-
 # link title for https://addons.mozilla.org/en-US/mobile
-
-
-
 #define bookmarks_addons Firefox: Ubahsuai dengan pengaya
 
-
-
 # LOCALIZATION NOTE (bookmarks_support):
-
-
-
 # link title for https://support.mozilla.org/mobile
-
-
-
 #define bookmarks_support Firefox: Layanan Dukungan
 
-
+# LOCALIZATION NOTE (bookmarks_marketplace):
+# link title for https://marketplace.firefox.com
+#define bookmarks_marketplace Firefox Marketplace
 
 #unfilter emptyLines