summaryrefslogtreecommitdiffstats
path: root/l10n-id/browser/chrome
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
commit43a97878ce14b72f0981164f87f2e35e14151312 (patch)
tree620249daf56c0258faa40cbdcf9cfba06de2a846 /l10n-id/browser/chrome
parentInitial commit. (diff)
downloadfirefox-43a97878ce14b72f0981164f87f2e35e14151312.tar.xz
firefox-43a97878ce14b72f0981164f87f2e35e14151312.zip
Adding upstream version 110.0.1.upstream/110.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'l10n-id/browser/chrome')
-rw-r--r--l10n-id/browser/chrome/browser/accounts.properties112
-rw-r--r--l10n-id/browser/chrome/browser/browser.properties1064
-rw-r--r--l10n-id/browser/chrome/browser/customizableui/customizableWidgets.properties54
-rw-r--r--l10n-id/browser/chrome/browser/downloads/downloads.properties83
-rw-r--r--l10n-id/browser/chrome/browser/feeds/subscribe.properties10
-rw-r--r--l10n-id/browser/chrome/browser/places/bookmarkProperties.properties24
-rw-r--r--l10n-id/browser/chrome/browser/places/places.properties79
-rw-r--r--l10n-id/browser/chrome/browser/safebrowsing/safebrowsing.properties6
-rw-r--r--l10n-id/browser/chrome/browser/search.properties33
-rw-r--r--l10n-id/browser/chrome/browser/shellservice.properties16
-rw-r--r--l10n-id/browser/chrome/browser/siteData.properties8
-rw-r--r--l10n-id/browser/chrome/browser/sitePermissions.properties55
-rw-r--r--l10n-id/browser/chrome/browser/syncSetup.properties14
-rw-r--r--l10n-id/browser/chrome/browser/tabbrowser.properties106
-rw-r--r--l10n-id/browser/chrome/browser/taskbar.properties12
-rw-r--r--l10n-id/browser/chrome/browser/translation.dtd63
-rw-r--r--l10n-id/browser/chrome/browser/translation.properties12
-rw-r--r--l10n-id/browser/chrome/browser/uiDensity.properties5
-rw-r--r--l10n-id/browser/chrome/browser/webrtcIndicator.properties61
-rw-r--r--l10n-id/browser/chrome/overrides/appstrings.properties44
-rw-r--r--l10n-id/browser/chrome/overrides/netError.dtd138
21 files changed, 1999 insertions, 0 deletions
diff --git a/l10n-id/browser/chrome/browser/accounts.properties b/l10n-id/browser/chrome/browser/accounts.properties
new file mode 100644
index 0000000000..ad9f880cfc
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/accounts.properties
@@ -0,0 +1,112 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (reconnectDescription) - %S = Email address of user's Firefox Account
+reconnectDescription = Sambungkan kembali %S
+
+# LOCALIZATION NOTE (verifyDescription) - %S = Email address of user's Firefox Account
+verifyDescription = Verifikasikan %S
+
+# These strings are shown in a desktop notification after the
+# user requests we resend a verification email.
+verificationSentTitle = Verifikasi Dikirim
+# LOCALIZATION NOTE (verificationSentBody) - %S = Email address of user's Firefox Account
+verificationSentBody = Sebuah tautan verifikasi telah dikirim ke %S.
+verificationNotSentTitle = Gagal Mengirim Verifikasi
+verificationNotSentBody = Kami tidak dapat mengirimkan email verifikasi saat ini, coba lagi nanti.
+
+# LOCALIZATION NOTE (deviceConnDisconnTitle) - the title shown in a notification
+# when either this device or another device has connected to, or disconnected
+# from, a Firefox Account.
+deviceConnDisconnTitle = Akun Firefox
+
+# LOCALIZATION NOTE (otherDeviceConnectedBody, otherDeviceConnectedBody.noDeviceName)
+# These strings are used in a notification shown when a new device joins the
+# Firefox account.
+# %S is the name of the new device; otherDeviceConnectedBody.noDeviceName is shown
+# instead of otherDeviceConnectedBody when the name is not known.
+otherDeviceConnectedBody = Komputer ini sekarang telah terhubung dengan %S.
+otherDeviceConnectedBody.noDeviceName = Komputer ini terhubung dengan perangkat baru.
+
+# LOCALIZATION NOTE (thisDeviceConnectedBody) - used in a notification shown
+# after a Firefox Account is connected to the current device.
+thisDeviceConnectedBody = Anda berhasil masuk
+
+# LOCALIZATION NOTE (thisDeviceDisconnectedBody) - used in a notification shown
+# after the Firefox Account was disconnected remotely.
+thisDeviceDisconnectedBody = Komputer ini sudah tidak terhubung.
+
+# LOCALIZATION NOTE (sendToAllDevices.menuitem)
+# Displayed in the Send Tab/Page/Link to Device context menu when right clicking a tab, a page or a link.
+sendToAllDevices.menuitem = Kirim ke Semua Peranti
+
+# LOCALIZATION NOTE (manageDevices.menuitem)
+# Displayed in the Send Tab/Page/Link to Device context menu when right clicking a tab, a page or a link.
+manageDevices.menuitem = Kelola Perangkat…
+
+# LOCALIZATION NOTE (sendTabToDevice.unconfigured, sendTabToDevice.unconfigured.label2)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account is unconfigured. Redirects to a marketing page.
+sendTabToDevice.unconfigured.label2 = Tidak Masuk
+sendTabToDevice.unconfigured = Pelajari Tentang Mengirim Tab…
+
+# LOCALIZATION NOTE (sendTabToDevice.signintofxa)
+# Displayed in the Send Tabs context menu and the page action panel when FxA is not
+# configured. Allows users to immediately sign into FxA via the preferences.
+# %S is replaced by brandProductName.
+sendTabToDevice.signintofxa = Masuk ke %S…
+
+# LOCALIZATION NOTE (sendTabToDevice.singledevice, sendTabToDevice.connectdevice,
+# sendTabToDevice.singledevice.status)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account has only 1 device. The sendTabToDevice.singledevice link
+# redirects to a marketing page, the sendTabToDevice.connectdevice redirects
+# to an FxAccounts page that tells to you to connect another device.
+sendTabToDevice.singledevice.status = Tidak Ada Peranti Terhubung
+sendTabToDevice.singledevice = Pelajari Tentang Mengirim Tab…
+sendTabToDevice.connectdevice = Sambungkan Peranti Lain…
+
+# LOCALIZATION NOTE (sendTabToDevice.verify, sendTabToDevice.verify.status)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account is unverified. Redirects to the Sync preferences page.
+sendTabToDevice.verify.status = Akun Tidak Terverifikasi
+sendTabToDevice.verify = Verifikasi Akun Anda…
+
+# LOCALIZATION NOTE (tabArrivingNotification.title, tabArrivingNotificationWithDevice.title,
+# multipleTabsArrivingNotification.title, unnamedTabsArrivingNotification2.body,
+# unnamedTabsArrivingNotificationMultiple2.body, unnamedTabsArrivingNotificationNoDevice.body,
+# singleTabArrivingWithTruncatedURL.body)
+# These strings are used in a notification shown when we're opening tab(s) another device sent us to display.
+
+# LOCALIZATION NOTE (tabArrivingNotification.title, tabArrivingNotificationWithDevice.title)
+# The body for these is the URL of the tab received
+tabArrivingNotification.title = Tab diterima
+# LOCALIZATION NOTE (tabArrivingNotificationWithDevice.title) %S is the device name
+tabArrivingNotificationWithDevice.title = Tab dari %S
+
+multipleTabsArrivingNotification.title = Tab Diterima
+# LOCALIZATION NOTE (unnamedTabsArrivingNotification2.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received and #2 is the device name.
+unnamedTabsArrivingNotification2.body = #1 tab telah diterima dari #2
+# LOCALIZATION NOTE (unnamedTabsArrivingNotificationMultiple2.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received.
+unnamedTabsArrivingNotificationMultiple2.body = #1 tab telah diterima dari perangkat Anda yang telah terhubung
+
+# LOCALIZATION NOTE (unnamedTabsArrivingNotificationNoDevice.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received
+# This version is used when we don't know any device names.
+unnamedTabsArrivingNotificationNoDevice.body = #1 tab telah diterima
+
+# LOCALIZATION NOTE (singleTabArrivingWithTruncatedURL.body):
+# Used when a tab from a remote device arrives but the URL must be truncated.
+# Should display the URL with an indication that it's benen truncated.
+# %S is the portion of the URL that remains after truncation.
+singleTabArrivingWithTruncatedURL.body = %S…
+
diff --git a/l10n-id/browser/chrome/browser/browser.properties b/l10n-id/browser/chrome/browser/browser.properties
new file mode 100644
index 0000000000..a29b140f5e
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/browser.properties
@@ -0,0 +1,1064 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+nv_timeout=Tenggang Waktu Habis
+openFile=Buka Berkas
+
+droponhometitle=Jadikan Beranda
+droponhomemsg=Ingin dokumen ini dijadikan beranda baru Anda?
+droponhomemsgMultiple=Ingin dokumen ini dijadikan beranda baru Anda?
+
+# context menu strings
+
+# LOCALIZATION NOTE (contextMenuSearch): %1$S is the search engine,
+# %2$S is the selection string.
+contextMenuSearch=Cari lewat %1$S untuk “%2$S”
+contextMenuSearch.accesskey=C
+contextMenuPrivateSearch=Cari di Jendela Pribadi
+contextMenuPrivateSearch.accesskey=p
+# LOCALIZATION NOTE (contextMenuPrivateSearchOtherEngine): %S is the search
+# engine name as set for Private Browsing mode. This label is only used when
+# this engine is different from the default engine name used in normal mode.
+contextMenuPrivateSearchOtherEngine=Cari lewat %S di Jendela Pribadi
+contextMenuPrivateSearchOtherEngine.accesskey=l
+
+# bookmark dialog strings
+
+bookmarkAllTabsDefault=[Nama Folder]
+
+xpinstallPromptMessage=%S telah mencegah situs ini untuk memasang perangkat lunak di komputer Anda.
+# LOCALIZATION NOTE (xpinstallPromptMessage.header)
+# The string contains the hostname of the site the add-on is being installed from.
+xpinstallPromptMessage.header=Izinkan %S untuk memasang pengaya?
+xpinstallPromptMessage.message=Anda akan memasang pengaya dari %S. Pastikan Anda mempercayai situs ini sebelum melanjutkan.
+xpinstallPromptMessage.header.unknown=Izinkan situs yang tidak dikenal memasang pengaya?
+xpinstallPromptMessage.message.unknown=Anda akan memasang pengaya dari situs yang tidak dikenal. Pastikan Anda mempercayai situs ini sebelum melanjutkan.
+xpinstallPromptMessage.learnMore=Pelajari lebih lanjut tentang memasang pengaya dengan aman
+xpinstallPromptMessage.dontAllow=Jangan Izinkan
+xpinstallPromptMessage.dontAllow.accesskey=J
+xpinstallPromptMessage.neverAllow=Jangan Pernah Izinkan
+xpinstallPromptMessage.neverAllow.accesskey=N
+# LOCALIZATION NOTE (xpinstallPromptMessage.neverAllowAndReport)
+# Long text in this context make the dropdown menu extend awkwardly to the left, avoid
+# a localization that's significantly longer than the English version.
+xpinstallPromptMessage.neverAllowAndReport=Laporkan Situs Yang Mencurigakan
+xpinstallPromptMessage.neverAllowAndReport.accesskey=L
+# LOCALIZATION NOTE (sitePermissionInstallFirstPrompt.header)
+# This message is shown when a SitePermissionsAddon install is triggered, i.e. when the
+# website calls sensitive APIs (e.g. navigator.requestMIDIAccess).
+sitePermissionInstallFirstPrompt.header=Situs ini meminta akses ke perangkat Anda. Akses perangkat dapat diaktifkan dengan memasang pengaya.
+# LOCALIZATION NOTE (sitePermissionInstallFirstPrompt.message)
+# This message is shown when a SitePermissionsAddon install is triggered, i.e. when the
+# website calls sensitive APIs (e.g. navigator.requestMIDIAccess).
+sitePermissionInstallFirstPrompt.message=Pengaya ini dapat digunakan untuk mencuri data Anda atau menyerang komputer Anda. Lanjutkan jika Anda mempercayai situs ini.
+
+# Accessibility Note:
+# Be sure you do not choose an accesskey that is used elsewhere in the active context (e.g. main menu bar, submenu of the warning popup button)
+# See https://website-archive.mozilla.org/www.mozilla.org/access/access/keyboard/ for details
+xpinstallPromptMessage.install=Lanjut ke Pemasangan
+xpinstallPromptMessage.install.accesskey=L
+
+xpinstallDisabledMessageLocked=Pilihan pemasangan perangkat lunak telah dinonaktifkan administrator sistem Anda.
+xpinstallDisabledMessage=Pemasangan perangkat lunak sedang dinonaktifkan. Klik Aktifkan dan coba lagi.
+xpinstallDisabledButton=Aktifkan
+xpinstallDisabledButton.accesskey=f
+
+# LOCALIZATION NOTE (addonInstallBlockedByPolicy)
+# This message is shown when the installation of an add-on is blocked by
+# enterprise policy. %1$S is replaced by the name of the add-on.
+# %2$S is replaced by the ID of add-on. %3$S is a custom message that
+# the administration can add to the message.
+addonInstallBlockedByPolicy=%1$S (%2$S) diblokir oleh administrator sistem Anda.%3$S
+# LOCALIZATION NOTE (addonDomainBlockedByPolicy)
+# This message is shown when the installation of add-ons from a domain
+# is blocked by enterprise policy.
+addonDomainBlockedByPolicy=Administrator sistem Anda mencegah situs ini meminta Anda untuk memasang perangkat lunak di komputer Anda.
+addonInstallFullScreenBlocked=Instalasi pengaya tidak diizinkan saat sebelum memasuki atau berada dalam mode layar penuh.
+
+# LOCALIZATION NOTE (webextPerms.header,webextPerms.headerWithPerms,webextPerms.headerUnsigned,webextPerms.headerUnsignedWithPerms)
+# This string is used as a header in the webextension permissions dialog,
+# %S is replaced with the localized name of the extension being installed.
+# See https://bug1308309.bmoattachments.org/attachment.cgi?id=8814612
+# for an example of the full dialog.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.header=Tambahkan %S?
+webextPerms.headerWithPerms=Tambahkan %S? Ekstensi ini akan memiliki izin untuk:
+webextPerms.headerUnsigned=Tambahkan %S? Ekstensi ini tidak diverifikasi. Ekstensi berbahaya dapat mencuri informasi pribadi Anda atau membahayakan komputer Anda. Hanya tambahkan ekstensi ini jika Anda percaya sumbernya.
+webextPerms.headerUnsignedWithPerms=Tambahkan %S? Ekstensi ini tidak diverifikasi. Ekstensi berbahaya dapat mencuri informasi pribadi Anda atau membahayakan komputer Anda. Hanya tambahkan ekstensi ini jika Anda percaya sumbernya. Ekstensi ini akan memiliki izin untuk:
+
+webextPerms.learnMore2=Pelajari lebih lanjut
+webextPerms.add.label=Tambahkan
+webextPerms.add.accessKey=T
+webextPerms.cancel.label=Batal
+webextPerms.cancel.accessKey=B
+
+# LOCALIZATION NOTE (webextPerms.sideloadMenuItem)
+# %1$S will be replaced with the localized name of the sideloaded add-on.
+# %2$S will be replace with the name of the application (e.g., Firefox, Nightly)
+webextPerms.sideloadMenuItem=%1$S ditambahkan pada %2$S
+
+# LOCALIZATION NOTE (webextPerms.sideloadHeader)
+# This string is used as a header in the webextension permissions dialog
+# when the extension is side-loaded.
+# %S is replaced with the localized name of the extension being installed.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.sideloadHeader=%S ditambahkan
+webextPerms.sideloadText2=Program lain pada komputer Anda memasang pengaya yang mungkin mempengaruhi peramban Anda. Harap tinjau permintaan izin dari pengaya ini dan pilih Aktifkan atau Batal (untuk membuatnya nonaktif).
+webextPerms.sideloadTextNoPerms=Program lain pada komputer Anda telah memasang pengaya yang dapat mempengaruhi peramban Anda. Silakan pilih untuk Aktifkan atau Batal (untuk membuatnya tetap nonaktif).
+
+webextPerms.sideloadEnable.label=Aktifkan
+webextPerms.sideloadEnable.accessKey=A
+webextPerms.sideloadCancel.label=Batal
+webextPerms.sideloadCancel.accessKey=B
+
+# LOCALIZATION NOTE (webextPerms.updateMenuItem)
+# %S will be replaced with the localized name of the extension which
+# has been updated.
+webextPerms.updateMenuItem=%S memerlukan izin baru
+
+# LOCALIZATION NOTE (webextPerms.updateText)
+# %S is replaced with the localized name of the updated extension.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.updateText2=%S telah diperbarui. Anda harus menyetujui izin barunya sebelum dapat memasang versi terbaru. Dengan memilih “Batal” maka ekstensi versi Anda saat ini akan dipertahankan. Ektstensi ini akan memiliki izin untuk:
+
+webextPerms.updateAccept.label=Perbarui
+webextPerms.updateAccept.accessKey=P
+
+# LOCALIZATION NOTE (webextPerms.optionalPermsHeader)
+# %S is replace with the localized name of the extension requested new
+# permissions.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.optionalPermsHeader=%S meminta izin tambahan.
+webextPerms.optionalPermsListIntro=Pengaya ingin:
+webextPerms.optionalPermsAllow.label=Izinkan
+webextPerms.optionalPermsAllow.accessKey=I
+webextPerms.optionalPermsDeny.label=Tolak
+webextPerms.optionalPermsDeny.accessKey=T
+
+webextPerms.description.bookmarks=Membaca dan mengubah markah
+webextPerms.description.browserSettings=Lihat dan ubah setelan peramban
+webextPerms.description.browsingData=Bersihkan riwayat penjelajahan terkini, kuki, dan data terkait
+webextPerms.description.clipboardRead=Mendapatkan data dari papan klip
+webextPerms.description.clipboardWrite=Memasukkan data ke papan klip
+webextPerms.description.declarativeNetRequest=Blokir konten di laman mana pun
+webextPerms.description.devtools=Perlebar alat pengembang untuk mengakses data Anda di tab yang terbuka
+webextPerms.description.downloads=Mengunduh berkas serta membaca dan mengubah riwayat unduhan peramban
+webextPerms.description.downloads.open=Buka berkas yang sudah diunduh ke komputer Anda
+webextPerms.description.find=Baca teks dari semua tab terbuka
+webextPerms.description.geolocation=Mengakses lokasi Anda
+webextPerms.description.history=Mengakses riwayat penjelajahan
+webextPerms.description.management=Pantau penggunaan ekstensi dan kelola tema
+# LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
+# %S will be replaced with the name of the application
+webextPerms.description.nativeMessaging=Bertukar pesan dengan program selain %S
+webextPerms.description.notifications=Menampilkan pemberitahuan untuk Anda
+webextPerms.description.pkcs11=Menyediakan layanan autentikasi kriptografi
+webextPerms.description.privacy=Melihat dan mengubah pengaturan privasi
+webextPerms.description.proxy=Kendalikan setelan proksi peramban
+webextPerms.description.sessions=Mengakses tab yang baru saja ditutup
+webextPerms.description.tabs=Mengakses tab peramban
+webextPerms.description.tabHide=Sembunyikan dan tampilkan tab peramban
+webextPerms.description.topSites=Mengakses riwayat penjelajahan
+webextPerms.description.webNavigation=Mengakses aktivitas peramban selama navigasi
+
+webextPerms.hostDescription.allUrls=Mengakses data Anda pada semua situs
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.wildcard)
+# %S will be replaced by the DNS domain for which a webextension
+# is requesting access (e.g., mozilla.org)
+webextPerms.hostDescription.wildcard=Mengakses data Anda untuk situs pada domain %S
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManyWildcards):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# domains for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManyWildcards=Mengakses data Anda pada #1 domain lainnya
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.oneSite)
+# %S will be replaced by the DNS host name for which a webextension
+# is requesting access (e.g., www.mozilla.org)
+webextPerms.hostDescription.oneSite=Mengakses data Anda pada %S
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManySites)
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# hosts for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManySites=Mengakses data Anda pada #1 situs lainnya
+
+# LOCALIZATION NOTE (webextSitePerms.headerWithPerms,webextSitePerms.headerUnsignedWithPerms)
+# This string is used as a header in the webextension permissions dialog,
+# %1$S is replaced with the localized name of the extension being installed.
+# %2$S will be replaced by the DNS host name for which a webextension enables permissions
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextSitePerms.headerWithPerms=Tambahkan %1$S? Ekstensi ini memberikan kemampuan berikut untuk %2$S:
+webextSitePerms.headerUnsignedWithPerms=Tambahkan %1$S? Ekstensi ini belum diverifikasi. Ekstensi yang berbahaya dapat mencuri informasi pribadi Anda atau membahayakan komputer Anda. Hanya tambahkan jika Anda mempercayai sumbernya. Ekstensi ini memberikan kemampuan berikut untuk %2$S:
+
+# LOCALIZATION NOTE (webextSitePerms.headerWithGatedPerms.midi)
+# This string is used as a header in the webextension permissions dialog for synthetic add-ons.
+# The part of the string describing what privileges the extension gives should be consistent
+# with the value of webextSitePerms.description.{sitePermission}.
+# %S is the hostname of the site the add-on is being installed from.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextSitePerms.headerWithGatedPerms.midi=Pengaya ini memberikan akses kepada %S ke perangkat MIDI Anda.
+
+# LOCALIZATION NOTE (webextSitePerms.headerWithGatedPerms.midi-sysex)
+# This string is used as a header in the webextension permissions dialog for synthetic add-ons.
+# The part of the string describing what privileges the extension gives should be consistent
+# with the value of webextSitePerms.description.{sitePermission}.
+# %S is the hostname of the site the add-on is being installed from.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextSitePerms.headerWithGatedPerms.midi-sysex=Pengaya ini memberikan akses kepada %S ke perangkat MIDI Anda (dengan dukungan SysEx).
+
+# LOCALIZATION NOTE (webextSitePerms.descriptionGatedPerms)
+# This string is used as description in the webextension permissions dialog for synthetic add-ons.
+# %S will be replaced by the DNS host name for which a webextension enables permissions
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextSitePerms.descriptionGatedPerms=Akses ini bisa berbahaya dan memungkinkan situs untuk bertindak seperti perangkat lunak yang terpasang di komputer Anda.
+
+# These should remain in sync with permissions.NAME.label in sitePermissions.properties
+webextSitePerms.description.midi=Akses perangkat MIDI
+webextSitePerms.description.midi-sysex=Akses perangkat MIDI dengan dukungan SysEx
+
+# LOCALIZATION NOTE (webext.defaultSearch.description)
+# %1$S is replaced with the localized named of the extension that is asking to change the default search engine.
+# %2$S is replaced with the name of the current search engine
+# %3$S is replaced with the name of the new search engine
+webext.defaultSearch.description=%1$S ingin mengubah mesin pencari baku Anda dari %2$S ke %3$S. Oke?
+webext.defaultSearchYes.label=Ya
+webext.defaultSearchYes.accessKey=Y
+webext.defaultSearchNo.label=Tidak
+webext.defaultSearchNo.accessKey=T
+
+# LOCALIZATION NOTE (webext.remove.confirmation.message)
+# %1$S is the name of the extension which is about to be removed.
+# %2$S is brandShorterName
+webext.remove.confirmation.message=Hapus %1$S dari %2$S?
+webext.remove.confirmation.button=Hapus
+
+# LOCALIZATION NOTE (addonPostInstall.message3)
+# %S is replaced with the localized named of the extension that was
+# just installed.
+addonPostInstall.message3=%S telah ditambahkan
+
+# LOCALIZATION NOTE (addonDownloadingAndVerifying):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Also see https://bugzilla.mozilla.org/show_bug.cgi?id=570012 for mockups
+addonDownloadingAndVerifying=Mengunduh dan memverifikasi #1 pengaya…
+addonDownloadVerifying=Memverifikasi
+
+addonInstall.unsigned=(Belum Diverifikasi)
+addonInstall.cancelButton.label=Batal
+addonInstall.cancelButton.accesskey=B
+addonInstall.acceptButton2.label=Tambahkan
+addonInstall.acceptButton2.accesskey=T
+
+# LOCALIZATION NOTE (addonConfirmInstallMessage,addonConfirmInstallUnsigned):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName
+# #2 is the number of add-ons being installed
+addonConfirmInstall.message=Situs ini ingin menginstal #2 pengaya di #1:
+addonConfirmInstallUnsigned.message=Perhatian: Situs ini ingin memasang pengaya yang tidak diverifikasi pada #1. Jika melanjutkan. risiko ditanggung sendiri.;Perhatian: Situs ini ingin memasang #2 pengaya yang tidak diverifikasi pada #1. Jika melanjutkan. risiko ditanggung sendiri.
+
+# LOCALIZATION NOTE (addonConfirmInstallSomeUnsigned.message):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName
+# #2 is the total number of add-ons being installed (at least 2)
+addonConfirmInstallSomeUnsigned.message=Perhatian: Situs ini ingin menginstal #2 pengaya di #1, beberapa diantaranya tidak terverifikasi. Jika melanjutkan, risiko ditanggung sendiri.
+
+# LOCALIZATION NOTE (addonInstalled):
+# %S is the name of the add-on
+addonInstalled=%S telah berhasil dipasang.
+# LOCALIZATION NOTE (addonsGenericInstalled):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of add-ons
+addonsGenericInstalled=#1 pengaya sukses dipasang.
+
+# LOCALIZATION NOTE (addonInstallError-1, addonInstallError-2, addonInstallError-3, addonInstallError-4, addonInstallError-5, addonInstallError-8, addonLocalInstallError-1, addonLocalInstallError-2, addonLocalInstallError-3, addonLocalInstallError-4, addonLocalInstallError-5):
+# %1$S is the application name, %2$S is the add-on name
+addonInstallError-1=Pengaya tidak dapat diunduh karena kegagalan sambungan.
+addonInstallError-2=Pengaya tidak dapat dipasang karena tidak cocok dengan yang diharapkan %1$S.
+addonInstallError-3=Pengaya yang diunduh dari situs ini tidak dapat dipasang karena rusak.
+addonInstallError-4=%2$S tidak dapat dipasang karena %1$S tidak dapat mengubah berkas yang dibutuhkan.
+addonInstallError-5=%1$S telah mencegah situs ini untuk menginstal pengaya yang belum diverifikasi.
+addonInstallError-8=Pengaya %2$S tidak dapat dipasang dari lokasi ini.
+addonLocalInstallError-1=Pengaya ini tidak dapat dipasang karena ada kesalahan pada sistem berkas.
+addonLocalInstallError-2=Pengaya ini tidak dapat dipasang karena tidak cocok dengan yang diharapkan %1$S.
+addonLocalInstallError-3=Pengaya ini tidak dapat dipasang karena tampaknya berkasnya rusak.
+addonLocalInstallError-4=%2$S tidak dapat dipasang karena %1$S tidak dapat mengubah berkas yang dibutuhkan.
+addonLocalInstallError-5=Pengaya ini tidak dapat dipasang karena belum diverifikasi.
+
+# LOCALIZATION NOTE (addonInstallErrorIncompatible):
+# %1$S is the application name, %2$S is the application version, %3$S is the add-on name
+addonInstallErrorIncompatible=%3$S tidak dapat dipasang karena tidak kompatibel dengan %1$S %2$S.
+
+# LOCALIZATION NOTE (addonInstallErrorBlocklisted): %S is add-on name
+addonInstallErrorBlocklisted=%S tidak dapat dipasang karena berisiko tinggi untuk menyebabkan masalah stabilitas dan keamanan.
+
+unsignedAddonsDisabled.message=Satu atau beberapa pengaya terinstal tidak dapat diverifikasi dan telah dinonaktifkan.
+unsignedAddonsDisabled.learnMore.label=Pelajari Lebih Lanjut
+unsignedAddonsDisabled.learnMore.accesskey=P
+
+# LOCALIZATION NOTE (popupWarning.message): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popupWarning.message=#1 telah mencegah situs ini untuk membuka #2 jendela pop-up.
+# LOCALIZATION NOTE (popupWarning.exceeded.message): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is left empty for English, since the number of blocked pop-ups is always greater than 1.
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popupWarning.exceeded.message=#1 mencegah situs ini membuka lebih dari #2 jendela pop-up.
+popupWarningButton=Pengaturan
+popupWarningButton.accesskey=P
+popupWarningButtonUnix=Pengaturan
+popupWarningButtonUnix.accesskey=P
+popupShowPopupPrefix=Tampilkan ‘%S’
+
+# LOCALIZATION NOTE (geolocationLastAccessIndicatorText): %S is the relative time of the most recent geolocation access (e.g. 5 min. ago)
+geolocationLastAccessIndicatorText=Terakhir diakses %S
+
+# LOCALIZATION NOTE (openProtocolHandlerPermissionEntryLabel): %S is the scheme of the protocol the site may open an application for. For example: mailto
+openProtocolHandlerPermissionEntryLabel=Tautan %S://
+
+crashedpluginsMessage.title=Plugin %S berhenti bekerja tiba-tiba.
+crashedpluginsMessage.reloadButton.label=Muat ulang laman
+crashedpluginsMessage.reloadButton.accesskey=M
+crashedpluginsMessage.submitButton.label=Kirim laporan mogok
+crashedpluginsMessage.submitButton.accesskey=K
+crashedpluginsMessage.learnMore=Pelajari Lebih Lanjut…
+
+# Keyword fixup messages
+# LOCALIZATION NOTE (keywordURIFixup.message): Used when the user tries to visit
+# a local host page, by the time the DNS request recognizes it, we have already
+# loaded a search page for the given word. An infobar then asks to the user
+# whether he rather wanted to visit the host. %S is the recognized host.
+keywordURIFixup.message=Apakah yang dimaksud adalah buka %S?
+keywordURIFixup.goTo=Ya, buka %S
+keywordURIFixup.goTo.accesskey=Y
+
+pluginInfo.unknownPlugin=Tidak dikenal
+
+# Flash activation doorhanger UI
+flashActivate.message=Izinkan Adobe Flash berjalan pada situs ini? Izinkanlah Adobe Flash hanya pada situs yang Anda percaya.
+flashActivate.outdated.message=Izinkan versi usang dari Adobe Flash untuk berjalan pada situs ini? Versi usang dapat mempengaruhi kinerja dan keamanan peramban.
+flashActivate.noAllow=Jangan Izinkan
+flashActivate.allow=Izinkan
+flashActivate.noAllow.accesskey=J
+flashActivate.allow.accesskey=I
+
+# in-page UI
+# LOCALIZATION NOTE (PluginClickToActivate2): Two changes were done to the
+# previous version of the string. The first is that we changed the wording from
+# "Activate" to "Run", because it's shorter and feels less technical in English.
+# Feel free to keep using the previous wording in your language if it's already
+# the best one.
+# The second change is that we removed the period at the end of the phrase, because
+# it's not natural in our UI, and the underline was removed from this, so it doesn't
+# look like a link anymore. We suggest that everyone removes that period too.
+PluginClickToActivate2=Jalankan %S
+PluginVulnerableUpdatable=Plugin ini rentan terhadap kemanan dan harus diperbarui.
+PluginVulnerableNoUpdate=Plugin ini mengandung kerentanan keamanan.
+
+# Sanitize
+# LOCALIZATION NOTE (update.downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label=Perbarui ke %S
+update.downloadAndInstallButton.accesskey=P
+
+menuOpenAllInTabs.label=Buka Semua di Tab
+
+# History menu
+# LOCALIZATION NOTE (menuUndoCloseWindowLabel): Semicolon-separated list of plural forms.
+# see bug 394759
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 Window Title, #2 Number of tabs
+menuUndoCloseWindowLabel=#1 (dan #2 tab lainnya)
+menuUndoCloseWindowSingleTabLabel=#1
+
+# Unified Back-/Forward Popup
+tabHistory.current=Tetap di laman ini
+
+# Unified Back-/Forward Popup
+tabHistory.reloadCurrent=Muat ulang laman
+tabHistory.goBack=Mundur ke laman ini
+tabHistory.goForward=Maju ke laman ini
+
+# URL Bar
+pasteAndGo.label=Tempelkan & Kunjungi
+# LOCALIZATION NOTE (reloadButton.tooltip):
+# %S is the keyboard shortcut for reloading the current page
+reloadButton.tooltip=Muat ulang laman ini (%S)
+# LOCALIZATION NOTE (stopButton.tooltip):
+# %S is the keyboard shortcut for stopping loading the page
+stopButton.tooltip=Berhenti memuat laman ini (%S)
+# LOCALIZATION NOTE (urlbar-zoom-button.tooltip):
+# %S is the keyboard shortcut for resetting the zoom level to 100%
+urlbar-zoom-button.tooltip=Setel ulang tingkat perbesaran (%S)
+# LOCALIZATION NOTE (reader-mode-button.tooltip):
+# %S is the keyboard shortcut for entering/exiting reader view
+reader-mode-button.tooltip=Aktif/nonaktifkan tampilan baca (%S)
+
+# LOCALIZATION NOTE(zoom-button.label): %S is the current page zoom level,
+# %% will be displayed as a single % character (% is commonly used to define
+# format specifiers, so it needs to be escaped).
+zoom-button.label = %S%%
+
+# Block autorefresh
+refreshBlocked.goButton=Izinkan
+refreshBlocked.goButton.accesskey=I
+refreshBlocked.refreshLabel=%S telah mencegah laman ini untuk otomatis dimuat ulang.
+refreshBlocked.redirectLabel=%S telah mencegah laman ini untuk otomatis mengalihkan ke laman lain.
+
+# General bookmarks button
+# LOCALIZATION NOTE (bookmarksMenuButton.tooltip):
+# %S is the keyboard shortcut for "Show All Bookmarks"
+bookmarksMenuButton.tooltip=Tampilkan markah Anda (%S)
+
+# Downloads button tooltip
+# LOCALIZATION NOTE (downloads.tooltip):
+# %S is the keyboard shortcut for "Downloads"
+downloads.tooltip=Tampilkan kemajuan unduhan yang sedang berlangsung (%S)
+
+# New Window button tooltip
+# LOCALIZATION NOTE (newWindowButton.tooltip):
+# %S is the keyboard shortcut for "New Window"
+newWindowButton.tooltip=Buka jendela baru (%S)
+
+# New Tab button tooltip
+# LOCALIZATION NOTE (newTabButton.tooltip):
+# %S is the keyboard shortcut for "New Tab"
+newTabButton.tooltip=Buka tab baru (%S)
+newTabContainer.tooltip=Buka tab baru (%S)\nTekan dan tahan untuk membuka tab kontainer baru
+newTabAlwaysContainer.tooltip=Pilih kontainer untuk membuka tab baru
+
+# Offline web applications
+offlineApps.available3=Izinkan %S untuk menyimpan data di komputer Anda?
+offlineApps.allow.label=Izinkan
+offlineApps.allow.accesskey=I
+offlineApps.block.label=Blokir
+offlineApps.block.accesskey=B
+
+# Canvas permission prompt
+# LOCALIZATION NOTE (canvas.siteprompt2): %S is hostname
+canvas.siteprompt2=Izinkan %S untuk menggunakan data gambar canvas HTML5?
+canvas.siteprompt2.warning=Ini dapat digunakan untuk mengidentifikasi komputer Anda secara unik.
+canvas.block=Blokir
+canvas.block.accesskey=B
+canvas.allow2=Izinkan
+canvas.allow2.accesskey=I
+canvas.remember2=Ingat pilihan ini
+
+# WebAuthn prompts
+# LOCALIZATION NOTE (webauthn.registerPrompt2): %S is hostname
+webauthn.registerPrompt2=%S ingin mendaftar sebuah akun dengan menggunakan kunci keamanan Anda. Anda dapat terhubung dan mengotorisasinya, atau membatalkannya.
+# LOCALIZATION NOTE (webauthn.CTAP2registerPrompt): %S is hostname
+webauthn.CTAP2registerPrompt=%S ingin mendaftar sebuah akun dengan menggunakan salah satu kunci keamanan Anda. Anda dapat terhubung sekarang juga atau membatalkannya.
+# LOCALIZATION NOTE (webauthn.registerTouchDevice): %S is hostname
+webauthn.registerTouchDevice=%S ingin mendaftar sebuah akun dengan menggunakan kunci keamanan Anda. Anda dapat mengotorisasinya sekarang atau membatalkannya.
+# LOCALIZATION NOTE (webauthn.registerDirectPrompt3):
+# %S is hostname.
+# The website is asking for extended information about your
+# hardware authenticator that shouldn't be generally necessary. Permitting
+# this is safe if you only use one account at this website. If you have
+# multiple accounts at this website, and you use the same hardware
+# authenticator, then the website could link those accounts together.
+# And this is true even if you use a different profile / browser (or even Tor
+# Browser). To avoid this, you should use different hardware authenticators
+# for different accounts on this website.
+webauthn.registerDirectPrompt3=%S meminta informasi tambahan mengenai kunci keamanan Anda, yang dapat mempengaruhi privasi Anda.
+# LOCALIZATION NOTE (webauthn.registerDirectPromptHint):
+# %S is brandShortName
+webauthn.registerDirectPromptHint=%S dapat menjadikan ini anonim untuk Anda, tetapi situs web mungkin menolak kunci ini. Jika ditolak, Anda dapat mencoba lagi.
+# LOCALIZATION NOTE (webauthn.CTAP2signPrompt): %S is hostname
+webauthn.CTAP2signPrompt=%S ingin mengautentikasi Anda menggunakan kunci keamanan terdaftar. Anda bisa terhubung sekarang sekarang atau membatalkannya.
+# LOCALIZATION NOTE (webauthn.signTouchDevice): %S is hostname
+webauthn.signTouchDevice=%S ingin mengautentikasi Anda menggunakan kunci keamanan Anda. Anda bisa mengotorisasi sekarang juga, atau membatalkannya.
+# LOCALIZATION NOTE (webauthn.signPrompt2): %S is hostname
+webauthn.signPrompt2=%S ingin mengautentikasi Anda menggunakan kunci keamanan terdaftar. Anda bisa terhubung dan mengotorisasi sekarang juga, atau membatalkannya.
+# LOCALIZATION NOTE (webauthn.selectSignResultPrompt): %S is hostname
+webauthn.selectSignResultPrompt=Ditemukan beberapa akun untuk %S. Pilih yang akan digunakan atau batalkan.
+# LOCALIZATION NOTE (webauthn.selectDevicePrompt): %S is hostname
+webauthn.selectDevicePrompt=Beberapa perangkat ditemukan untuk %S. Pilih satu.
+# LOCALIZATION NOTE (webauthn.deviceBlockedPrompt): %S is hostname
+webauthn.deviceBlockedPrompt=Verifikasi pengguna gagal pada %S. Tidak ada kesempatan tersisa dan perangkat Anda telah terkunci, karena terlalu banyak kesalahan memasukkan PIN. Perangkat perlu diatur ulang.
+# LOCALIZATION NOTE (webauthn.pinAuthBlockedPrompt): %S is hostname
+webauthn.pinAuthBlockedPrompt=Verifikasi pengguna gagal pada %S. Terlalu banyak percobaan yang gagal dalam proses autentikasi secara berturut-turut dan PIN telah diblokir untuk sementara. Daya perangkat Anda harus dicabut dan hidupkan ulang perangkat Anda.
+webauthn.cancel=Batal
+webauthn.cancel.accesskey=B
+webauthn.proceed=Lanjut
+webauthn.proceed.accesskey=L
+webauthn.anonymize=Jadikan anonim saja
+
+# Spoof Accept-Language prompt
+privacy.spoof_english=Mengubah setelan bahasa Anda ke bahasa Inggris akan membuat Anda lebih sulit untuk mengidentifikasi dan meningkatkan privasi Anda. Apakah Anda ingin meminta versi bahasa Inggris dari laman web?
+
+# LOCALIZATION NOTE (identity.identified.verifier, identity.identified.state_and_country, identity.ev.contentOwner2):
+# %S is the hostname of the site that is being displayed.
+identity.identified.verifier=Diverifikasi oleh: %S
+identity.identified.verified_by_you=Anda telah membuat pengecualian keamanan untuk situs ini
+identity.identified.state_and_country=%S, %S
+identity.ev.contentOwner2=Sertifikat diterbitkan untuk: %S
+
+# LOCALIZATION NOTE (identity.notSecure.label):
+# Keep this string as short as possible, this is displayed in the URL bar
+# use a synonym for "safe" or "private" if "secure" is too long.
+identity.notSecure.label=Tidak Aman
+identity.notSecure.tooltip=Sambungan tidak aman
+
+identity.extension.label=Ekstensi (%S)
+identity.extension.tooltip=Dimuat oleh ekstensi: %S
+
+# LOCALIZATION NOTE (contentBlocking.trackersView.blocked.label):
+# This label is shown next to a tracker in the trackers subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.trackersView.blocked.label=Diblokir
+
+contentBlocking.trackersView.empty.label=Tidak ada yang terdeteksi di situs ini
+
+# LOCALIZATION NOTE (contentBlocking.cookies.blockingTrackers.label, contentBlocking.cookies.blocking3rdParty.label,
+# contentBlocking.cookies.blockingUnvisited.label,contentBlocking.cookies.blockingAll.label):
+contentBlocking.cookies.blockingTrackers3.label=Kuki Pelacakan Lintas Situs
+contentBlocking.cookies.blocking3rdParty2.label=Kuki Pihak Ketiga
+contentBlocking.cookies.blockingUnvisited2.label=Kuki Situs yang Tidak Dikunjungi
+contentBlocking.cookies.blockingAll2.label=Semua Kuki
+
+contentBlocking.cookiesView.firstParty.label=Dari Situs Ini
+# LOCALIZATION NOTE (contentBlocking.cookiesView.firstParty.empty.label):
+# This references the header from contentBlocking.cookiesView.firstParty.label:
+# "[Cookies] From This Site: None detected on this site".
+contentBlocking.cookiesView.firstParty.empty.label=Tidak ada yang terdeteksi di situs ini
+
+contentBlocking.cookiesView.trackers2.label=Kuki Pelacakan Lintas Situs
+# LOCALIZATION NOTE (contentBlocking.cookiesView.trackers.empty.label):
+# This references the header from contentBlocking.cookiesView.trackers.label:
+# "Tracking Cookies: None detected on this site".
+contentBlocking.cookiesView.trackers.empty.label=Tidak ada yang terdeteksi di situs ini
+
+contentBlocking.cookiesView.thirdParty.label=Kuki Pihak Ketiga
+# LOCALIZATION NOTE (contentBlocking.cookiesView.thirdParty.empty.label):
+# This references the header from contentBlocking.cookiesView.thirdParty.label:
+# "Third-Party Cookies: None detected on this site".
+contentBlocking.cookiesView.thirdParty.empty.label=Tidak ada yang terdeteksi di situs ini
+
+# LOCALIZATION NOTE (contentBlocking.cookiesView.allowed.label):
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Allowed"
+contentBlocking.cookiesView.allowed.label=Diizinkan
+# LOCALIZATION NOTE (contentBlocking.cookiesView.blocked.label):
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cookiesView.blocked.label=Diblokir
+# LOCALIZATION NOTE (contentBlocking.cookiesView.removeButton.tooltip): %S is the domain of the site.
+contentBlocking.cookiesView.removeButton.tooltip=Bersihkan pengecualian kuki untuk %S
+
+# LOCALIZATION NOTE (contentBlocking.fingerprintersView.blocked.label):
+# This label is shown next to a fingerprinter in the fingerprinters subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.fingerprintersView.blocked.label=Diblokir
+
+# LOCALIZATION NOTE (contentBlocking.cryptominersView.blocked.label):
+# This label is shown next to a cryptominer in the cryptominers subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cryptominersView.blocked.label=Diblokir
+
+trackingProtection.icon.activeTooltip2=Memblokir pelacak media sosial, kuki pelacakan lintas, dan pelacak sidik.
+trackingProtection.icon.disabledTooltip2=Perlindungan Pelacakan yang Ditingkatkan NONAKTIF untuk situs ini.
+# LOCALIZATION NOTE (trackingProtection.icon.noTrackersDetectedTooltip): %S is brandShortName.
+trackingProtection.icon.noTrackersDetectedTooltip=Tidak ada pelacak yang dikenali %S terdeteksi di laman ini.
+
+# LOCALIZATION NOTE (protections.header):
+# Header of the Protections Panel. %S is replaced with the site's hostname.
+protections.header=Perlindungan untuk %S
+
+# LOCALIZATION NOTE (protections.disableAriaLabel):
+# Text that gets spoken by a screen reader if the button will disable protections.
+# %s is the site's hostname.
+protections.disableAriaLabel=Nonaktifkan perlindungan untuk %S
+
+# LOCALIZATION NOTE (protections.enableAriaLabel):
+# Text that gets spoken by a screen reader if the button will enable protections.
+# %s is the site's hostname.
+protections.enableAriaLabel=Aktifkan perlindungan untuk %S
+
+# Blocking and Not Blocking sub-views in the Protections Panel
+protections.blocking.fingerprinters.title=Pelacak Sidik Diblokir
+protections.blocking.cryptominers.title=Penambang Kripto Diblokir
+protections.blocking.cookies.trackers.title=Kuki Pelacakan Lintas Diblokir
+protections.blocking.cookies.3rdParty.title=Kuki Pihak Ketiga Diblokir
+protections.blocking.cookies.all.title=Semua Kuki Diblokir
+protections.blocking.cookies.unvisited.title=Kuki Situs yang Belum Dikunjungi Diblokir
+protections.blocking.trackingContent.title=Konten Pelacak Diblokir
+protections.blocking.socialMediaTrackers.title=Pelacak Media Sosial Diblokir
+protections.notBlocking.fingerprinters.title=Tidak Memblokir Pelacak Sidik
+protections.notBlocking.cryptominers.title=Tidak Memblokir Penambang Kripto
+protections.notBlocking.cookies.3rdParty.title=Tidak memblokir Kuki Pihak Ketiga
+protections.notBlocking.cookies.all.title=Tidak Memblokir Kuki
+protections.notBlocking.crossSiteTrackingCookies.title=Tidak Memblokir Kuki Pelacakan Lintas
+protections.notBlocking.trackingContent.title=Tidak Memblokir Konten Pelacak
+protections.notBlocking.socialMediaTrackers.title=Tidak Memblokir Pelacak Media Sosial
+
+# Footer section in the Protections Panel
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description,
+# protections.footer.blockedTrackerCounter.tooltip):
+# This text indicates the total number of trackers blocked on all sites. In
+# its tooltip, we show the date when we started counting this number.
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is a locale-string converted positive integer.
+protections.footer.blockedTrackerCounter.description=#1 Diblokir
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.tooltip):
+# %S is the date on which we started counting (e.g., July 17, 2019).
+protections.footer.blockedTrackerCounter.tooltip=Sejak %S
+
+# Milestones section in the Protections Panel
+# LOCALIZATION NOTE (protections.milestone.description):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is replaced with brandShortName.
+# #2 is replaced with the (locale-formatted) number of trackers blocked
+# #3 is replaced by a locale-formatted date with short month and numeric year.
+# In English this looks like "Firefox blocked over 10,000 trackers since Oct 2019"
+protections.milestone.description=#1 memblokir #2 pelacak sejak #3
+
+# Application menu
+
+# LOCALIZATION NOTE(zoomReduce-button.tooltip): %S is the keyboard shortcut.
+zoomReduce-button.tooltip = Perkecil (%S)
+# LOCALIZATION NOTE(zoomReset-button.tooltip): %S is the keyboard shortcut.
+zoomReset-button.tooltip = Setel ulang tingkat perbesaran (%S)
+# LOCALIZATION NOTE(zoomEnlarge-button.tooltip): %S is the keyboard shortcut.
+zoomEnlarge-button.tooltip = Perbesar (%S)
+
+# LOCALIZATION NOTE (cut-button.tooltip): %S is the keyboard shortcut.
+cut-button.tooltip = Potong (%S)
+# LOCALIZATION NOTE (copy-button.tooltip): %S is the keyboard shortcut.
+copy-button.tooltip = Salin (%S)
+# LOCALIZATION NOTE (paste-button.tooltip): %S is the keyboard shortcut.
+paste-button.tooltip = Tempel (%S)
+
+# Geolocation UI
+
+geolocation.allow=Izinkan
+geolocation.allow.accesskey=I
+geolocation.block=Blokir
+geolocation.block.accesskey=B
+geolocation.shareWithSite4=Izinkan %S untuk mengakses lokasi Anda?
+geolocation.shareWithFile4=Izinkan berkas lokal ini untuk mengakses lokasi Anda?
+# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation2):
+# %1$S is the first party origin, %2$S is the third party origin.
+geolocation.shareWithSiteUnsafeDelegation2=Izinkan %1$S untuk memberi akses kepada %2$S untuk mengakses lokasi Anda?
+geolocation.remember=Ingat pilihan ini
+
+# Virtual Reality Device UI
+xr.allow2=Izinkan
+xr.allow2.accesskey=I
+xr.block=Blokir
+xr.block.accesskey=B
+xr.shareWithSite4=Izinkan %S untuk mengakses perangkat realitas virtual? Ini bisa memaparkan informasi rahasia.
+xr.shareWithFile4=Izinkan berkas lokal ini untuk mengakses perangkat realitas virtual? Ini bisa memaparkan informasi rahasia.
+xr.remember=Ingat pilihan ini
+
+# Persistent storage UI
+persistentStorage.allow=Izinkan
+persistentStorage.allow.accesskey=I
+persistentStorage.block.label=Blokir
+persistentStorage.block.accesskey=B
+persistentStorage.allowWithSite2=Izinkan %S untuk menyimpan data di penyimpanan persisten?
+
+# Web notifications UI
+# LOCALIZATION NOTE (alwaysBlock, block)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+webNotifications.allow2=Izinkan
+webNotifications.allow2.accesskey=I
+webNotifications.notNow=Jangan Sekarang
+webNotifications.notNow.accesskey=n
+webNotifications.never=Jangan Pernah Izinkan
+webNotifications.never.accesskey=g
+webNotifications.alwaysBlock=Selalu Blokir
+webNotifications.alwaysBlock.accesskey=S
+webNotifications.block=Blokir
+webNotifications.block.accesskey=B
+webNotifications.receiveFromSite3=Izinkan %S untuk mengirim pemberitahuan?
+
+# Phishing/Malware Notification Bar.
+# LOCALIZATION NOTE (notADeceptiveSite, notAnAttack)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+safebrowsing.getMeOutOfHereButton.label=Kabur!
+safebrowsing.getMeOutOfHereButton.accessKey=K
+safebrowsing.deceptiveSite=Situs Tipuan!
+safebrowsing.notADeceptiveSiteButton.label=Ini bukan situs tipuan…
+safebrowsing.notADeceptiveSiteButton.accessKey=t
+safebrowsing.reportedAttackSite=Telah Dilaporkan Sebagai Situs Penyerang!
+safebrowsing.notAnAttackButton.label=Situs ini bukan situs penyerang…
+safebrowsing.notAnAttackButton.accessKey=s
+safebrowsing.reportedUnwantedSite=Telah Dilaporkan Sebagai Situs Perangkat Lunak yang Tidak Diinginkan!
+safebrowsing.reportedHarmfulSite=Laporkan Situs Berbahaya!
+
+# Ctrl-Tab
+# LOCALIZATION NOTE (ctrlTab.listAllTabs.label): #1 represents the number
+# of tabs in the current browser window. It will always be 2 at least.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+ctrlTab.listAllTabs.label=Tampilkan Daftar Semua #1 Tab
+
+# LOCALIZATION NOTE (addKeywordTitleAutoFill): %S will be replaced by the page's title
+# Used as the bookmark name when saving a keyword for a search field.
+addKeywordTitleAutoFill=Cari %S
+
+# troubleshootModeRestart
+# LOCALIZATION NOTE (troubleshootModeRestartPromptTitle): %S is the name of the product (e.g., Firefox)
+troubleshootModeRestartPromptTitle=Mulai ulang %S dalam Mode Pemecahan Masalah?
+troubleshootModeRestartPromptMessage=Ekstensi, tema, dan setelan khusus Anda akan dinonaktifkan sementara.
+troubleshootModeRestartButton=Mulai Ulang
+
+# LOCALIZATION NOTE (browser.menu.showCharacterEncoding): Set to the string
+# "true" (spelled and capitalized exactly that way) to show the "Text
+# Encoding" menu in the main Firefox button on Windows. Any other value will
+# hide it. Regardless of the value of this setting, the "Text Encoding"
+# menu will always be accessible via the "Browser Tools" menu.
+# This is not a string to translate; it just controls whether the menu shows
+# up in the Firefox button. If users frequently use the "Text Encoding"
+# menu, set this to "true". Otherwise, you can leave it as "false".
+browser.menu.showCharacterEncoding=false
+
+# Process hang reporter
+# LOCALIZATION NOTE (processHang.selected_tab.label): %1$S is the name of the product (e.g., Firefox)
+processHang.selected_tab.label = Laman ini memperlambat %1$S. Untuk mempercepat peramban, hentikan laman ini.
+# LOCALIZATION NOTE (processHang.nonspecific_tab.label): %1$S is the name of the product (e.g., Firefox)
+processHang.nonspecific_tab.label = Sebuah laman web memperlambat %1$S. Untuk mempercepat peramban, hentikan laman tersebut.
+# LOCALIZATION NOTE (processHang.specific_tab.label): %1$S is the title of the tab.
+# %2$S is the name of the product (e.g., Firefox)
+processHang.specific_tab.label = “%1$S” memperlambat %2$S. Untuk mempercepat peramban, hentikan laman tersebut.
+# LOCALIZATION NOTE (processHang.add-on.label2): %1$S is the name of the
+# extension. %2$S is the name of the product (e.g., Firefox)
+processHang.add-on.label2 = “%1$S” memperlambat %2$S. Untuk mempercepat peramban, hentikan ekstensi tersebut.
+processHang.add-on.learn-more.text = Pelajari lebih lanjut
+processHang.button_stop2.label = Hentikan
+processHang.button_stop2.accessKey = H
+processHang.button_debug.label = Debug Skrip
+processHang.button_debug.accessKey = D
+
+# LOCALIZATION NOTE (fullscreenButton.tooltip): %S is the keyboard shortcut for full screen
+fullscreenButton.tooltip=Tampilkan jendela dalam layar penuh (%S)
+
+# These are visible when opening the popup inside the bookmarks sidebar
+sidebar.moveToLeft=Pindahkan Bilah Samping ke Kiri
+sidebar.moveToRight=Pindahkan Bilah Samping ke Kanan
+
+# LOCALIZATION NOTE (getUserMedia.shareCamera3.message,
+# getUserMedia.shareMicrophone3.message,
+# getUserMedia.shareScreen4.message,
+# getUserMedia.shareCameraAndMicrophone3.message,
+# getUserMedia.shareCameraAndAudioCapture3.message,
+# getUserMedia.shareScreenAndMicrophone4.message,
+# getUserMedia.shareScreenAndAudioCapture4.message,
+# getUserMedia.shareAudioCapture3.message):
+# %S is the website origin (e.g. www.mozilla.org)
+getUserMedia.shareCamera3.message = Izinkan %S untuk menggunakan kamera Anda?
+getUserMedia.shareMicrophone3.message = Izinkan %S untuk menggunakan mikrofon Anda?
+getUserMedia.shareScreen4.message = Izinkan %S untuk melihat layar Anda?
+getUserMedia.shareCameraAndMicrophone3.message = Izinkan %S untuk menggunakan kamera dan mikrofon Anda?
+getUserMedia.shareCameraAndAudioCapture3.message = Izinkan %S untuk menggunakan kamera dan mendengarkan suara tab ini?
+getUserMedia.shareScreenAndMicrophone4.message = Izinkan %S untuk menggunakan mikrofon dan melihat layar Anda?
+getUserMedia.shareScreenAndAudioCapture4.message = Izinkan %S untuk mendengarkan suara tab ini dan melihat layar Anda?
+getUserMedia.shareAudioCapture3.message = Izinkan %S untuk mendengarkan suara tab ini?
+# LOCALIZATION NOTE (selectAudioOutput.shareSpeaker.message):
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+# %S is the website origin (e.g. www.mozilla.org)
+selectAudioOutput.shareSpeaker.message = Izinkan %S untuk menggunakan pengeras suara lainnya?
+
+# LOCALIZATION NOTE (getUserMedia.shareCameraUnsafeDelegation2.message,
+# getUserMedia.shareMicrophoneUnsafeDelegation2.message,
+# getUserMedia.shareScreenUnsafeDelegation2.message,
+# getUserMedia.shareCameraAndMicrophoneUnsafeDelegation2.message,
+# getUserMedia.shareCameraAndAudioCaptureUnsafeDelegation2.message,
+# getUserMedia.shareScreenAndMicrophoneUnsafeDelegation2.message,
+# getUserMedia.shareScreenAndAudioCaptureUnsafeDelegation2.message,
+# %1$S is the first party origin.
+# %2$S is the third party origin.
+getUserMedia.shareCameraUnsafeDelegation2.message = Izinkan %1$S untuk memberi akses kepada %2$S ke kamera Anda?
+getUserMedia.shareMicrophoneUnsafeDelegations2.message = Izinkan %1$S untuk memberi akses kepada %2$S ke mikrofon Anda?
+getUserMedia.shareScreenUnsafeDelegation2.message = Izinkan %1$S untuk memberi akses kepada %2$S untuk melihat layar Anda?
+getUserMedia.shareCameraAndMicrophoneUnsafeDelegation2.message = Izinkan %1$S untuk memberi akses kepada %2$S ke kamera dan mikrofon Anda?
+getUserMedia.shareCameraAndAudioCaptureUnsafeDelegation2.message = Izinkan %1$S untuk memberi akses kepada %2$S ke kamera Anda dan mendengarkan audio dari tab ini?
+getUserMedia.shareScreenAndMicrophoneUnsafeDelegation2.message = Izinkan %1$S untuk memberi akses kepada %2$S ke mikrofon Anda dan melihat layar Anda?
+getUserMedia.shareScreenAndAudioCaptureUnsafeDelegation2.message = Izinkan %1$S untuk memberi akses kepada %2$S untuk mendengarkan audio dari tab ini dan melihat layar Anda?
+# LOCALIZATION NOTE ():
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+# %1$S is the first party origin.
+# %2$S is the third party origin.
+selectAudioOutput.shareSpeakerUnsafeDelegation.message = Izinkan %1$S untuk memberi akses kepada %2$S ke pengeras suara lain?
+
+# LOCALIZATION NOTE (getUserMedia.shareScreenWarning.message): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+getUserMedia.shareScreenWarning2.message = Hanya bagikan layar dengan situs yang Anda percaya. Berbagi layar memungkinkan situs penipuan untuk menjelajah sebagai Anda dan mencuri data pribadi Anda.
+# LOCALIZATION NOTE (getUserMedia.shareFirefoxWarning.message): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+# %S is brandShortName (eg. Firefox)
+getUserMedia.shareFirefoxWarning2.message = Hanya bagikan %S dengan situs yang Anda percaya. Berbagi memungkinkan situs penipuan untuk menjelajah sebagai Anda dan mencuri data pribadi Anda.
+# LOCALIZATION NOTE(getUserMedia.shareScreen.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+getUserMedia.shareScreen.learnMoreLabel = Pelajari Lebih Lanjut
+getUserMedia.selectWindowOrScreen2.label = Jendela atau layar:
+getUserMedia.selectWindowOrScreen2.accesskey = J
+getUserMedia.pickWindowOrScreen.label = Pilih Jendela atau Layar
+getUserMedia.shareEntireScreen.label = Seluruh layar
+getUserMedia.sharePipeWirePortal.label = Gunakan pengaturan sistem operasi
+# LOCALIZATION NOTE (getUserMedia.shareMonitor.label):
+# %S is screen number (digits 1, 2, etc)
+# Example: Screen 1, Screen 2,..
+getUserMedia.shareMonitor.label = Layar %S
+# LOCALIZATION NOTE (getUserMedia.shareApplicationWindowCount.label):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is the name of the application.
+# Replacement for #2 is the number of windows currently displayed by the application.
+getUserMedia.shareApplicationWindowCount.label=#1 (#2 jendela)
+# LOCALIZATION NOTE (getUserMedia.allow.label,
+# getUserMedia.block.label):
+# These two buttons are the possible answers to the various prompts in the
+# "getUserMedia.share{device}.message" strings.
+getUserMedia.allow.label = Izinkan
+getUserMedia.allow.accesskey = I
+getUserMedia.block.label = Blokir
+getUserMedia.block.accesskey = B
+getUserMedia.remember=Ingat pilihan ini
+# LOCALIZATION NOTE (getUserMedia.reasonForNoPermanentAllow.screen3,
+# getUserMedia.reasonForNoPermanentAllow.audio,
+# getUserMedia.reasonForNoPermanentAllow.insecure):
+# %S is brandShortName
+getUserMedia.reasonForNoPermanentAllow.screen3=%S tidak bisa mengizinkan akses permanen ke layar Anda.
+getUserMedia.reasonForNoPermanentAllow.audio=%S tidak dapat mengizinkan akses audio tab secara permanen tanpa menanyakan tab mana yang dibagi.
+getUserMedia.reasonForNoPermanentAllow.insecure=Sambungan ke situs ini tidak aman. Untuk melindungi Anda, %S hanya akan mengizinkan akses untuk sesi ini saja.
+
+getUserMedia.sharingMenu.label = Berbagi tab & perangkat
+getUserMedia.sharingMenu.accesskey = p
+# LOCALIZATION NOTE (getUserMedia.sharingMenuCamera
+# getUserMedia.sharingMenuMicrophone,
+# getUserMedia.sharingMenuAudioCapture,
+# getUserMedia.sharingMenuApplication,
+# getUserMedia.sharingMenuScreen,
+# getUserMedia.sharingMenuWindow,
+# getUserMedia.sharingMenuBrowser,
+# getUserMedia.sharingMenuCameraMicrophone,
+# getUserMedia.sharingMenuCameraMicrophoneApplication,
+# getUserMedia.sharingMenuCameraMicrophoneScreen,
+# getUserMedia.sharingMenuCameraMicrophoneWindow,
+# getUserMedia.sharingMenuCameraMicrophoneBrowser,
+# getUserMedia.sharingMenuCameraAudioCapture,
+# getUserMedia.sharingMenuCameraAudioCaptureApplication,
+# getUserMedia.sharingMenuCameraAudioCaptureScreen,
+# getUserMedia.sharingMenuCameraAudioCaptureWindow,
+# getUserMedia.sharingMenuCameraAudioCaptureBrowser,
+# getUserMedia.sharingMenuCameraApplication,
+# getUserMedia.sharingMenuCameraScreen,
+# getUserMedia.sharingMenuCameraWindow,
+# getUserMedia.sharingMenuCameraBrowser,
+# getUserMedia.sharingMenuMicrophoneApplication,
+# getUserMedia.sharingMenuMicrophoneScreen,
+# getUserMedia.sharingMenuMicrophoneWindow,
+# getUserMedia.sharingMenuMicrophoneBrowser,
+# getUserMedia.sharingMenuAudioCaptureApplication,
+# getUserMedia.sharingMenuAudioCaptureScreen,
+# getUserMedia.sharingMenuAudioCaptureWindow,
+# getUserMedia.sharingMenuAudioCaptureBrowser):
+# %S is the website origin (e.g. www.mozilla.org)
+getUserMedia.sharingMenuCamera = %S (kamera)
+getUserMedia.sharingMenuMicrophone = %S (mikrofone)
+getUserMedia.sharingMenuAudioCapture = %S (tab audio)
+getUserMedia.sharingMenuApplication = %S (aplikasi)
+getUserMedia.sharingMenuScreen = %S (layar)
+getUserMedia.sharingMenuWindow = %S (jendela)
+getUserMedia.sharingMenuBrowser = %S (tab)
+getUserMedia.sharingMenuCameraMicrophone = %S (kamera dan mikrofon)
+getUserMedia.sharingMenuCameraMicrophoneApplication = %S (kamera, mikrofon, dan aplikasi)
+getUserMedia.sharingMenuCameraMicrophoneScreen = %S (kamera, mikrofon, dan layar)
+getUserMedia.sharingMenuCameraMicrophoneWindow = %S (kamera, mikrofon, dan jendela)
+getUserMedia.sharingMenuCameraMicrophoneBrowser = %S (kamera, mikrofon, dan layar)
+getUserMedia.sharingMenuCameraAudioCapture = %S (kamera dan tab audio)
+getUserMedia.sharingMenuCameraAudioCaptureApplication = %S (kamera, tab audio, dan aplikasi)
+getUserMedia.sharingMenuCameraAudioCaptureScreen = %S (kamera, tab audio, dan layar)
+getUserMedia.sharingMenuCameraAudioCaptureWindow = %S (kamera, tab audio, dan jendela)
+getUserMedia.sharingMenuCameraAudioCaptureBrowser = %S (kamera, tab audio, dan tab)
+getUserMedia.sharingMenuCameraApplication = %S (kamera dan aplikasi)
+getUserMedia.sharingMenuCameraScreen = %S (kamera dan layar)
+getUserMedia.sharingMenuCameraWindow = %S (kamera dan jendela)
+getUserMedia.sharingMenuCameraBrowser = %S (kamera dan tab)
+getUserMedia.sharingMenuMicrophoneApplication = %S (mikrofon dan aplikasi)
+getUserMedia.sharingMenuMicrophoneScreen = %S (mikrofon dan layar)
+getUserMedia.sharingMenuMicrophoneWindow = %S (mikrofon dan jendela)
+getUserMedia.sharingMenuMicrophoneBrowser = %S (mikrofon dan tab)
+getUserMedia.sharingMenuAudioCaptureApplication = %S (tab audio dan aplikasi)
+getUserMedia.sharingMenuAudioCaptureScreen = %S (tab audio dan layar)
+getUserMedia.sharingMenuAudioCaptureWindow = %S (tab audio dan jendela)
+getUserMedia.sharingMenuAudioCaptureBrowser = %S (tab audio dan tab)
+# LOCALIZATION NOTE(getUserMedia.sharingMenuUnknownHost): this is used for the website
+# origin for the sharing menu if no readable origin could be deduced from the URL.
+getUserMedia.sharingMenuUnknownHost = Sumber tidak dikenal
+
+# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link
+emeNotifications.drmContentDisabled.message2 = Anda harus mengaktifkan DRM untuk memainkan suara atau video pada laman ini.
+emeNotifications.drmContentDisabled.button.label = Aktifkan DRM
+emeNotifications.drmContentDisabled.button.accesskey = A
+
+# LOCALIZATION NOTE(emeNotifications.drmContentCDMInstalling.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S is brandShortName
+emeNotifications.drmContentCDMInstalling.message = %S sedang memasang komponen yang dibutuhkan untuk memutar audio atau video pada laman ini. Coba lagi nanti.
+
+emeNotifications.unknownDRMSoftware = Tidak dikenal
+
+# LOCALIZATION NOTE (customizeMode.tabTitle): %S is brandShortName
+customizeMode.tabTitle = Ubahsuai %S
+
+e10s.accessibilityNotice.acceptButton.label = Oke
+e10s.accessibilityNotice.acceptButton.accesskey = O
+
+# LOCALIZATION NOTE (e10s.accessibilityNotice.jawsMessage): %S is brandShortName
+e10s.accessibilityNotice.jawsMessage = Tampilan konten tab dinonaktifkan karena adanya ketidakcocokan antara %S dengan piranti lunak aksesibilitas Anda. Mohon perbarui pembaca layar Anda atau beralih ke Firefox Extended Support Release.
+
+# LOCALIZATION NOTE (userContextPersonal.label,
+# userContextWork.label,
+# userContextShopping.label,
+# userContextBanking.label,
+# userContextNone.label):
+# These strings specify the four predefined contexts included in support of the
+# Contextual Identity / Containers project. Each context is meant to represent
+# the context that the user is in when interacting with the site. Different
+# contexts will store cookies and other information from those sites in
+# different, isolated locations. You can enable the feature by typing
+# about:config in the URL bar and changing privacy.userContext.enabled to true.
+# Once enabled, you can open a new tab in a specific context by clicking
+# File > New Container Tab > (1 of 4 contexts). Once opened, you will see these
+# strings on the right-hand side of the URL bar.
+userContextPersonal.label = Pribadi
+userContextWork.label = Kantor
+userContextBanking.label = Perbankan
+userContextShopping.label = Belanja
+userContextNone.label = Tanpa Kontainer
+
+userContextPersonal.accesskey = P
+userContextWork.accesskey = K
+userContextBanking.accesskey = B
+userContextShopping.accesskey = J
+userContextNone.accesskey = T
+
+userContext.aboutPage.label = Kelola kontainer
+userContext.aboutPage.accesskey = K
+
+muteTab.label = Bisukan Tab
+muteTab.accesskey = B
+unmuteTab.label = Suarakan Tab
+unmuteTab.accesskey = S
+
+muteSelectedTabs2.label = Senyapkan Tab
+# LOCALIZATION NOTE (muteSelectedTabs2.accesskey): The accesskey should
+# match the accesskey for muteTab.accesskey
+muteSelectedTabs2.accesskey = S
+unmuteSelectedTabs2.label = Bunyikan Tab
+# LOCALIZATION NOTE (unmuteSelectedTabs2.accesskey): The accesskey should
+# match the accesskey for unmuteTab.accesskey
+unmuteSelectedTabs2.accesskey = S
+
+# LOCALIZATION NOTE (sendTabsToDevice.label):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs sent to the device.
+sendTabsToDevice.label = Kirim Tab ke #1 Peranti
+sendTabsToDevice.accesskey = k
+
+# LOCALIZATION NOTE (pendingCrashReports2.label): Semi-colon list of plural forms
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of pending crash reports
+pendingCrashReports2.label = Anda memiliki #1 laporan kemacetan yang belum terkirim
+pendingCrashReports.viewAll = Tampilkan
+pendingCrashReports.send = Kirim
+pendingCrashReports.alwaysSend = Selalu Kirim
+
+decoder.noCodecs.button = Pelajari caranya
+decoder.noCodecs.accesskey = P
+decoder.noCodecsLinux.message = Untuk memutar video, Anda mungkin harus menginstal kodek video yang dibutuhkan.
+decoder.noHWAcceleration.message = Untuk meningkatkan kualitas video, Anda mungkin harus menginstal Media Feature Pack dari Microsoft.
+decoder.noPulseAudio.message = Untuk memutar audio, Anda mungkin harus menginstal perangkat lunak PulseAudio.
+decoder.unsupportedLibavcodec.message = libavcodec mungkin rentan atau tidak didukung, dan harus diperbarui untuk memutar video.
+
+decoder.decodeError.message = Masalah terjadi ketika mendekode sumber daya media.
+decoder.decodeError.button = Laporkan Masalah Situs
+decoder.decodeError.accesskey = L
+decoder.decodeWarning.message = Masalah yang bisa diperbaiki terjadi ketika mendekode sumber daya media.
+
+# LOCALIZATION NOTE (captivePortal.infoMessage3):
+# Shown in a notification bar when we detect a captive portal is blocking network access
+# and requires the user to log in before browsing.
+captivePortal.infoMessage3 = Anda harus masuk ke dalam jaringan ini sebelum Anda dapat mengakses Internet.
+# LOCALIZATION NOTE (captivePortal.showLoginPage2):
+# The label for a button shown in the info bar in all tabs except the login page tab.
+# The button shows the portal login page tab when clicked.
+captivePortal.showLoginPage2 = Buka laman masuk jaringan
+
+# LOCALIZATION NOTE (permissions.header):
+# %S is the hostname of the site that is being displayed.
+permissions.header = Izin untuk %S
+permissions.remove.tooltip = Hilangkan perizinan ini dan tanyakan lagi
+
+permissions.fullscreen.promptCanceled = Permintaan izin tertunda yang dibatalkan: permintaan izin tidak boleh diajukan sebelum memasuki layar penuh DOM.
+permissions.fullscreen.fullScreenCanceled = Keluar dari layar penuh DOM: permintaan izin tidak boleh diajukan saat dalam layar penuh DOM.
+
+# LOCALIZATION NOTE (aboutDialog.architecture.*):
+# The sixtyFourBit and thirtyTwoBit strings describe the architecture of the
+# current Firefox build: 32-bit or 64-bit. These strings are used in parentheses
+# between the Firefox version and the "What's new" link in the About dialog,
+# e.g.: "48.0.2 (32-bit) <What's new>" or "51.0a1 (2016-09-05) (64-bit)".
+aboutDialog.architecture.sixtyFourBit = 64-bit
+aboutDialog.architecture.thirtyTwoBit = 32-bit
+
+midi.allow.label = Izinkan
+midi.allow.accesskey = I
+midi.block.label = Blokir
+midi.block.accesskey = B
+midi.remember=Ingat keputusan ini
+midi.shareWithFile = Izinkan berkas lokal ini untuk mengakses perangkat MIDI Anda?
+# LOCALIZATION NOTE (midi.shareWithSite): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareWithSite = Izinkan %S mengakses perangkat MIDI Anda?
+midi.shareSysexWithFile = Izinkan berkas lokal ini untuk mengakses perangkat MIDI Anda dan mengirim/menerima pesan SysEx?
+# LOCALIZATION NOTE (midi.shareSysexWithSite): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareSysexWithSite = Izinkan %S untuk mengakses perangkat MIDI Anda dan mengirim/menerima pesan SysEx?
+
+# LOCALIZATION NOTE (panel.back):
+# This is used by screen readers to label the "back" button in various browser
+# popup panels, including the sliding subviews of the main menu.
+panel.back = Kembali
+
+storageAccess1.Allow.label = Izinkan
+storageAccess1.Allow.accesskey = A
+storageAccess1.DontAllow.label = Blokir
+storageAccess1.DontAllow.accesskey = B
+# LOCALIZATION NOTE (storageAccess4.message, storageAccess1.hintText):
+# %1$S is the name of the site URL (www.site1.example) trying to track the user's activity.
+# %2$S is the name of the site URL (www.site2.example) that the user is visiting. This is the same domain name displayed in the address bar.
+storageAccess4.message = Izinkan %1$S untuk menggunakan kukinya pada %2$S?
+storageAccess1.hintText = Anda mungkin ingin memblokir akses jika tidak jelas mengapa %1$S membutuhkan data ini.
+
+
+
+confirmationHint.sendToDevice.label = Terkirim!
+confirmationHint.copyURL.label = Tersalin ke papan klip!
+confirmationHint.pageBookmarked2.label = Ditambahkan ke markah
+confirmationHint.pinTab.label = Disematkan!
+confirmationHint.pinTab.description = Klik kanan tab untuk melepaskan sematan.
+confirmationHint.passwordSaved.label = Sandi disimpan!
+confirmationHint.loginRemoved.label = Info masuk dihapus!
+confirmationHint.breakageReport.label = Laporan terkirim. Terima kasih!
+
+# LOCALIZATION NOTE (gnomeSearchProviderSearch):
+# Used for search by Gnome Shell activity screen, %S is a searched string.
+gnomeSearchProviderSearch=Cari di web untuk %S
+
+# LOCALIZATION NOTE (gnomeSearchProviderSearchWeb):
+# Used for search by Gnome Shell activity screen, %S is a searched string.
+gnomeSearchProviderSearchWeb=Cari di web untuk “%S”
diff --git a/l10n-id/browser/chrome/browser/customizableui/customizableWidgets.properties b/l10n-id/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644
index 0000000000..1d20d9b219
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/customizableui/customizableWidgets.properties
@@ -0,0 +1,54 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+history-panelmenu.label = Riwayat
+# LOCALIZATION NOTE(history-panelmenu.tooltiptext2): %S is the keyboard shortcut
+history-panelmenu.tooltiptext2 = Tampilkan riwayat Anda(%S)
+
+find-button.label = Temukan
+# LOCALIZATION NOTE(find-button.tooltiptext3): %S is the keyboard shortcut.
+find-button.tooltiptext3 = Temukan di laman ini (%S)
+
+developer-button.label = Pengembang
+# LOCALIZATION NOTE(developer-button.tooltiptext): %S is the keyboard shortcut
+developer-button.tooltiptext2 = Buka Alat pengembang web (%S)
+
+sidebar-button.label = Bilah Samping
+sidebar-button.tooltiptext2 = Tampilkan bilah samping
+
+zoom-controls.label = Kendali Perbesaran
+zoom-controls.tooltiptext2 = Kendali perbesaran
+
+zoom-out-button.label = Perkecil
+# LOCALIZATION NOTE(zoom-out-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-out-button.tooltiptext2 = Perkecil (%S)
+
+# LOCALIZATION NOTE(zoom-reset-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-reset-button.tooltiptext2 = Setel ulang tingkat perbesaran (%S)
+
+zoom-in-button.label = Perbesar
+# LOCALIZATION NOTE(zoom-in-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-in-button.tooltiptext2 = Perbesar (%S)
+
+edit-controls.label = Edit Kontrol
+edit-controls.tooltiptext2 = Edit kontrol
+
+cut-button.label = Potong
+# LOCALIZATION NOTE(cut-button.tooltiptext2): %S is the keyboard shortcut.
+cut-button.tooltiptext2 = Potong (%S)
+
+copy-button.label = Salin
+# LOCALIZATION NOTE(copy-button.tooltiptext2): %S is the keyboard shortcut.
+copy-button.tooltiptext2 = Salin (%S)
+
+paste-button.label = Tempel
+# LOCALIZATION NOTE(paste-button.tooltiptext2): %S is the keyboard shortcut.
+paste-button.tooltiptext2 = Tempel (%S)
+
+panic-button.label = Lupakan
+panic-button.tooltiptext = Lupakan semua atau beberapa riwayat penjelajahan
+
+toolbarspring.label = Ruang Fleksibel
+toolbarseparator.label = Pemisah
+toolbarspacer.label = Ruang
diff --git a/l10n-id/browser/chrome/browser/downloads/downloads.properties b/l10n-id/browser/chrome/browser/downloads/downloads.properties
new file mode 100644
index 0000000000..8a3b0a6fb8
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/downloads/downloads.properties
@@ -0,0 +1,83 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (stateStarting):
+# Indicates that the download is starting.
+stateStarting=Memulai…
+# LOCALIZATION NOTE (stateFailed):
+# Indicates that the download failed because of an error.
+stateFailed=Gagal
+# LOCALIZATION NOTE (statePaused):
+# Indicates that the download was paused by the user.
+statePaused=Dijeda
+# LOCALIZATION NOTE (stateCanceled):
+# Indicates that the download was canceled by the user.
+stateCanceled=Dibatalkan
+# LOCALIZATION NOTE (stateCompleted):
+# Indicates that the download was completed.
+stateCompleted=Selesai
+# LOCALIZATION NOTE (stateBlockedParentalControls):
+# Indicates that the download was blocked by the Parental Controls feature of
+# Windows. "Parental Controls" should be consistently named and capitalized
+# with the display of this feature in Windows. The following article can
+# provide a reference for the translation of "Parental Controls" in various
+# languages:
+# http://windows.microsoft.com/en-US/windows-vista/Set-up-Parental-Controls
+stateBlockedParentalControls=Diblokir oleh Parental Controls
+# LOCALIZATION NOTE (blockedMalware, blockedPotentiallyUnwanted,
+# blockedUncommon2):
+# These strings are shown in the panel for some types of blocked downloads. You
+# may need to adjust "downloads.width" in "downloads.dtd" if this turns out to
+# be longer than the other existing status strings.
+blockedMalware=Berkas ini mengandung virus atau perangkat perusak.
+blockedPotentiallyUnwanted=Berkas ini meungkin dapat merusak komputer Anda.
+blockedPotentiallyInsecure=Berkas tidak diunduh: Potensi risiko keamanan.
+blockedUncommon2=Umumnya berkas ini tidak diunduh.
+
+# LOCALIZATION NOTE (fileMovedOrMissing):
+# Displayed when a complete download which is not at the original folder.
+fileMovedOrMissing=Berkas telah berpindah atau hilang
+
+# LOCALIZATION NOTE (fileDeleted):
+# Displayed when a downloaded file has been deleted by Firefox, e.g. by the
+# "Delete File" context menu item.
+fileDeleted=Berkas dihapus
+
+# LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen,
+# unblockTypeMalware, unblockTypePotentiallyUnwanted2,
+# unblockTypeUncommon2, unblockTip2, unblockButtonOpen,
+# unblockButtonUnblock, unblockButtonConfirmBlock, unblockInsecure2):
+# These strings are displayed in the dialog shown when the user asks a blocked
+# download to be unblocked. The severity of the threat is expressed in
+# descending order by the unblockType strings, it is higher for files detected
+# as malware and lower for uncommon downloads.
+unblockHeaderUnblock=Yakin ingin mengizinkan unduhan ini?
+unblockHeaderOpen=Yakin ingin membuka berkas ini?
+unblockTypeMalware=Berkas ini mengandung virus atau malware lainnya yang dapat merusak komputer Anda.
+unblockTypePotentiallyUnwanted2=Berkas ini disamarkan sebagai unduhan yang penting, tetapi dapat membuat perubahan yang tidak diharapkan pada program dan pengaturan Anda.
+unblockTypeUncommon2=Berkas ini tidak umum diunduh dan bisa jadi tidak aman untuk dibuka. Berkas mungkin bisa mengandung virus atau membuat perubahan yang tidak diharapkan pada program dan pengaturan Anda.
+unblockInsecure=Pengunduhan berkas menggunakan sambungan tidak aman. Berkas tersebut mungkin rusak atau diutak-atik selama proses pengunduhan.
+unblockInsecure2=Unduhan akan dilakukan melalui HTTP meskipun dokumen ini diterima melalui sambungan aman HTTPS. Jika dilanjutkan, unduhan mungkin rusak atau tersabotase saat proses pengunduhan.
+unblockTip2=Anda dapat mencari sumber pengunduhan alternatif atau coba lagi nanti.
+unblockButtonOpen=Buka
+unblockButtonUnblock=Izinkan unduhan
+unblockButtonConfirmBlock=Hapus berkas
+
+# LOCALIZATION NOTE (sizeWithUnits):
+# %1$S is replaced with the size number, and %2$S with the measurement unit.
+sizeWithUnits=%1$S %2$S
+sizeUnknown=Ukuran berkas tidak diketahui
+
+# LOCALIZATION NOTE (statusSeparator, statusSeparatorBeforeNumber):
+# These strings define templates for the separation of different elements in the
+# status line of a download item. As a separator, by default we use the Unicode
+# character U+2014 'EM DASH' (long dash). Examples of status lines include
+# "Canceled - 222.net", "1.1 MB - website2.com", or "Paused - 1.1 MB". Note
+# that we use a wider space after the separator when it is followed by a number,
+# just to avoid visually confusing it with with a minus sign with some fonts.
+# If you use a different separator, this might not be necessary. However, there
+# is usually no need to change the separator or the order of the substitutions,
+# even for right-to-left languages, unless the defaults are not suitable.
+statusSeparator=%1$S — %2$S
+statusSeparatorBeforeNumber=%1$S — %2$S
diff --git a/l10n-id/browser/chrome/browser/feeds/subscribe.properties b/l10n-id/browser/chrome/browser/feeds/subscribe.properties
new file mode 100644
index 0000000000..e53a67088e
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/feeds/subscribe.properties
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (addProtocolHandlerMessage):
+# Message displayed when adding a protocol handler:
+# %1$S is the application's domain, %2$S is the type of protocol
+addProtocolHandlerMessage=Tambahkan “%1$S” sebagai aplikasi tautan %2$S?
+addProtocolHandlerAddButton=Tambah aplikasi
+addProtocolHandlerAddButtonAccesskey=T
diff --git a/l10n-id/browser/chrome/browser/places/bookmarkProperties.properties b/l10n-id/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644
index 0000000000..21d736c53b
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/places/bookmarkProperties.properties
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+dialogAcceptLabelAddItem=Tambah
+dialogAcceptLabelSaveItem=Simpan
+dialogAcceptLabelAddMulti=Tambah Markah
+dialogAcceptLabelEdit=Simpan Perubahan
+dialogTitleAddBookmark=Tambah Markah
+dialogTitleAddFolder=Tambah Folder
+dialogTitleAddMulti=Buat Markah Semua Tab
+dialogTitleEdit=Properti untuk "%S"
+
+dialogTitleAddNewBookmark2=Tambah markah
+dialogTitleEditBookmark=Edit “%S”
+dialogTitleEditBookmark2=Edit markah
+dialogTitleAddBookmarksFolder=Tambahkan folder markah
+dialogTitleAddBookmarkFolder=Tambahkan folder markah
+dialogTitleEditBookmarksFolder=Edit folder markah
+dialogTitleEditBookmarkFolder=Edit folder markah
+
+bookmarkAllTabsDefault=[Nama Folder]
+newFolderDefault=Folder Baru
+newBookmarkDefault=Markah Baru
diff --git a/l10n-id/browser/chrome/browser/places/places.properties b/l10n-id/browser/chrome/browser/places/places.properties
new file mode 100644
index 0000000000..7069fc55e0
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/places/places.properties
@@ -0,0 +1,79 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+load-js-data-url-error=Untuk alasan keamanan, javascript atau url data tidak dapat dimuat dari jendela riwayat atau bilah samping.
+noTitle=(tanpa judul)
+
+bookmarksMenuEmptyFolder=(Kosong)
+
+bookmarksBackupTitle=Nama berkas cadangan Markah
+
+bookmarksRestoreAlertTitle=Kembalikan ke awal
+bookmarksRestoreAlert=Proses ini akan mengganti seluruh markah dengan isi cadangan. Yakin?
+bookmarksRestoreTitle=Pilih markah cadangan
+bookmarksRestoreFilterName=JSON
+
+bookmarksRestoreFormatError=Format berkas tidak didukung.
+bookmarksRestoreParseError=Gagal memproses berkas cadangan.
+
+# LOCALIZATION NOTE (view.sortBy.1.name.label): sortBy properties are versioned.
+# When any of these changes, all of the properties must be bumped, and the
+# change must be annotated here. Both label and accesskey must be updated.
+# - version 1: changed view.sortBy.1.date.
+view.sortBy.1.name.label=Urut berdasarkan Nama
+view.sortBy.1.name.accesskey=N
+view.sortBy.1.url.label=Urut berdasarkan Lokasi
+view.sortBy.1.url.accesskey=L
+view.sortBy.1.date.label=Urut berdasarkan Yang Terbaru & Kunjungan
+view.sortBy.1.date.accesskey=K
+view.sortBy.1.visitCount.label=Urut berdasarkan Jumlah Kunjungan
+view.sortBy.1.visitCount.accesskey=J
+view.sortBy.1.dateAdded.label=Urut berdasarkan Waktu Ditambahkan
+view.sortBy.1.dateAdded.accesskey=W
+view.sortBy.1.lastModified.label=Urut berdasarkan Terakhir Diubah
+view.sortBy.1.lastModified.accesskey=T
+view.sortBy.1.tags.label=Urut berdasarkan Tag
+view.sortBy.1.tags.accesskey=T
+
+searchBookmarks=Cari di Daftar Markah
+searchHistory=Cari di Riwayat
+searchDownloads=Cari di Unduhan
+
+SelectImport=Impor Berkas Markah
+EnterExport=Ekspor Berkas Markah
+
+detailsPane.noItems=Tak ada item
+# LOCALIZATION NOTE (detailsPane.itemsCountLabel): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of items
+# example: 111 items
+detailsPane.itemsCountLabel=#1 item
+
+# LOCALIZATION NOTE (lockPrompt.text)
+# %S will be replaced with the application name.
+lockPrompt.text=Sistem markah dan riwayat tidak dapat berfungsi karena salah satu berkas milik %S sedang digunakan oleh aplikasi lainnya. Beberapa perangkat lunak keamanan dapat menyebabkan masalah ini.
+
+# LOCALIZATION NOTE (cmd.deleteSinglePage.accesskey,
+# cmd.deleteMultiplePages.accesskey): these accesskeys can use the same
+# character, since they're never displayed at the same time
+cmd.deleteSinglePage.label=Hapus Laman
+cmd.deleteSinglePage.accesskey=H
+cmd.deleteMultiplePages.label=Hapus Laman
+cmd.deleteMultiplePages.accesskey=H
+
+# LOCALIZATION NOTE (cmd.bookmarkSinglePage.accesskey,
+# cmd.bookmarkMultiplePages.accesskey): these accesskeys can use the same
+# character, since they're never displayed at the same time
+cmd.bookmarkSinglePage.label=Markahi Laman
+cmd.bookmarkSinglePage.accesskey=M
+cmd.bookmarkMultiplePages.label=Markahi Laman
+cmd.bookmarkMultiplePages.accesskey=M
+
+# LOCALIZATION NOTE (cmd.bookmarkSinglePage.accesskey,
+# cmd.bookmarkMultiplePages.accesskey): these accesskeys can use the same
+# character, since they're never displayed at the same time
+cmd.bookmarkSinglePage2.label=Markahi Laman…
+cmd.bookmarkSinglePage2.accesskey=M
+cmd.bookmarkMultiplePages2.label=Markahi Banyak Laman…
+cmd.bookmarkMultiplePages2.accesskey=M
diff --git a/l10n-id/browser/chrome/browser/safebrowsing/safebrowsing.properties b/l10n-id/browser/chrome/browser/safebrowsing/safebrowsing.properties
new file mode 100644
index 0000000000..7f353c45a4
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/safebrowsing/safebrowsing.properties
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+errorReportFalseDeceptiveTitle=Ini bukan situs tipuan
+errorReportFalseDeceptiveMessage=Tidak mungkin untuk melaporkan kesalahan ini pada saat ini.
diff --git a/l10n-id/browser/chrome/browser/search.properties b/l10n-id/browser/chrome/browser/search.properties
new file mode 100644
index 0000000000..d1ff7fc9d5
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/search.properties
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+searchtip=Pencarian melalui %S
+
+# LOCALIZATION NOTE (searchHeader): this is displayed at the top of the panel
+# showing search suggestions.
+# %S is replaced with the name of the current default search engine.
+searchHeader=Pencarian %S
+
+# LOCALIZATION NOTE (cmd_pasteAndSearch): "Search" is a verb, this is the
+# search bar equivalent to the url bar's "Paste & Go"
+cmd_pasteAndSearch=Tempelkan & Cari
+
+cmd_clearHistory=Hapus Riwayat Pencarian
+cmd_clearHistory_accesskey=s
+
+# LOCALIZATION NOTE (searchForSomethingWith2):
+# This string is used to build the header above the list of one-click
+# search providers: "Search for <user-typed string> with:"
+searchForSomethingWith2=Cari %S lewat:
+
+# LOCALIZATION NOTE (searchWithHeader):
+# The wording of this string should be as close as possible to
+# searchForSomethingWith2. This string will be used when the user
+# has not typed anything.
+searchWithHeader=Cari lewat:
+
+# LOCALIZATION NOTE (searchSettings):
+# This is the label for the button that opens Search preferences.
+searchSettings=Ubah Pengaturan Pencarian
+
diff --git a/l10n-id/browser/chrome/browser/shellservice.properties b/l10n-id/browser/chrome/browser/shellservice.properties
new file mode 100644
index 0000000000..44dc948065
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/shellservice.properties
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (setDefaultBrowserTitle, setDefaultBrowserMessage, setDefaultBrowserDontAsk, setDefaultBrowserAlertConfirm.label, setDefaultBrowserAlertNotNow.label):
+# These strings are used as an alternative to the ones above, in a modal dialog.
+# %S will be replaced by brandShortName
+setDefaultBrowserTitle=Peramban Baku
+setDefaultBrowserMessage=%S belum ditetapkan menjadi program peramban web baku Anda. Ingin menjadikannya program peramban web baku?
+setDefaultBrowserDontAsk=Selalu lakukan pemeriksaan ini saat memulai %S.
+setDefaultBrowserAlertConfirm.label=Gunakan %S sebagai peramban baku saya
+setDefaultBrowserAlertNotNow.label=Jangan sekarang
+
+desktopBackgroundLeafNameWin=Gambar Latar Belakang Desktop.bmp
+DesktopBackgroundDownloading=Menyimpan Gambar…
+DesktopBackgroundSet=Jadikan sebagai Latar Belakang Desktop
diff --git a/l10n-id/browser/chrome/browser/siteData.properties b/l10n-id/browser/chrome/browser/siteData.properties
new file mode 100644
index 0000000000..e8f789d45b
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/siteData.properties
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+clearSiteDataPromptTitle=Hapus semua kuki dan data situs
+# LOCALIZATION NOTE (clearSiteDataPromptText): %S = brandShortName
+clearSiteDataPromptText=Memilih ‘Hapus Sekarang’ akan menghapus semua kuki dan data situs yang disimpan %S. Ini akan mengeluarkan Anda dari situs web dan menghapus konten web luring.
+clearSiteDataNow=Hapus Sekarang
diff --git a/l10n-id/browser/chrome/browser/sitePermissions.properties b/l10n-id/browser/chrome/browser/sitePermissions.properties
new file mode 100644
index 0000000000..8e41b82a91
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/sitePermissions.properties
@@ -0,0 +1,55 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (state.current.allowed,
+# state.current.allowedForSession,
+# state.current.allowedTemporarily,
+# state.current.blockedTemporarily,
+# state.current.blocked,
+# state.current.hide):
+# This label is used to display active permission states in the site
+# identity popup (which does not have a lot of screen space).
+state.current.allowed = Diizinkan
+state.current.allowedForSession = Sesi Diizinkan
+state.current.allowedTemporarily = Diizinkan sementara
+state.current.blockedTemporarily = Diblokir Sementara
+state.current.blocked = Diblokir
+state.current.prompt = Tanyakan Selalu
+
+# LOCALIZATION NOTE (state.multichoice.alwaysAsk,
+# state.multichoice.allow,
+# state.multichoice.allowForSession,
+# state.multichoice.block):
+# Used to label permission state checkboxes in the page info dialog.
+state.multichoice.alwaysAsk = Tanyakan Selalu
+state.multichoice.allow = Izinkan
+state.multichoice.allowForSession = Izinkan Sesi
+state.multichoice.block = Blokir
+
+state.multichoice.autoplayblock = Blokir Audio
+state.multichoice.autoplayblockall = Blokir Audio dan Video
+state.multichoice.autoplayallow = Izinkan Audio dan Video
+
+permission.autoplay.label = Memutar Otomatis
+permission.cookie.label = Menyetel Kuki
+permission.desktop-notification3.label = Mengirim Notifikasi
+permission.camera.label = Menggunakan Kamera
+permission.microphone.label = Menggunakan Mikrofon
+permission.screen.label = Membagikan Layar
+# LOCALIZATION NOTE (permission.speaker.label):
+# Short form for (permission to) "Choose and change audio output devices".
+permission.speaker.label = Pilih pengeras suara
+permission.install.label = Memasang Pengaya
+permission.popup.label = Membuka Jendela Sembulan
+permission.geo.label = Mengakses Data Lokasi Anda
+permission.xr.label = Mengakses Perangkat Realitas Virtual
+permission.shortcuts.label = Menimpa Pintasan Papan Ketik
+permission.focus-tab-by-prompt.label = Berpindah ke Tab ini
+permission.persistent-storage.label = Menyimpan Data di Penyimpanan Persisten
+permission.canvas.label = Mengekstrak Data Canvas
+permission.midi.label = Mengakses Perangkat MIDI
+permission.midi-sysex.label = Mengakses Peranti MIDI dengan Dukungan SysEx
+# LOCALIZATION NOTE (permission.open-protocol-handler.label):
+# Open as a verb. "This site may open applications".
+permission.open-protocol-handler.label = Buka aplikasi
diff --git a/l10n-id/browser/chrome/browser/syncSetup.properties b/l10n-id/browser/chrome/browser/syncSetup.properties
new file mode 100644
index 0000000000..2796c25fdb
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/syncSetup.properties
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Several other strings are used (via Weave.Status.login), but they come from
+# /services/sync
+
+# Firefox Accounts based setup.
+continue.label = Lanjutkan
+
+relinkVerify.title = Peringatan Penggabungan
+relinkVerify.heading = Yakin ingin masuk ke Sync?
+# LOCALIZATION NOTE (relinkVerify.description): Email address of a user previously signed into sync.
+relinkVerify.description = Ada pengguna lain yang telah masuk ke Sync pada perangkat ini. Jika Anda masuk, maka markah, sandi, dan setelan lainnya untuk %S akan digabungkan.
diff --git a/l10n-id/browser/chrome/browser/tabbrowser.properties b/l10n-id/browser/chrome/browser/tabbrowser.properties
new file mode 100644
index 0000000000..38ef2a9338
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/tabbrowser.properties
@@ -0,0 +1,106 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tabs.emptyTabTitle=Tab Baru
+tabs.emptyPrivateTabTitle=Penjelajahan Pribadi
+tabs.emptyPrivateTabTitle2=Tab Pribadi Baru
+tabs.closeTab=Tutup Tab
+tabs.close=Tutup
+
+# This section applies when closing a window with more than one tab open,
+# or when quitting when only one window is open.
+# LOCALIZATION NOTE (tabs.closeTabsTitle):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is not considered since this string is used only for
+# multiple tabs.
+tabs.closeTabsTitle=Tutup #1 tab?
+tabs.closeTabsConfirmCheckbox=Konfirmasi sebelum menutup banyak tab
+tabs.closeButtonMultiple=Tutup Tab
+
+# This section applies when quitting using the menu and multiple windows are open.
+# LOCALIZATION NOTE (tabs.closeTitleTabs):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The forms for 0 or 1 items are not considered since this string is used only for
+# multiple windows. The %S replacement form will be replaced with the contents
+tabs.closeWindowsTitle=Tutup #1 jendela?
+tabs.closeWindowsButton=Tutup dan keluar
+# Same as tabs.closeWindowsButton, but on Windows
+tabs.closeWindowsButtonWin=Tutup dan keluar
+
+# LOCALIZATION NOTE (tabs.closeTabsWithKeyTitle and closeTabsWithKeyButton):
+# This section applies when quitting using the keyboard shortcut (Ctrl/Cmd+Q)
+# Windows does not show a prompt on quit when using the keyboard shortcut by
+# default.
+# %S is replaced with brandShorterName
+tabs.closeTabsWithKeyTitle=Tutup jendela dan keluar dari %S?
+# %S is replaced with brandShorterName
+tabs.closeTabsWithKeyButton=Keluar dari %S
+
+# LOCALIZATION NOTE (tabs.closeTabsWithKeyConfirmCheckbox):
+# %S is replaced with the text of the keyboard shortcut for quitting.
+tabs.closeTabsWithKeyConfirmCheckbox=Konfirmasi sebelum keluar dari %S
+
+# LOCALIZATION NOTE (tabs.closeTabs.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be closed. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.closeTabs.tooltip=Tutup #1 tab
+
+# LOCALIZATION NOTE (tabs.muteAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %S is the keyboard shortcut for "Mute tab".
+# #1 is the number of tabs that will be muted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.muteAudio2.tooltip=Bisukan #1 tab (%S)
+
+# LOCALIZATION NOTE (tabs.unmuteAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %S is the keyboard shortcut for "Unmute tab".
+# #1 is the number of tabs that will be unmuted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.unmuteAudio2.tooltip=Suarakan #1 tab (%S)
+
+# LOCALIZATION NOTE (tabs.muteAudio2.background.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be muted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.muteAudio2.background.tooltip=Bisukan #1 tab
+
+# LOCALIZATION NOTE (tabs.unmuteAudio2.background.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be unmuted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.unmuteAudio2.background.tooltip=Suarakan #1 tab
+
+# LOCALIZATION NOTE (tabs.unblockAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will have their audio unblocked. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.unblockAudio2.tooltip=Putar #1 tab
+
+# LOCALIZATION NOTE (tabs.containers.tooltip):
+# Displayed as a tooltip on container tabs
+# %1$S is the title of the current tab
+# %2$S is the name of the current container
+tabs.containers.tooltip=%1$S - %2$S
+
+# LOCALIZATION NOTE (tabs.openWarningTitle, tabs.openWarningMultipleBranded, tabs.openButtonMultiple, tabs.openWarningPromptMeBranded):
+# These items are moved from chrome/browser/places/places.properties
+# Now they are not specific to bookmark.
+tabs.openWarningTitle=Konfirmasi pembukaan
+tabs.openWarningMultipleBranded=Anda akan membuka %S tab. Ini mungkin akan melambatkan %S saat laman dimuat. Yakin ingin dilanjutkan?
+tabs.openButtonMultiple=Buka tab
+tabs.openWarningPromptMeBranded=Ingatkan jika membuka banyak tab sekaligus akan melambatkan %S
+
+browsewithcaret.checkMsg=Jangan tampilkan kotak dialog ini lagi.
+browsewithcaret.checkWindowTitle=Jelajah Caret
+browsewithcaret.checkLabel=Tekan F7 untuk mengaktifkan/menonaktifkan Penjelajahan Caret. Fitur ini menempatkan kursor dalam laman web sehingga Anda bisa memilih teks dengan papan ketik. Ingin mengaktifkan Penjelajahan Caret?
diff --git a/l10n-id/browser/chrome/browser/taskbar.properties b/l10n-id/browser/chrome/browser/taskbar.properties
new file mode 100644
index 0000000000..6d6498cefd
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/taskbar.properties
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+taskbar.tasks.newTab.label=Buka tab baru
+taskbar.tasks.newTab.description=Buka sebuah tab baru.
+taskbar.tasks.newWindow.label=Buka jendela baru
+taskbar.tasks.newWindow.description=Buka sebuah jendela baru.
+taskbar.tasks.newPrivateWindow.label=Jendela mode pribadi baru
+taskbar.tasks.newPrivateWindow.description=Buka jendela baru dalam mode penjelajahan pribadi
+taskbar.frequent.label=Sering
+taskbar.recent.label=Terakhir
diff --git a/l10n-id/browser/chrome/browser/translation.dtd b/l10n-id/browser/chrome/browser/translation.dtd
new file mode 100644
index 0000000000..306a73a4d9
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/translation.dtd
@@ -0,0 +1,63 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- This file is only used by the Firefox Translations extension,
+ - and should be removed once possible.
+ - See: https://bugzilla.mozilla.org/show_bug.cgi?id=1788595 -->
+
+<!-- LOCALIZATION NOTE (translation.thisPageIsIn.label,
+ - translation.translateThisPage.label):
+ - These 2 strings are used to construct a sentence that contains a dropdown
+ - showing the detected language of the current web page.
+ - In en-US it looks like this:
+ - This page is in [detected language] Translate this page?
+ - "detected language" here is a language name coming from the
+ - global/languageNames.properties file; for some locales it may not be in
+ - the correct grammar case to keep the same structure of the original
+ - sentence. -->
+<!ENTITY translation.thisPageIsIn.label "Laman ini dalam bahasa">
+<!ENTITY translation.translateThisPage.label "Terjemahkan laman ini?">
+<!ENTITY translation.translate.button "Terjemahkan">
+<!ENTITY translation.notNow.button "Jangan Sekarang">
+
+<!ENTITY translation.translatingContent.label "Menerjemahkan isi laman…">
+
+<!-- LOCALIZATION NOTE (translation.translatedFrom.label,
+ - translation.translatedTo.label,
+ - translation.translatedToSuffix.label):
+ - These 3 strings are used to construct a sentence that contains 2 dropdowns
+ - showing the source and target language of a translated web page.
+ - In en-US it looks like this:
+ - This page has been translated from [from language] to [to language]
+ - "from language" and "to language" here are language names coming from the
+ - global/languageNames.properties file; for some locales they may not be in
+ - the correct grammar case to keep the same structure of the original
+ - sentence.
+ -
+ - translation.translatedToSuffix.label (empty in en-US) is for locales that
+ - need to display some text after the second drop down for the sentence to
+ - be grammatically correct. -->
+<!ENTITY translation.translatedFrom.label "Laman ini telah diterjemahkan dari bahasa">
+<!ENTITY translation.translatedTo.label "ke bahasa">
+<!ENTITY translation.translatedToSuffix.label "">
+
+<!ENTITY translation.showOriginal.button "Tampilkan Aslinya">
+<!ENTITY translation.showTranslation.button "Tampilkan Terjemahan">
+
+<!ENTITY translation.errorTranslating.label "Terjadi kesalahaan saat menerjemahkan laman ini.">
+<!ENTITY translation.tryAgain.button "Coba Lagi">
+
+<!ENTITY translation.serviceUnavailable.label "Penerjemahan sedang tidak tersedia. Coba lagi nanti.">
+
+<!ENTITY translation.options.menu "Opsi">
+<!-- LOCALIZATION NOTE (translation.options.neverForSite.accesskey,
+ - translation.options.preferences.accesskey):
+ - The accesskey values used here should not clash with the value used for
+ - translation.options.neverForLanguage.accesskey in translation.properties
+ -->
+<!ENTITY translation.options.neverForSite.label "Jangan pernah menerjemahkan situs ini">
+<!ENTITY translation.options.neverForSite.accesskey "j">
+<!ENTITY translation.options.preferences.label "Preferensi penerjemahan">
+<!ENTITY translation.options.preferences.accesskey "P">
+
diff --git a/l10n-id/browser/chrome/browser/translation.properties b/l10n-id/browser/chrome/browser/translation.properties
new file mode 100644
index 0000000000..8cc3069be6
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/translation.properties
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (translation.options.neverForLanguage.label):
+# %S is a language name coming from the global/languageNames.properties file.
+translation.options.neverForLanguage.label=Jangan pernah terjemahkan %S
+
+# LOCALIZATION NOTE (translation.options.neverForLanguage.accesskey):
+# The accesskey value used here should not clash with the values used for
+# translation.options.*.accesskey in translation.dtd
+translation.options.neverForLanguage.accesskey=J
diff --git a/l10n-id/browser/chrome/browser/uiDensity.properties b/l10n-id/browser/chrome/browser/uiDensity.properties
new file mode 100644
index 0000000000..8987a595ca
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/uiDensity.properties
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+uiDensity.menuitem-touch.acceltext=Mode Tablet Aktif
diff --git a/l10n-id/browser/chrome/browser/webrtcIndicator.properties b/l10n-id/browser/chrome/browser/webrtcIndicator.properties
new file mode 100644
index 0000000000..95d2ee6b86
--- /dev/null
+++ b/l10n-id/browser/chrome/browser/webrtcIndicator.properties
@@ -0,0 +1,61 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE : FILE This file contains the webrtc global indicator strings
+
+# LOCALIZATION NOTE (webrtcIndicator.windowtitle): %S is the brand name (e.g. Firefox).
+# This string is used so that the window has a title in tools that enumerate/look for window
+# titles. It is not normally visible anywhere.
+webrtcIndicator.windowtitle = %S - Indikator Berbagi
+
+webrtcIndicator.sharingCameraAndMicrophone.tooltip = Kamera dan mikrofon Anda sedang dibagikan. Klik untuk mengendalikan berbagi.
+webrtcIndicator.sharingCamera.tooltip = Kamera Anda sedang dibagikan. Klik untuk mengendalikan berbagi.
+webrtcIndicator.sharingMicrophone.tooltip = Mikrofon Anda sedang dibagikan. Klik untuk mengendalikan berbagi.
+webrtcIndicator.sharingApplication.tooltip = Sebuah aplikasi sedang dibagikan. Klik untuk mengendalikan berbagi.
+webrtcIndicator.sharingScreen.tooltip = Layar Anda sedang dibagikan. Klik untuk mengendalikan berbagi.
+webrtcIndicator.sharingWindow.tooltip = Sebuah jendela sedang dibagikan. Klik untuk mengendalikan berbagi.
+webrtcIndicator.sharingBrowser.tooltip = Sebuah tab sedang dibagikan. Klik untuk mengendalikan berbagi.
+
+
+# LOCALIZATION NOTE : The following strings are only used on Mac for
+# menus attached to icons near the clock on the mac menubar.
+
+# LOCALIZATION NOTE (webrtcIndicator.sharing*With.menuitem):
+# %S is the title of the tab using the share.
+webrtcIndicator.sharingCameraWith.menuitem = Berbagi Kamera dengan "%S"
+webrtcIndicator.sharingMicrophoneWith.menuitem = Berbagi Mikrofon dengan "%S"
+webrtcIndicator.sharingApplicationWith.menuitem = Berbagi Sebuah Aplikasi dengan "%S"
+webrtcIndicator.sharingScreenWith.menuitem = Berbagi Layar dengan "%S"
+webrtcIndicator.sharingWindowWith.menuitem = Berbagi Sebuah Jendela dengan "%S"
+webrtcIndicator.sharingBrowserWith.menuitem = Berbagi Tab dengan "%S"
+webrtcIndicator.controlSharing.menuitem = Kendalikan Berbagi
+# LOCALIZATION NOTE (webrtcIndicator.sharingCameraWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingCameraWithNTabs.menuitem = Berbagi Kamera dengan #1 tab
+# LOCALIZATION NOTE (webrtcIndicator.sharingMicrophoneWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingMicrophoneWithNTabs.menuitem = Berbagi Mikrofon dengan #1 tab
+# LOCALIZATION NOTE (webrtcIndicator.sharingApplicationWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingApplicationWithNTabs.menuitem = Berbagi Sebuah Aplikasi dengan #1 tab
+# LOCALIZATION NOTE (webrtcIndicator.sharingScreenWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingScreenWithNTabs.menuitem = Berbagi Layar dengan #1 tab
+# LOCALIZATION NOTE (webrtcIndicator.sharingWindowWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingWindowWithNTabs.menuitem = Berbagi Sebuah Jendela dengan #1 tab
+# LOCALIZATION NOTE (webrtcIndicator.sharingBrowserWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This message is shown when the contents of a tab is shared during a WebRTC
+# session, which currently is only possible with Loop/Hello.
+webrtcIndicator.sharingBrowserWithNTabs.menuitem = Berbagi Tab dengan #1 tab
+# LOCALIZATION NOTE (webrtcIndicator.controlSharingOn.menuitem):
+# %S is the title of the tab using the share.
+webrtcIndicator.controlSharingOn.menuitem = Kendali Berbagi pada "%S"
diff --git a/l10n-id/browser/chrome/overrides/appstrings.properties b/l10n-id/browser/chrome/overrides/appstrings.properties
new file mode 100644
index 0000000000..96220a277e
--- /dev/null
+++ b/l10n-id/browser/chrome/overrides/appstrings.properties
@@ -0,0 +1,44 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+malformedURI2=Pastikan URL-nya benar, lalu coba lagi.
+fileNotFound=Firefox tidak menemukan berkas di %S.
+fileAccessDenied=Berkas pada %S tidak dapat dibaca.
+dnsNotFound2=Kami tidak dapat menyambung ke server di %S.
+unknownProtocolFound=Firefox tidak mengetahui cara membuka alamat ini, karena salah satu dari protokol berikut (%S) tidak terkait dengan program apa pun atau tidak diizinkan pada konteks ini.
+connectionFailure=Firefox tidak dapat tersambung dengan server di %S.
+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 ini.
+netReset=Sambungan ke server terputus saat laman sedang dimuat.
+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 proksi yang tidak dapat ditemukan.
+proxyConnectFailure=Firefox telah diatur menggunakan server proksi 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
+externalProtocolPrompt=Sebuah aplikasi eksternal harus dijalankan untuk menangani tautan %1$S:. Tautan yang diminta:\n\n\n%2$S\nAplikasi: %3$S\n\n\nJika Anda sedang tidak mengharapkan permintaan ini, kemungkinan hal tersebut merupakan percobaan untuk mencurangi kelemahan program lainnya. Batalkan permintaan ini kecuali Anda yakin hal tersebut tidak mencurigakan.\n
+#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
+externalProtocolUnknown=<Tidak Dikenali>
+externalProtocolChkMsg=Ingatkan memakai pilihan ini untuk semua tautan yang jenisnya sama.
+externalProtocolLaunchBtn=Buka aplikasi
+malwareBlocked=Situs di %S telah dilaporkan sebagai situs penyerang dan telah diblokir sesuai dengan pengaturan keamanan Anda.
+harmfulBlocked=Situs di %S telah dilaporkan sebagai situs yang berpotensi membahayakan dan telah diblokir berdasarkan preferensi keamanan Anda.
+unwantedBlocked=Situs di %S telah dilaporkan melayani perangkat lunak yang tidak diinginkan dan telah diblokir sesuai dengan pengaturan keamanan Anda.
+deceptiveBlocked=Laman web di %S telah dilaporkan sebagai situs tipuan dan telah diblokir sesuai dengan pengaturan keamanan Anda.
+cspBlocked=Laman mengandung kebijakan keamanan konten yang mencegahnya untuk dimuat dengan cara ini.
+xfoBlocked=Laman mengandung kebijakan X-Frame-Options yang mencegahnya untuk dimuat dalam konteks ini.
+corruptedContentErrorv2=Situs di %S mengalami pelanggaran protokol jaringan yang tidak dapat diperbaiki.
+## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
+sslv3Used=Firefox tidak dapat menjamin keselamatan data Anda di %S karena menggunakan protokol SSLv3 yang merupakan protokol bermasalah.
+inadequateSecurityError=Situs web mencoba menegosiasikan tingkat keamanan yang tidak memadai.
+blockedByPolicy=Organisasi Anda telah memblokir akses ke laman atau situs web ini.
+networkProtocolError=Firefox telah mengalami pelanggaran protokol jaringan yang tidak bisa diperbaiki.
diff --git a/l10n-id/browser/chrome/overrides/netError.dtd b/l10n-id/browser/chrome/overrides/netError.dtd
new file mode 100644
index 0000000000..41007d0909
--- /dev/null
+++ b/l10n-id/browser/chrome/overrides/netError.dtd
@@ -0,0 +1,138 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
+%brandDTD;
+
+<!ENTITY loadError.label "Memuat laman bermasalah">
+<!ENTITY retry.label "Coba Lagi">
+<!ENTITY returnToPreviousPage.label "Mundur">
+<!ENTITY returnToPreviousPage1.label "Kembali (Disarankan)">
+<!ENTITY advanced2.label "Tingkat Lanjut…">
+<!ENTITY viewCertificate.label "Tampilkan Sertifikat">
+
+<!-- Specific error messages -->
+
+<!ENTITY connectionFailure.longDesc "&sharedLongDesc;">
+
+<!ENTITY deniedPortAccess.longDesc "">
+
+<!ENTITY dnsNotFound.pageTitle "Server Tidak Ditemukan">
+<!ENTITY dnsNotFound.longDesc1 "
+<strong>Jika alamatnya benar, berikut tiga hal yang dapat Anda coba:</strong>
+<ul>
+ <li>Coba lagi nanti.</li>
+ <li>Periksa sambungan jaringan Anda.</li>
+ <li>Jika Anda tersambung tetapi berada di balik tembok api, periksa apakah &brandShortName; diizinkan mengakses Web.</li>
+</ul>
+">
+
+<!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>">
+
+<!ENTITY fileAccessDenied.longDesc "<ul>
+ <li>Berkas mungkin sudah dihapus, dipindahkan, atau hak akses yang ada mencegah akses terhadap berkas.</li>
+</ul>
+">
+
+<!ENTITY generic.longDesc "<p>Untuk alasan tertentu &brandShortName; tidak dapat memuat laman ini.</p>">
+
+<!ENTITY captivePortal.title "Masuk ke jaringan">
+<!ENTITY captivePortal.longDesc2 "<p>Anda harus masuk ke dalam jaringan ini sebelum dapat mengakses Internet.</p>">
+
+<!ENTITY openPortalLoginPage.label2 "Buka Laman Masuk Jaringan">
+
+<!ENTITY malformedURI.pageTitle "URL tidak valid">
+
+<!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
+
+<!ENTITY notCached.longDesc "<p>Dokumen yang diminta tidak tersedia pada tembolok &brandShortName;.</p><ul><li>Sebagai tindakan pencegahan keamanan, &brandShortName; tidak meminta ulang dokumen sensitif secara otomatis.</li><li>Klik Coba Lagi untuk meminta ulang dokumen dari situs web.</li></ul>">
+
+<!ENTITY netOffline.longDesc2 "<ul> <li>Tekan &quot;Coba Lagi&quot; untuk kembali ke mode daring dan memuat ulang lamannya.</li> </ul>">
+
+<!ENTITY contentEncodingError.longDesc "<ul> <li>Mohon hubungi pemilik situs web mengenai masalah ini.</li> </ul>">
+
+<!ENTITY unsafeContentType.longDesc "<ul> <li>Mohon hubungi pemilik situs web mengenai masalah ini.</li> </ul>">
+
+<!ENTITY netReset.longDesc "&sharedLongDesc;">
+
+<!ENTITY netTimeout.longDesc "&sharedLongDesc;">
+
+<!ENTITY unknownProtocolFound.longDesc "<ul> <li>Anda mungkin perlu untuk menginstal perangkat lunak lain untuk membuka alamat ini.</li> </ul>">
+
+<!ENTITY proxyConnectFailure.longDesc "<ul> <li>Periksa pengaturan proksi, pastikan sudah benar.</li> <li>Hubungi administrator jaringan Anda untuk memastikan server proksi sudah berjalan.</li> </ul>">
+
+<!ENTITY proxyResolveFailure.longDesc "<ul> <li>Periksa pengaturan proksi, pastikan sudah benar.</li> <li>Pastikan sambungan ke jaringan komputer Anda berjalan dengan baik.</li> <li>Apabila komputer atau jaringan Anda dilindungi firewall atau proksi, pastikan bahwa &brandShortName; diizinkan mengakses Web.</li> </ul>">
+
+<!ENTITY redirectLoop.longDesc "<ul> <li>Masalah ini kadangkala disebabkan karena mematikan fungsi atau menolak menerima kuki.</li> </ul>">
+
+<!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>">
+
+<!ENTITY nssFailure2.longDesc2 "<ul> <li>Laman yang ingin dibuka tidak dapat ditampilkan karena keaslian data yang diterima tidak bisa diverifikasi.</li> <li>Mohon hubungi pemilik situs web mengenai masalah ini.</li> </ul>">
+
+<!-- Localization note (certerror.introPara2) - The text content of the span tag
+will be replaced at runtime with the name of the server to which the user
+was trying to connect. -->
+<!ENTITY certerror.introPara2 "&brandShortName; mendeteksi potensi ancaman keamanan dan tidak melanjutkan ke <span class='hostname'/>. Jika Anda mengunjungi situs ini, penyerang bisa saja mencuri informasi seperti sandi, surel, atau rincian kartu kredit Anda.">
+<!ENTITY certerror.sts.introPara "&brandShortName; mendeteksi potensi ancaman keamanan dan tidak dapat melanjutkan ke <span class='hostname'/> karena situs ini memerlukan sambungan aman.">
+
+<!ENTITY certerror.expiredCert.introPara "&brandShortName; mendeteksi masalah dan tidak melanjutkan ke <span class='hostname'/>. Situs web salah dikonfigurasi atau jam komputer Anda disetel ke waktu yang salah.">
+<!ENTITY certerror.expiredCert.secondPara2 "Sepertinya sertifikat situs ini telah kedaluwarsa, yang mencegah &brandShortName; tersambung secara aman. Jika Anda mengunjungi situs ini, penyerang dapat mencoba mencuri informasi seperti kata sandi, surel, atau rincian kartu kredit Anda.">
+<!ENTITY certerror.expiredCert.sts.secondPara "Sepertinya sertifikat situs web telah kedaluwarsa, yang menghalangi &brandShortName; untuk menyambungkan dengan aman.">
+
+<!ENTITY certerror.whatCanYouDoAboutItTitle "Apa yang bisa Anda lakukan mengenai masalah ini?">
+
+<!ENTITY certerror.unknownIssuer.whatCanYouDoAboutIt "
+<p>Masalahnya mungkin berasal dari situs webnya, dan tidak ada yang bisa Anda lakukan untuk mengatasinya.</p>
+<p>Jika Anda berada di jaringan kantor atau menggunakan perangkat lunak antivirus, Anda bisa menghubungi tim dukungan untuk mendapatkan bantuan. Anda juga bisa memberi tahu administrator situs web tentang masalahnya.</p>
+">
+
+<!ENTITY certerror.expiredCert.whatCanYouDoAboutIt2 "
+<p>Jam komputer Anda disetel ke <span id='wrongSystemTime_systemDate2'/>. Pastikan waktu komputer Anda disetel ke tanggal, jam, dan zona waktu yang benar pada pengaturan sistem Anda, lalu segarkan <span class='hostname'/>.</p>
+<p>Jika jam Anda telah disetel ke waktu yang benar, situs web mungkin salah dikonfigurasikan, dan tidak ada yang bisa Anda lakukan untuk mengatasi masalahnya. Anda bisa memberi tahu administrator situs web tentang masalahnya.</p>
+">
+
+<!ENTITY certerror.badCertDomain.whatCanYouDoAboutIt "
+<p>Masalahnya sangat mungkin bersumber pada situs web, dan tidak ada yang bisa Anda lakukan untuk mengatasi masalahnya. Anda bisa memberi tahu administrator sistem tentang masalahnya.</p>
+">
+
+<!ENTITY sharedLongDesc "<ul> <li>Sementara ini mungkin situs terlalu sibuk atau tidak menyala. Cobalah beberapa saat lagi.</li> <li>Apabila Anda tidak dapat memuat laman apa pun, periksa sambungan jaringan komputer Anda.</li> <li>Apabila komputer atau jaringan Anda dilindungi firewall atau proksi, pastikan bahwa &brandShortName; diizinkan mengakses Web.</li> </ul>">
+
+<!ENTITY cspBlocked.longDesc "<p>&brandShortName; mencegah pemuatan laman dengan cara ini karena laman mengandung kebijakan keamanan konten yang tidak mengizinkan hal ini.</p>">
+
+<!ENTITY xfoBlocked.longDesc "<p>&brandShortName; mencegah pemuatan laman dalam konteks ini karena laman mengandung kebijakan X-Frame-Options yang tidak mengizinkan hal ini.</p>">
+
+<!ENTITY corruptedContentErrorv2.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.exceptionButton1Label "Terima Risikonya dan Lanjutkan">
+
+<!ENTITY errorReporting.automatic2 "Laporkan kesalahan seperti ini untuk membantu Mozilla mengidentifikasi dan memblokir situs yang mencurigakan.">
+<!ENTITY errorReporting.learnMore "Pelajari lebih lanjut…">
+
+<!-- LOCALIZATION NOTE (sslv3Used.longDesc2) - Do not translate
+ "SSL_ERROR_UNSUPPORTED_VERSION". -->
+<!ENTITY sslv3Used.longDesc2 "Info lebih lanjut: SSL_ERROR_UNSUPPORTED_VERSION">
+
+<!ENTITY certerror.pagetitle2 "Peringatan: Potensi Risiko Keamanan Menghadang">
+<!ENTITY certerror.sts.pagetitle "Tidak Tersambung: Dugaan Masalah Keamanan">
+<!ENTITY certerror.whatShouldIDo.badStsCertExplanation1 "<span class='hostname'></span> memiliki kebijakan keamanan yang disebut sebagai HTTP Strict Transport Security (HSTS), yang berarti &brandShortName; hanya bisa tersambung dengannya secara aman. Anda tidak bisa menambahkan pengecualian untuk mengunjungi situs.">
+<!ENTITY certerror.copyToClipboard.label "Salin teks ke papan klip">
+
+<!-- LOCALIZATION NOTE (inadequateSecurityError.longDesc) - Do not translate
+ "NS_ERROR_NET_INADEQUATE_SECURITY". -->
+<!ENTITY inadequateSecurityError.longDesc "<p><span class='hostname'></span> menggunakan teknologi keamanan yang sudah kedaluwarsa dan rentan diserang. Penyerang dapat dengan mudah mengungkapkan informasi yang Anda anggap aman. Administrator situs web perlu memperbaiki server terlebih dahulu sebelum Anda dapat mengunjungi situsnya.</p><p>Kode galat: NS_ERROR_NET_INADEQUATE_SECURITY</p>">
+
+<!ENTITY blockedByPolicy.title "Laman Diblokir">
+
+<!ENTITY certerror.mitm.longDesc "<span class='hostname'></span> sepertinya situs yang aman, tapi sambungan yang aman tidak terjalin. Masalah ini disebabkan oleh <span class='mitm-name'/>, yang bisa berasal dari peranti lunak dalam komputer atau jaringan Anda. ">
+<!ENTITY certerror.mitm.whatCanYouDoAboutIt1 "Jika perangkat lunak antivirus Anda menyertakan fitur pemindai koneksi terenkripsi (sering disebut “pemindaian web” atau “pemindaian https”), Anda dapat menonaktifkan fitur ini. Jika tidak berhasil, Anda dapat menghapus dan menginstal ulang perangkat lunak antivirus.">
+<!ENTITY certerror.mitm.whatCanYouDoAboutIt2 "Jika Anda berada di jaringan perusahaan, Anda dapat menghubungi departemen TI Anda.">
+<!ENTITY certerror.mitm.whatCanYouDoAboutIt3 "Jika Anda tidak akrab dengan <span class='mitm-name'/>, bisa jadi ini sebuah serangan dan Anda sebaiknya tidak melanjutkan ke situs.">
+<!ENTITY certerror.mitm.sts.whatCanYouDoAboutIt3 "Jika Anda tidak akrab dengan <span class='mitm-name'/>, bisa jadi ini sebuah serangan, dan tidak ada yang dapat Anda lakukan untuk mengakses situs.">
+
+<!ENTITY clockSkewError.longDesc "Menurut komputer Anda waktu sekarang adalah <span id='wrongSystemTime_systemDate1'/>, yang mencegah &brandShortName; tersambung dengan aman. Untuk mengunjungi <span class='hostname'></span>, perbarui jam komputer Anda di pengaturan sistem agar diatur ke tanggal, jam, dan zona waktu yang benar, lalu segarkan <span class='hostname'></span>.">
+
+<!ENTITY prefReset.longDesc "Tampaknya setelan keamanan jaringan Anda yang mungkin menyebabkan ini. Ingin setelan baku dipulihkan?">
+<!ENTITY prefReset.label "Pulihkan setelan baku">
+
+<!ENTITY networkProtocolError.longDesc "<p>Laman yang ingin Anda lihat tidak dapat ditampilkan karena ada yang salah dalam protokol jaringan.</p><ul><li>Harap hubungi pemilik situs web untuk memberi tahu mereka tentang masalah ini.</li></ul>">