diff --git a/ext/src/_locales/id/messages.json b/ext/src/_locales/id/messages.json
new file mode 100644
index 0000000..c73b17c
--- /dev/null
+++ b/ext/src/_locales/id/messages.json
@@ -0,0 +1,689 @@
+{
+ "extensionDescription": {
+ "message": "Mengaktifkan dukungan Chromecast untuk mentransmisikan aplikasi web (seperti Netflix atau BBC iPlayer), video HTML5 dan berbagi layar.",
+ "description": "Description of the extension shown in the add-ons manager.",
+ "hash": "28e706bff5afebcbea0771d2fefce33c"
+ },
+ "actionTitleConnecting": {
+ "message": "fx_cast: Menghubungkan",
+ "description": "Title for toolbar button whilst connecting.",
+ "hash": "c09ff6e51063941fd2f028f7d6eb1d95"
+ },
+ "actionTitleConnected": {
+ "message": "fx_cast: Terhubung",
+ "description": "Title for toolbar button whilst connected.",
+ "hash": "5945eeeaf7bb83f9fba000df92446d12"
+ },
+ "popupBridgeErrorBanner": {
+ "message": "Ada masalah dengan bridge!",
+ "description": "Bridge error banner message.",
+ "hash": "a2fa863ad2a93b3380fc0db038e019dc"
+ },
+ "popupBridgeErrorBannerOptions": {
+ "message": "Informasi lebih lanjut",
+ "description": "Bridge error banner button label.",
+ "hash": "c16dea13f2e801809f1db437153dee02"
+ },
+ "popupWhitelistNotWhitelisted": {
+ "message": "$appName$ tidak ada di daftar putih",
+ "description": "Receiver selector whitelist suggestion banner label.",
+ "placeholders": {
+ "appName": { "content": "$1", "example": "Netflix" }
+ },
+ "hash": "7699bc5bc233b6cffd70552dca888941"
+ },
+ "popupWhitelistAddToWhitelist": {
+ "message": "Tambahkan ke daftar putih",
+ "description": "Receiver selector whitelist suggestion banner button label.",
+ "hash": "f62a2993e590b730340f5f377408b2f9"
+ },
+ "popupMediaTypeApp": {
+ "message": "situs ini",
+ "description": "Receiver selector media type