{
	"common": {
		"save": "Simpan",
		"done": "Selesai",
		"cancel": "Batal",
		"reset": "Reset",
		"select": "Pilih",
		"add": "Tambah Header",
		"remove": "Hapus"
	},
	"header": {
		"title": "Pengaturan",
		"saveButtonTooltip": "Simpan perubahan",
		"nothingChangedTooltip": "Tidak ada yang berubah",
		"doneButtonTooltip": "Buang perubahan yang belum disimpan dan tutup panel pengaturan"
	},
	"unsavedChangesDialog": {
		"title": "Perubahan Belum Disimpan",
		"description": "Apakah kamu ingin membuang perubahan dan melanjutkan?",
		"cancelButton": "Batal",
		"discardButton": "Buang perubahan"
	},
	"sections": {
		"providers": "Provider",
		"autoApprove": "Auto-Approve",
		"browser": "Browser",
		"checkpoints": "Checkpoint",
		"notifications": "Notifikasi",
		"contextManagement": "Konteks",
		"terminal": "Terminal",
		"prompts": "Prompt",
		"experimental": "Eksperimental",
		"language": "Bahasa",
		"about": "Tentang Roo Code"
	},
	"prompts": {
		"description": "Konfigurasi support prompt yang digunakan untuk aksi cepat seperti meningkatkan prompt, menjelaskan kode, dan memperbaiki masalah. Prompt ini membantu Roo memberikan bantuan yang lebih baik untuk tugas pengembangan umum."
	},
	"codeIndex": {
		"title": "Pengindeksan Codebase",
		"enableLabel": "Aktifkan Pengindeksan Codebase",
		"enableDescription": "Aktifkan pengindeksan kode untuk pencarian dan pemahaman konteks yang lebih baik",
		"providerLabel": "Provider Embeddings",
		"selectProviderPlaceholder": "Pilih provider",
		"openaiProvider": "OpenAI",
		"ollamaProvider": "Ollama",
		"geminiProvider": "Gemini",
		"geminiApiKeyLabel": "API Key:",
		"geminiApiKeyPlaceholder": "Masukkan kunci API Gemini Anda",
		"mistralProvider": "Mistral",
		"mistralApiKeyLabel": "Kunci API:",
		"mistralApiKeyPlaceholder": "Masukkan kunci API Mistral Anda",
		"openaiCompatibleProvider": "OpenAI Compatible",
		"openAiKeyLabel": "OpenAI API Key",
		"openAiKeyPlaceholder": "Masukkan kunci API OpenAI kamu",
		"openAiCompatibleBaseUrlLabel": "Base URL",
		"openAiCompatibleApiKeyLabel": "API Key",
		"openAiCompatibleApiKeyPlaceholder": "Masukkan kunci API kamu",
		"openAiCompatibleModelDimensionLabel": "Dimensi Embedding:",
		"modelDimensionLabel": "Dimensi Model",
		"openAiCompatibleModelDimensionPlaceholder": "misalnya, 1536",
		"openAiCompatibleModelDimensionDescription": "Dimensi embedding (ukuran output) untuk model kamu. Periksa dokumentasi provider kamu untuk nilai ini. Nilai umum: 384, 768, 1536, 3072.",
		"modelLabel": "Model",
		"selectModelPlaceholder": "Pilih model",
		"ollamaUrlLabel": "Ollama URL:",
		"qdrantUrlLabel": "Qdrant URL",
		"qdrantKeyLabel": "Qdrant Key:",
		"startIndexingButton": "Mulai",
		"clearIndexDataButton": "Hapus Indeks",
		"unsavedSettingsMessage": "Silakan simpan pengaturan kamu sebelum memulai proses pengindeksan.",
		"clearDataDialog": {
			"title": "Apakah kamu yakin?",
			"description": "Tindakan ini tidak dapat dibatalkan. Ini akan menghapus data indeks codebase kamu secara permanen.",
			"cancelButton": "Batal",
			"confirmButton": "Hapus Data"
		},
		"description": "Konfigurasi pengaturan pengindeksan codebase untuk mengaktifkan pencarian semantik proyek kamu. <0>Pelajari lebih lanjut</0>",
		"statusTitle": "Status",
		"settingsTitle": "Pengaturan Pengindeksan",
		"disabledMessage": "Pengindeksan codebase saat ini dinonaktifkan. Aktifkan di pengaturan global untuk mengkonfigurasi opsi pengindeksan.",
		"embedderProviderLabel": "Provider Embedder",
		"modelPlaceholder": "Masukkan nama model",
		"selectModel": "Pilih model",
		"ollamaBaseUrlLabel": "URL Dasar Ollama",
		"qdrantApiKeyLabel": "Kunci API Qdrant",
		"qdrantApiKeyPlaceholder": "Masukkan kunci API Qdrant kamu (opsional)",
		"setupConfigLabel": "Pengaturan",
		"ollamaUrlPlaceholder": "http://localhost:11434",
		"openAiCompatibleBaseUrlPlaceholder": "https://api.example.com",
		"modelDimensionPlaceholder": "1536",
		"qdrantUrlPlaceholder": "http://localhost:6333",
		"saveError": "Gagal menyimpan pengaturan",
		"modelDimensions": "({{dimension}} dimensi)",
		"saveSuccess": "Pengaturan berhasil disimpan",
		"saving": "Menyimpan...",
		"saveSettings": "Simpan",
		"indexingStatuses": {
			"standby": "Siaga",
			"indexing": "Mengindeks",
			"indexed": "Terindeks",
			"error": "Error"
		},
		"close": "Tutup",
		"validation": {
			"invalidQdrantUrl": "URL Qdrant tidak valid",
			"invalidOllamaUrl": "URL Ollama tidak valid",
			"invalidBaseUrl": "URL dasar tidak valid",
			"qdrantUrlRequired": "URL Qdrant diperlukan",
			"openaiApiKeyRequired": "Kunci API OpenAI diperlukan",
			"modelSelectionRequired": "Pemilihan model diperlukan",
			"apiKeyRequired": "Kunci API diperlukan",
			"modelIdRequired": "ID Model diperlukan",
			"modelDimensionRequired": "Dimensi model diperlukan",
			"geminiApiKeyRequired": "Kunci API Gemini diperlukan",
			"mistralApiKeyRequired": "Kunci API Mistral diperlukan",
			"ollamaBaseUrlRequired": "URL dasar Ollama diperlukan",
			"baseUrlRequired": "URL dasar diperlukan",
			"modelDimensionMinValue": "Dimensi model harus lebih besar dari 0"
		},
		"advancedConfigLabel": "Konfigurasi Lanjutan",
		"searchMinScoreLabel": "Ambang Batas Skor Pencarian",
		"searchMinScoreDescription": "Skor kesamaan minimum (0.0-1.0) yang diperlukan untuk hasil pencarian. Nilai yang lebih rendah mengembalikan lebih banyak hasil tetapi mungkin kurang relevan. Nilai yang lebih tinggi mengembalikan lebih sedikit hasil tetapi lebih relevan.",
		"searchMinScoreResetTooltip": "Reset ke nilai default (0.4)",
		"searchMaxResultsLabel": "Hasil Pencarian Maksimum",
		"searchMaxResultsDescription": "Jumlah maksimum hasil pencarian yang dikembalikan saat melakukan query indeks basis kode. Nilai yang lebih tinggi memberikan lebih banyak konteks tetapi mungkin menyertakan hasil yang kurang relevan.",
		"resetToDefault": "Reset ke default"
	},
	"autoApprove": {
		"description": "Izinkan Roo untuk secara otomatis melakukan operasi tanpa memerlukan persetujuan. Aktifkan pengaturan ini hanya jika kamu sepenuhnya mempercayai AI dan memahami risiko keamanan yang terkait.",
		"toggleAriaLabel": "Beralih persetujuan otomatis",
		"disabledAriaLabel": "Persetujuan otomatis dinonaktifkan - pilih opsi terlebih dahulu",
		"readOnly": {
			"label": "Baca",
			"description": "Ketika diaktifkan, Roo akan secara otomatis melihat konten direktori dan membaca file tanpa memerlukan kamu mengklik tombol Setujui.",
			"outsideWorkspace": {
				"label": "Sertakan file di luar workspace",
				"description": "Izinkan Roo membaca file di luar workspace saat ini tanpa memerlukan persetujuan."
			}
		},
		"write": {
			"label": "Tulis",
			"description": "Secara otomatis membuat dan mengedit file tanpa memerlukan persetujuan",
			"delayLabel": "Delay setelah menulis untuk memungkinkan diagnostik mendeteksi masalah potensial",
			"outsideWorkspace": {
				"label": "Sertakan file di luar workspace",
				"description": "Izinkan Roo membuat dan mengedit file di luar workspace saat ini tanpa memerlukan persetujuan."
			},
			"protected": {
				"label": "Sertakan file yang dilindungi",
				"description": "Izinkan Roo membuat dan mengedit file yang dilindungi (seperti .rooignore dan file konfigurasi .roo/) tanpa memerlukan persetujuan."
			}
		},
		"browser": {
			"label": "Browser",
			"description": "Secara otomatis melakukan aksi browser tanpa memerlukan persetujuan. Catatan: Hanya berlaku ketika model mendukung computer use"
		},
		"retry": {
			"label": "Coba Lagi",
			"description": "Secara otomatis mencoba ulang permintaan API yang gagal ketika server mengembalikan respons error",
			"delayLabel": "Delay sebelum mencoba ulang permintaan"
		},
		"mcp": {
			"label": "MCP",
			"description": "Aktifkan auto-approval tool MCP individual di tampilan Server MCP (memerlukan pengaturan ini dan checkbox \"Selalu izinkan\" tool tersebut)"
		},
		"modeSwitch": {
			"label": "Mode",
			"description": "Secara otomatis beralih antara mode yang berbeda tanpa memerlukan persetujuan"
		},
		"subtasks": {
			"label": "Subtugas",
			"description": "Izinkan pembuatan dan penyelesaian subtugas tanpa memerlukan persetujuan"
		},
		"followupQuestions": {
			"label": "Pertanyaan",
			"description": "Secara otomatis memilih jawaban pertama yang disarankan untuk pertanyaan lanjutan setelah batas waktu yang dikonfigurasi",
			"timeoutLabel": "Waktu tunggu sebelum otomatis memilih jawaban pertama"
		},
		"execute": {
			"label": "Eksekusi",
			"description": "Secara otomatis mengeksekusi perintah terminal yang diizinkan tanpa memerlukan persetujuan",
			"allowedCommands": "Perintah Auto-Execute yang Diizinkan",
			"allowedCommandsDescription": "Prefix perintah yang dapat di-auto-execute ketika \"Selalu setujui operasi eksekusi\" diaktifkan. Tambahkan * untuk mengizinkan semua perintah (gunakan dengan hati-hati).",
			"deniedCommands": "Perintah yang ditolak",
			"deniedCommandsDescription": "Prefix perintah yang akan ditolak secara otomatis tanpa memerlukan persetujuan. Dalam kasus konflik dengan perintah yang diizinkan, pencocokan prefix terpanjang diprioritaskan. Tambahkan * untuk menolak semua perintah.",
			"commandPlaceholder": "Masukkan prefix perintah (misalnya, 'git ')",
			"deniedCommandPlaceholder": "Masukkan prefix perintah untuk ditolak (misalnya, 'rm -rf')",
			"addButton": "Tambah",
			"autoDenied": "Perintah dengan awalan `{{prefix}}` telah dilarang oleh pengguna. Jangan menghindari pembatasan ini dengan menjalankan perintah lain."
		},
		"showMenu": {
			"label": "Tampilkan menu auto-approve di tampilan chat",
			"description": "Ketika diaktifkan, menu auto-approve akan ditampilkan di bagian bawah tampilan chat, memungkinkan akses cepat ke pengaturan auto-approve"
		},
		"updateTodoList": {
			"label": "Todo",
			"description": "Daftar tugas diperbarui secara otomatis tanpa persetujuan"
		},
		"apiRequestLimit": {
			"title": "Permintaan Maks",
			"description": "Secara otomatis membuat sejumlah permintaan API ini sebelum meminta persetujuan untuk melanjutkan tugas.",
			"unlimited": "Tidak terbatas"
		},
		"selectOptionsFirst": "Pilih setidaknya satu opsi di bawah ini untuk mengaktifkan persetujuan otomatis",
		"apiCostLimit": {
			"title": "Biaya Maksimal",
			"unlimited": "Tidak Terbatas"
		},
		"maxLimits": {
			"description": "Secara otomatis membuat permintaan hingga batas ini sebelum meminta persetujuan untuk melanjutkan."
		}
	},
	"providers": {
		"providerDocumentation": "Dokumentasi {{provider}}",
		"configProfile": "Profil Konfigurasi",
		"description": "Simpan konfigurasi API yang berbeda untuk beralih dengan cepat antara provider dan pengaturan.",
		"apiProvider": "Provider API",
		"model": "Model",
		"nameEmpty": "Nama tidak boleh kosong",
		"nameExists": "Profil dengan nama ini sudah ada",
		"deleteProfile": "Hapus Profil",
		"invalidArnFormat": "Format ARN tidak valid. Silakan periksa contoh di atas.",
		"enterNewName": "Masukkan nama baru",
		"addProfile": "Tambah Profil",
		"renameProfile": "Ganti Nama Profil",
		"newProfile": "Profil Konfigurasi Baru",
		"enterProfileName": "Masukkan nama profil",
		"createProfile": "Buat Profil",
		"cannotDeleteOnlyProfile": "Tidak dapat menghapus satu-satunya profil",
		"searchPlaceholder": "Cari profil",
		"searchProviderPlaceholder": "Cari penyedia",
		"noProviderMatchFound": "Tidak ada penyedia ditemukan",
		"noMatchFound": "Tidak ada profil yang cocok ditemukan",
		"vscodeLmDescription": " API Model Bahasa VS Code memungkinkan kamu menjalankan model yang disediakan oleh ekstensi VS Code lainnya (termasuk namun tidak terbatas pada GitHub Copilot). Cara termudah untuk memulai adalah menginstal ekstensi Copilot dan Copilot Chat dari VS Code Marketplace.",
		"awsCustomArnUse": "Masukkan ARN Amazon Bedrock yang valid untuk model yang ingin kamu gunakan. Contoh format:",
		"awsCustomArnDesc": "Pastikan region di ARN cocok dengan AWS Region yang kamu pilih di atas.",
		"openRouterApiKey": "OpenRouter API Key",
		"getOpenRouterApiKey": "Dapatkan OpenRouter API Key",
		"apiKeyStorageNotice": "API key disimpan dengan aman di Secret Storage VSCode",
		"glamaApiKey": "Glama API Key",
		"getGlamaApiKey": "Dapatkan Glama API Key",
		"useCustomBaseUrl": "Gunakan base URL kustom",
		"useReasoning": "Aktifkan reasoning",
		"useHostHeader": "Gunakan Host header kustom",
		"useLegacyFormat": "Gunakan format API OpenAI legacy",
		"customHeaders": "Header Kustom",
		"headerName": "Nama header",
		"headerValue": "Nilai header",
		"noCustomHeaders": "Tidak ada header kustom yang didefinisikan. Klik tombol + untuk menambahkan satu.",
		"requestyApiKey": "Requesty API Key",
		"refreshModels": {
			"label": "Refresh Model",
			"hint": "Silakan buka kembali pengaturan untuk melihat model terbaru.",
			"loading": "Merefresh daftar model...",
			"success": "Daftar model berhasil direfresh!",
			"error": "Gagal merefresh daftar model. Silakan coba lagi."
		},
		"getRequestyApiKey": "Dapatkan Requesty API Key",
		"openRouterTransformsText": "Kompres prompt dan rantai pesan ke ukuran konteks (<a>OpenRouter Transforms</a>)",
		"anthropicApiKey": "Anthropic API Key",
		"getAnthropicApiKey": "Dapatkan Anthropic API Key",
		"anthropicUseAuthToken": "Kirim Anthropic API Key sebagai Authorization header alih-alih X-Api-Key",
		"cerebrasApiKey": "Cerebras API Key",
		"getCerebrasApiKey": "Dapatkan Cerebras API Key",
		"chutesApiKey": "Chutes API Key",
		"getChutesApiKey": "Dapatkan Chutes API Key",
		"deepSeekApiKey": "DeepSeek API Key",
		"getDeepSeekApiKey": "Dapatkan DeepSeek API Key",
		"doubaoApiKey": "Kunci API Doubao",
		"getDoubaoApiKey": "Dapatkan Kunci API Doubao",
		"moonshotApiKey": "Kunci API Moonshot",
		"getMoonshotApiKey": "Dapatkan Kunci API Moonshot",
		"moonshotBaseUrl": "Titik Masuk Moonshot",
		"geminiApiKey": "Gemini API Key",
		"getGroqApiKey": "Dapatkan Groq API Key",
		"groqApiKey": "Groq API Key",
		"getSambaNovaApiKey": "Dapatkan SambaNova API Key",
		"sambaNovaApiKey": "SambaNova API Key",
		"getHuggingFaceApiKey": "Dapatkan Kunci API Hugging Face",
		"huggingFaceApiKey": "Kunci API Hugging Face",
		"huggingFaceModelId": "ID Model",
		"getGeminiApiKey": "Dapatkan Gemini API Key",
		"huggingFaceLoading": "Memuat...",
		"huggingFaceModelsCount": "({{count}} model)",
		"huggingFaceSelectModel": "Pilih model...",
		"huggingFaceSearchModels": "Cari model...",
		"huggingFaceNoModelsFound": "Tidak ada model ditemukan",
		"huggingFaceProvider": "Penyedia",
		"huggingFaceProviderAuto": "Otomatis",
		"huggingFaceSelectProvider": "Pilih penyedia...",
		"huggingFaceSearchProviders": "Cari penyedia...",
		"huggingFaceNoProvidersFound": "Tidak ada penyedia ditemukan",
		"openAiApiKey": "OpenAI API Key",
		"apiKey": "API Key",
		"openAiBaseUrl": "Base URL",
		"getOpenAiApiKey": "Dapatkan OpenAI API Key",
		"mistralApiKey": "Mistral API Key",
		"getMistralApiKey": "Dapatkan Mistral / Codestral API Key",
		"codestralBaseUrl": "Codestral Base URL (Opsional)",
		"codestralBaseUrlDesc": "Atur URL alternatif untuk model Codestral.",
		"xaiApiKey": "xAI API Key",
		"getXaiApiKey": "Dapatkan xAI API Key",
		"litellmApiKey": "LiteLLM API Key",
		"litellmBaseUrl": "LiteLLM Base URL",
		"awsCredentials": "AWS Credentials",
		"awsProfile": "AWS Profile",
		"awsApiKey": "Kunci API Amazon Bedrock",
		"awsProfileName": "Nama AWS Profile",
		"awsAccessKey": "AWS Access Key",
		"awsSecretKey": "AWS Secret Key",
		"awsSessionToken": "AWS Session Token",
		"awsRegion": "AWS Region",
		"awsCrossRegion": "Gunakan cross-region inference",
		"awsBedrockVpc": {
			"useCustomVpcEndpoint": "Gunakan VPC endpoint kustom",
			"vpcEndpointUrlPlaceholder": "Masukkan VPC Endpoint URL (opsional)",
			"examples": "Contoh:"
		},
		"enablePromptCaching": "Aktifkan prompt caching",
		"enablePromptCachingTitle": "Aktifkan prompt caching untuk meningkatkan performa dan mengurangi biaya untuk model yang didukung.",
		"cacheUsageNote": "Catatan: Jika kamu tidak melihat penggunaan cache, coba pilih model yang berbeda lalu pilih model yang kamu inginkan lagi.",
		"vscodeLmModel": "Model Bahasa",
		"vscodeLmWarning": "Catatan: Ini adalah integrasi yang sangat eksperimental dan dukungan provider akan bervariasi. Jika kamu mendapat error tentang model yang tidak didukung, itu adalah masalah di sisi provider.",
		"geminiParameters": {
			"urlContext": {
				"title": "Aktifkan konteks URL",
				"description": "Memungkinkan Gemini mengakses dan memproses URL untuk konteks tambahan saat menghasilkan respons. Berguna untuk tugas yang memerlukan analisis konten web."
			},
			"groundingSearch": {
				"title": "Aktifkan Grounding dengan Pencarian Google",
				"description": "Memungkinkan Gemini mencari informasi terkini di Google dan mendasarkan respons pada data waktu nyata. Berguna untuk kueri yang memerlukan informasi terkini."
			}
		},
		"googleCloudSetup": {
			"title": "Untuk menggunakan Google Cloud Vertex AI, kamu perlu:",
			"step1": "1. Buat akun Google Cloud, aktifkan Vertex AI API & aktifkan model Claude yang diinginkan.",
			"step2": "2. Instal Google Cloud CLI & konfigurasi application default credentials.",
			"step3": "3. Atau buat service account dengan credentials."
		},
		"googleCloudCredentials": "Google Cloud Credentials",
		"googleCloudKeyFile": "Path File Key Google Cloud",
		"googleCloudProjectId": "Google Cloud Project ID",
		"googleCloudRegion": "Google Cloud Region",
		"lmStudio": {
			"baseUrl": "Base URL (opsional)",
			"modelId": "Model ID",
			"speculativeDecoding": "Aktifkan Speculative Decoding",
			"draftModelId": "Draft Model ID",
			"draftModelDesc": "Draft model harus dari keluarga model yang sama agar speculative decoding bekerja dengan benar.",
			"selectDraftModel": "Pilih Draft Model",
			"noModelsFound": "Tidak ada draft model ditemukan. Pastikan LM Studio berjalan dengan Server Mode diaktifkan.",
			"description": "LM Studio memungkinkan kamu menjalankan model secara lokal di komputer. Untuk instruksi cara memulai, lihat <a>panduan quickstart</a> mereka. Kamu juga perlu memulai fitur <b>local server</b> LM Studio untuk menggunakannya dengan ekstensi ini. <span>Catatan:</span> Roo Code menggunakan prompt kompleks dan bekerja terbaik dengan model Claude. Model yang kurang mampu mungkin tidak bekerja seperti yang diharapkan."
		},
		"ollama": {
			"baseUrl": "Base URL (opsional)",
			"modelId": "Model ID",
			"description": "Ollama memungkinkan kamu menjalankan model secara lokal di komputer. Untuk instruksi cara memulai, lihat panduan quickstart mereka.",
			"warning": "Catatan: Roo Code menggunakan prompt kompleks dan bekerja terbaik dengan model Claude. Model yang kurang mampu mungkin tidak bekerja seperti yang diharapkan."
		},
		"unboundApiKey": "Unbound API Key",
		"getUnboundApiKey": "Dapatkan Unbound API Key",
		"unboundRefreshModelsSuccess": "Daftar model diperbarui! Kamu sekarang dapat memilih dari model terbaru.",
		"unboundInvalidApiKey": "API key tidak valid. Silakan periksa API key kamu dan coba lagi.",
		"humanRelay": {
			"description": "Tidak diperlukan API key, tetapi pengguna perlu membantu menyalin dan menempel informasi ke web chat AI.",
			"instructions": "Selama penggunaan, kotak dialog akan muncul dan pesan saat ini akan disalin ke clipboard secara otomatis. Kamu perlu menempel ini ke versi web AI (seperti ChatGPT atau Claude), lalu salin balasan AI kembali ke kotak dialog dan klik tombol konfirmasi."
		},
		"openRouter": {
			"providerRouting": {
				"title": "OpenRouter Provider Routing",
				"description": "OpenRouter mengarahkan permintaan ke provider terbaik yang tersedia untuk model kamu. Secara default, permintaan diseimbangkan beban di seluruh provider teratas untuk memaksimalkan uptime. Namun, kamu dapat memilih provider spesifik untuk digunakan untuk model ini.",
				"learnMore": "Pelajari lebih lanjut tentang provider routing"
			}
		},
		"customModel": {
			"capabilities": "Konfigurasi kemampuan dan harga untuk model kustom yang kompatibel dengan OpenAI. Hati-hati saat menentukan kemampuan model, karena dapat mempengaruhi performa Roo Code.",
			"maxTokens": {
				"label": "Token Output Maksimum",
				"description": "Jumlah maksimum token yang dapat dihasilkan model dalam respons. (Tentukan -1 untuk membiarkan server mengatur token maksimum.)"
			},
			"contextWindow": {
				"label": "Ukuran Context Window",
				"description": "Total token (input + output) yang dapat diproses model."
			},
			"imageSupport": {
				"label": "Dukungan Gambar",
				"description": "Apakah model ini mampu memproses dan memahami gambar?"
			},
			"computerUse": {
				"label": "Computer Use",
				"description": "Apakah model ini mampu berinteraksi dengan browser? (misalnya Claude 3.7 Sonnet)."
			},
			"promptCache": {
				"label": "Prompt Caching",
				"description": "Apakah model ini mampu melakukan caching prompt?"
			},
			"pricing": {
				"input": {
					"label": "Harga Input",
					"description": "Biaya per juta token dalam input/prompt. Ini mempengaruhi biaya mengirim konteks dan instruksi ke model."
				},
				"output": {
					"label": "Harga Output",
					"description": "Biaya per juta token dalam respons model. Ini mempengaruhi biaya konten yang dihasilkan dan completion."
				},
				"cacheReads": {
					"label": "Harga Cache Reads",
					"description": "Biaya per juta token untuk membaca dari cache. Ini adalah harga yang dikenakan ketika respons yang di-cache diambil."
				},
				"cacheWrites": {
					"label": "Harga Cache Writes",
					"description": "Biaya per juta token untuk menulis ke cache. Ini adalah harga yang dikenakan ketika prompt di-cache untuk pertama kalinya."
				}
			},
			"resetDefaults": "Reset ke Default"
		},
		"rateLimitSeconds": {
			"label": "Rate limit",
			"description": "Waktu minimum antara permintaan API."
		},
		"consecutiveMistakeLimit": {
			"label": "Batas Kesalahan & Pengulangan",
			"description": "Jumlah kesalahan berturut-turut atau tindakan berulang sebelum menampilkan dialog 'Roo mengalami masalah'",
			"unlimitedDescription": "Percobaan ulang tak terbatas diaktifkan (lanjut otomatis). Dialog tidak akan pernah muncul.",
			"warning": "⚠️ Mengatur ke 0 memungkinkan percobaan ulang tak terbatas yang dapat menghabiskan penggunaan API yang signifikan"
		},
		"reasoningEffort": {
			"label": "Upaya Reasoning Model",
			"high": "Tinggi",
			"medium": "Sedang",
			"low": "Rendah"
		},
		"setReasoningLevel": "Aktifkan Upaya Reasoning",
		"claudeCode": {
			"pathLabel": "Jalur Kode Claude",
			"description": "Jalur opsional ke Claude Code CLI Anda. Defaultnya adalah 'claude' jika tidak diatur.",
			"placeholder": "Default: claude",
			"maxTokensLabel": "Token Output Maks",
			"maxTokensDescription": "Jumlah maksimum token output untuk respons Claude Code. Default adalah 8000."
		}
	},
	"browser": {
		"enable": {
			"label": "Aktifkan tool browser",
			"description": "Ketika diaktifkan, Roo dapat menggunakan browser untuk berinteraksi dengan website ketika menggunakan model yang mendukung computer use. <0>Pelajari lebih lanjut</0>"
		},
		"viewport": {
			"label": "Ukuran viewport",
			"description": "Pilih ukuran viewport untuk interaksi browser. Ini mempengaruhi bagaimana website ditampilkan dan berinteraksi.",
			"options": {
				"largeDesktop": "Desktop Besar (1280x800)",
				"smallDesktop": "Desktop Kecil (900x600)",
				"tablet": "Tablet (768x1024)",
				"mobile": "Mobile (360x640)"
			}
		},
		"screenshotQuality": {
			"label": "Kualitas screenshot",
			"description": "Sesuaikan kualitas WebP screenshot browser. Nilai yang lebih tinggi memberikan screenshot yang lebih jelas tetapi meningkatkan penggunaan token."
		},
		"remote": {
			"label": "Gunakan koneksi browser remote",
			"description": "Hubungkan ke browser Chrome yang berjalan dengan remote debugging diaktifkan (--remote-debugging-port=9222).",
			"urlPlaceholder": "URL Kustom (misalnya, http://localhost:9222)",
			"testButton": "Test Koneksi",
			"testingButton": "Testing...",
			"instructions": "Masukkan alamat host DevTools Protocol atau biarkan kosong untuk auto-discover instance Chrome lokal. Tombol Test Koneksi akan mencoba URL kustom jika disediakan, atau auto-discover jika field kosong."
		}
	},
	"checkpoints": {
		"enable": {
			"label": "Aktifkan checkpoint otomatis",
			"description": "Ketika diaktifkan, Roo akan secara otomatis membuat checkpoint selama eksekusi tugas, memudahkan untuk meninjau perubahan atau kembali ke state sebelumnya. <0>Pelajari lebih lanjut</0>"
		}
	},
	"notifications": {
		"sound": {
			"label": "Aktifkan efek suara",
			"description": "Ketika diaktifkan, Roo akan memutar efek suara untuk notifikasi dan event.",
			"volumeLabel": "Volume"
		},
		"tts": {
			"label": "Aktifkan text-to-speech",
			"description": "Ketika diaktifkan, Roo akan membacakan responnya menggunakan text-to-speech.",
			"speedLabel": "Kecepatan"
		}
	},
	"contextManagement": {
		"description": "Kontrol informasi apa yang disertakan dalam context window AI, mempengaruhi penggunaan token dan kualitas respons",
		"autoCondenseContextPercent": {
			"label": "Ambang batas untuk memicu kondensasi konteks cerdas",
			"description": "Ketika context window mencapai ambang batas ini, Roo akan secara otomatis mengondensasikannya."
		},
		"condensingApiConfiguration": {
			"label": "Konfigurasi API untuk Kondensasi Konteks",
			"description": "Pilih konfigurasi API mana yang akan digunakan untuk operasi kondensasi konteks. Biarkan tidak dipilih untuk menggunakan konfigurasi aktif saat ini.",
			"useCurrentConfig": "Default"
		},
		"customCondensingPrompt": {
			"label": "Prompt Kondensasi Konteks Kustom",
			"description": "Kustomisasi system prompt yang digunakan untuk kondensasi konteks. Biarkan kosong untuk menggunakan prompt default.",
			"placeholder": "Masukkan prompt kondensasi kustom kamu di sini...\n\nKamu dapat menggunakan struktur yang sama dengan prompt default:\n- Previous Conversation\n- Current Work\n- Key Technical Concepts\n- Relevant Files and Code\n- Problem Solving\n- Pending Tasks and Next Steps",
			"reset": "Reset ke Default",
			"hint": "Kosong = gunakan prompt default"
		},
		"autoCondenseContext": {
			"name": "Secara otomatis memicu kondensasi konteks cerdas",
			"description": "Ketika diaktifkan, Roo akan secara otomatis mengondensasi konteks ketika ambang batas tercapai. Ketika dinonaktifkan, kamu masih dapat memicu kondensasi konteks secara manual."
		},
		"diagnostics": {
			"includeMessages": {
				"label": "Secara otomatis sertakan diagnostik dalam konteks",
				"description": "Ketika diaktifkan, pesan diagnostik (error) dari file yang diedit akan secara otomatis disertakan dalam konteks. Kamu selalu dapat menyertakan semua diagnostik workspace secara manual menggunakan @problems."
			},
			"maxMessages": {
				"label": "Pesan diagnostik maksimum",
				"description": "Jumlah maksimum pesan diagnostik yang akan disertakan per file. Batas ini berlaku untuk penyertaan otomatis (ketika checkbox diaktifkan) dan penyebutan manual @problems. Nilai yang lebih tinggi memberikan lebih banyak konteks tetapi meningkatkan penggunaan token.",
				"resetTooltip": "Reset ke nilai default (50)",
				"unlimited": "Pesan diagnostik tidak terbatas",
				"unlimitedLabel": "Tak terbatas"
			},
			"delayAfterWrite": {
				"label": "Tunda setelah penulisan untuk memungkinkan diagnostik mendeteksi potensi masalah",
				"description": "Waktu tunggu setelah penulisan file sebelum melanjutkan, memungkinkan alat diagnostik untuk memproses perubahan dan mendeteksi masalah."
			}
		},
		"condensingThreshold": {
			"label": "Ambang Batas Pemicu Kondensasi",
			"selectProfile": "Konfigurasi ambang batas untuk profil",
			"defaultProfile": "Default Global (semua profil)",
			"defaultDescription": "Ketika konteks mencapai persentase ini, akan secara otomatis dikondensasi untuk semua profil kecuali mereka memiliki pengaturan kustom",
			"profileDescription": "Ambang batas kustom untuk profil ini saja (menimpa default global)",
			"inheritDescription": "Profil ini mewarisi ambang batas default global ({{threshold}}%)",
			"usesGlobal": "(menggunakan global {{threshold}}%)"
		},
		"openTabs": {
			"label": "Batas konteks tab terbuka",
			"description": "Jumlah maksimum tab VSCode terbuka yang disertakan dalam konteks. Nilai yang lebih tinggi memberikan lebih banyak konteks tetapi meningkatkan penggunaan token."
		},
		"workspaceFiles": {
			"label": "Batas konteks file workspace",
			"description": "Jumlah maksimum file yang disertakan dalam detail direktori kerja saat ini. Nilai yang lebih tinggi memberikan lebih banyak konteks tetapi meningkatkan penggunaan token."
		},
		"rooignore": {
			"label": "Tampilkan file .rooignore'd dalam daftar dan pencarian",
			"description": "Ketika diaktifkan, file yang cocok dengan pola di .rooignore akan ditampilkan dalam daftar dengan simbol kunci. Ketika dinonaktifkan, file ini akan sepenuhnya disembunyikan dari daftar file dan pencarian."
		},
		"maxConcurrentFileReads": {
			"label": "Batas pembacaan file bersamaan",
			"description": "Jumlah maksimum file yang dapat diproses oleh tool 'read_file' secara bersamaan. Nilai yang lebih tinggi dapat mempercepat pembacaan beberapa file kecil tetapi meningkatkan penggunaan memori."
		},
		"maxReadFile": {
			"label": "Ambang batas auto-truncate pembacaan file",
			"description": "Roo membaca sejumlah baris ini ketika model menghilangkan nilai start/end. Jika angka ini kurang dari total file, Roo menghasilkan indeks nomor baris dari definisi kode. Kasus khusus: -1 menginstruksikan Roo untuk membaca seluruh file (tanpa indexing), dan 0 menginstruksikannya untuk tidak membaca baris dan hanya menyediakan indeks baris untuk konteks minimal. Nilai yang lebih rendah meminimalkan penggunaan konteks awal, memungkinkan pembacaan rentang baris yang tepat selanjutnya. Permintaan start/end eksplisit tidak dibatasi oleh pengaturan ini.",
			"lines": "baris",
			"always_full_read": "Selalu baca seluruh file"
		},
		"maxImageFileSize": {
			"label": "Ukuran file gambar maksimum",
			"mb": "MB",
			"description": "Ukuran maksimum (dalam MB) untuk file gambar yang dapat diproses oleh alat baca file."
		},
		"maxTotalImageSize": {
			"label": "Ukuran total gambar maksimum",
			"mb": "MB",
			"description": "Batas ukuran kumulatif maksimum (dalam MB) untuk semua gambar yang diproses dalam satu operasi read_file. Saat membaca beberapa gambar, ukuran setiap gambar ditambahkan ke total. Jika menyertakan gambar lain akan melebihi batas ini, gambar tersebut akan dilewati."
		}
	},
	"terminal": {
		"basic": {
			"label": "Pengaturan Terminal: Dasar",
			"description": "Pengaturan terminal dasar"
		},
		"advanced": {
			"label": "Pengaturan Terminal: Lanjutan",
			"description": "Opsi berikut mungkin memerlukan restart terminal untuk menerapkan pengaturan."
		},
		"outputLineLimit": {
			"label": "Batas output terminal",
			"description": "Jumlah maksimum baris yang disertakan dalam output terminal saat mengeksekusi perintah. Ketika terlampaui, baris akan dihapus dari tengah, menghemat token. <0>Pelajari lebih lanjut</0>"
		},
		"outputCharacterLimit": {
			"label": "Batas karakter terminal",
			"description": "Jumlah maksimum karakter yang akan disertakan dalam output terminal saat menjalankan perintah. Batas ini lebih diutamakan daripada batas baris untuk mencegah masalah memori dari baris yang sangat panjang. Ketika terlampaui, output akan dipotong. <0>Pelajari lebih lanjut</0>"
		},
		"shellIntegrationTimeout": {
			"label": "Timeout integrasi shell terminal",
			"description": "Waktu maksimum untuk menunggu integrasi shell menginisialisasi sebelum mengeksekusi perintah. Untuk pengguna dengan waktu startup shell yang lama, nilai ini mungkin perlu ditingkatkan jika kamu melihat error \"Shell Integration Unavailable\" di terminal. <0>Pelajari lebih lanjut</0>"
		},
		"shellIntegrationDisabled": {
			"label": "Nonaktifkan integrasi shell terminal",
			"description": "Aktifkan ini jika perintah terminal tidak bekerja dengan benar atau kamu melihat error 'Shell Integration Unavailable'. Ini menggunakan metode yang lebih sederhana untuk menjalankan perintah, melewati beberapa fitur terminal lanjutan. <0>Pelajari lebih lanjut</0>"
		},
		"commandDelay": {
			"label": "Delay perintah terminal",
			"description": "Delay dalam milidetik untuk ditambahkan setelah eksekusi perintah. Pengaturan default 0 menonaktifkan delay sepenuhnya. Ini dapat membantu memastikan output perintah sepenuhnya ditangkap di terminal dengan masalah timing. Di sebagian besar terminal ini diimplementasikan dengan mengatur `PROMPT_COMMAND='sleep N'` dan Powershell menambahkan `start-sleep` di akhir setiap perintah. Awalnya adalah workaround untuk VSCode bug#237208 dan mungkin tidak diperlukan. <0>Pelajari lebih lanjut</0>"
		},
		"compressProgressBar": {
			"label": "Kompres output progress bar",
			"description": "Ketika diaktifkan, memproses output terminal dengan carriage return (\\r) untuk mensimulasikan bagaimana terminal nyata akan menampilkan konten. Ini menghapus state progress bar intermediate, hanya mempertahankan state final, yang menghemat ruang konteks untuk informasi yang lebih relevan. <0>Pelajari lebih lanjut</0>"
		},
		"powershellCounter": {
			"label": "Aktifkan workaround counter PowerShell",
			"description": "Ketika diaktifkan, menambahkan counter ke perintah PowerShell untuk memastikan eksekusi perintah yang tepat. Ini membantu dengan terminal PowerShell yang mungkin memiliki masalah dengan penangkapan output perintah. <0>Pelajari lebih lanjut</0>"
		},
		"zshClearEolMark": {
			"label": "Hapus ZSH EOL mark",
			"description": "Ketika diaktifkan, menghapus ZSH end-of-line mark dengan mengatur PROMPT_EOL_MARK=''. Ini mencegah masalah dengan interpretasi output perintah ketika output berakhir dengan karakter khusus seperti '%'. <0>Pelajari lebih lanjut</0>"
		},
		"zshOhMy": {
			"label": "Aktifkan integrasi Oh My Zsh",
			"description": "Ketika diaktifkan, mengatur ITERM_SHELL_INTEGRATION_INSTALLED=Yes untuk mengaktifkan fitur integrasi shell Oh My Zsh. Menerapkan pengaturan ini mungkin memerlukan restart IDE. <0>Pelajari lebih lanjut</0>"
		},
		"zshP10k": {
			"label": "Aktifkan integrasi Powerlevel10k",
			"description": "Ketika diaktifkan, mengatur POWERLEVEL9K_TERM_SHELL_INTEGRATION=true untuk mengaktifkan fitur integrasi shell Powerlevel10k. <0>Pelajari lebih lanjut</0>"
		},
		"zdotdir": {
			"label": "Aktifkan penanganan ZDOTDIR",
			"description": "Ketika diaktifkan, membuat direktori sementara untuk ZDOTDIR untuk menangani integrasi shell zsh dengan benar. Ini memastikan integrasi shell VSCode bekerja dengan benar dengan zsh sambil mempertahankan konfigurasi zsh kamu. <0>Pelajari lebih lanjut</0>"
		},
		"inheritEnv": {
			"label": "Warisi variabel environment",
			"description": "Ketika diaktifkan, terminal akan mewarisi variabel environment dari proses parent VSCode, seperti pengaturan integrasi shell yang didefinisikan user-profile. Ini secara langsung mengalihkan pengaturan global VSCode `terminal.integrated.inheritEnv`. <0>Pelajari lebih lanjut</0>"
		}
	},
	"advancedSettings": {
		"title": "Pengaturan lanjutan"
	},
	"advanced": {
		"diff": {
			"label": "Aktifkan editing melalui diff",
			"description": "Ketika diaktifkan, Roo akan dapat mengedit file lebih cepat dan akan secara otomatis menolak penulisan file penuh yang terpotong. Bekerja terbaik dengan model Claude 3.7 Sonnet terbaru.",
			"strategy": {
				"label": "Strategi diff",
				"options": {
					"standard": "Standard (Single block)",
					"multiBlock": "Eksperimental: Multi-block diff",
					"unified": "Eksperimental: Unified diff"
				},
				"descriptions": {
					"standard": "Strategi diff standard menerapkan perubahan ke satu blok kode pada satu waktu.",
					"unified": "Strategi unified diff mengambil beberapa pendekatan untuk menerapkan diff dan memilih pendekatan terbaik.",
					"multiBlock": "Strategi multi-block diff memungkinkan memperbarui beberapa blok kode dalam file dalam satu permintaan."
				}
			},
			"matchPrecision": {
				"label": "Presisi pencocokan",
				"description": "Slider ini mengontrol seberapa tepat bagian kode harus cocok saat menerapkan diff. Nilai yang lebih rendah memungkinkan pencocokan yang lebih fleksibel tetapi meningkatkan risiko penggantian yang salah. Gunakan nilai di bawah 100% dengan sangat hati-hati."
			}
		},
		"todoList": {
			"label": "Aktifkan alat daftar tugas",
			"description": "Saat diaktifkan, Roo dapat membuat dan mengelola daftar tugas untuk melacak kemajuan tugas. Ini membantu mengatur tugas kompleks menjadi langkah-langkah yang dapat dikelola."
		}
	},
	"experimental": {
		"warning": "⚠️",
		"autoCondenseContextPercent": {
			"label": "Ambang batas untuk memicu kondensasi konteks cerdas",
			"description": "Ketika context window mencapai ambang batas ini, Roo akan secara otomatis mengondensasikannya."
		},
		"condensingApiConfiguration": {
			"label": "Konfigurasi API untuk Kondensasi Konteks",
			"description": "Pilih konfigurasi API mana yang akan digunakan untuk operasi kondensasi konteks. Biarkan tidak dipilih untuk menggunakan konfigurasi aktif saat ini.",
			"useCurrentConfig": "Default"
		},
		"customCondensingPrompt": {
			"label": "Prompt Kondensasi Konteks Kustom",
			"description": "Kustomisasi system prompt yang digunakan untuk kondensasi konteks. Biarkan kosong untuk menggunakan prompt default.",
			"placeholder": "Masukkan prompt kondensasi kustom kamu di sini...\n\nKamu dapat menggunakan struktur yang sama dengan prompt default:\n- Previous Conversation\n- Current Work\n- Key Technical Concepts\n- Relevant Files and Code\n- Problem Solving\n- Pending Tasks and Next Steps",
			"reset": "Reset ke Default",
			"hint": "Kosong = gunakan prompt default"
		},
		"AUTO_CONDENSE_CONTEXT": {
			"name": "Secara cerdas mengondensasi context window",
			"description": "Kondensasi konteks cerdas menggunakan panggilan LLM untuk merangkum percakapan masa lalu ketika context window tugas mencapai ambang batas yang telah ditetapkan, daripada menghapus pesan lama ketika konteks penuh."
		},
		"DIFF_STRATEGY_UNIFIED": {
			"name": "Gunakan strategi unified diff eksperimental",
			"description": "Aktifkan strategi unified diff eksperimental. Strategi ini mungkin mengurangi jumlah retry yang disebabkan oleh error model tetapi dapat menyebabkan perilaku yang tidak terduga atau edit yang salah. Hanya aktifkan jika kamu memahami risikonya dan bersedia meninjau semua perubahan dengan hati-hati."
		},
		"SEARCH_AND_REPLACE": {
			"name": "Gunakan tool search and replace eksperimental",
			"description": "Aktifkan tool search and replace eksperimental, memungkinkan Roo mengganti beberapa instance dari term pencarian dalam satu permintaan."
		},
		"INSERT_BLOCK": {
			"name": "Gunakan tool insert content eksperimental",
			"description": "Aktifkan tool insert content eksperimental, memungkinkan Roo menyisipkan konten pada nomor baris spesifik tanpa perlu membuat diff."
		},
		"POWER_STEERING": {
			"name": "Gunakan mode \"power steering\" eksperimental",
			"description": "Ketika diaktifkan, Roo akan mengingatkan model tentang detail definisi mode saat ini lebih sering. Ini akan menghasilkan kepatuhan yang lebih kuat terhadap definisi peran dan instruksi kustom, tetapi akan menggunakan lebih banyak token per pesan."
		},
		"AUTOCOMPLETE": {
			"name": "Gunakan fitur \"autocomplete\" eksperimental",
			"description": "Ketika diaktifkan, Roo akan memberikan saran kode inline saat kamu mengetik. Memerlukan Roo Code API Provider."
		},
		"CONCURRENT_FILE_READS": {
			"name": "Aktifkan pembacaan file bersamaan",
			"description": "Ketika diaktifkan, Roo dapat membaca beberapa file dalam satu permintaan. Ketika dinonaktifkan, Roo harus membaca file satu per satu. Menonaktifkan ini dapat membantu saat bekerja dengan model yang kurang mampu atau ketika kamu ingin kontrol lebih terhadap akses file."
		},
		"MULTI_SEARCH_AND_REPLACE": {
			"name": "Gunakan tool multi block diff eksperimental",
			"description": "Ketika diaktifkan, Roo akan menggunakan tool multi block diff. Ini akan mencoba memperbarui beberapa blok kode dalam file dalam satu permintaan."
		},
		"MARKETPLACE": {
			"name": "Aktifkan Marketplace",
			"description": "Ketika diaktifkan, kamu dapat menginstal MCP dan mode kustom dari Marketplace."
		},
		"MULTI_FILE_APPLY_DIFF": {
			"name": "Aktifkan edit file bersamaan",
			"description": "Ketika diaktifkan, Roo dapat mengedit beberapa file dalam satu permintaan. Ketika dinonaktifkan, Roo harus mengedit file satu per satu. Menonaktifkan ini dapat membantu saat bekerja dengan model yang kurang mampu atau ketika kamu ingin kontrol lebih terhadap modifikasi file."
		},
		"PREVENT_FOCUS_DISRUPTION": {
			"name": "Pengeditan Latar Belakang",
			"description": "Ketika diaktifkan, mencegah gangguan fokus editor. Pengeditan file terjadi di latar belakang tanpa membuka tampilan diff atau mencuri fokus. Anda dapat terus bekerja tanpa gangguan saat Roo melakukan perubahan. File mungkin dibuka tanpa fokus untuk menangkap diagnostik atau tetap tertutup sepenuhnya."
		}
	},
	"promptCaching": {
		"label": "Nonaktifkan prompt caching",
		"description": "Ketika dicentang, Roo tidak akan menggunakan prompt caching untuk model ini."
	},
	"temperature": {
		"useCustom": "Gunakan temperature kustom",
		"description": "Mengontrol keacakan dalam respons model.",
		"rangeDescription": "Nilai yang lebih tinggi membuat output lebih acak, nilai yang lebih rendah membuatnya lebih deterministik."
	},
	"modelInfo": {
		"supportsImages": "Mendukung gambar",
		"noImages": "Tidak mendukung gambar",
		"supportsComputerUse": "Mendukung computer use",
		"noComputerUse": "Tidak mendukung computer use",
		"supportsPromptCache": "Mendukung prompt caching",
		"noPromptCache": "Tidak mendukung prompt caching",
		"maxOutput": "Output maksimum",
		"inputPrice": "Harga input",
		"outputPrice": "Harga output",
		"cacheReadsPrice": "Harga cache reads",
		"cacheWritesPrice": "Harga cache writes",
		"enableStreaming": "Aktifkan streaming",
		"enableR1Format": "Aktifkan parameter model R1",
		"enableR1FormatTips": "Harus diaktifkan saat menggunakan model R1 seperti QWQ untuk mencegah error 400",
		"useAzure": "Gunakan Azure",
		"azureApiVersion": "Atur versi API Azure",
		"gemini": {
			"freeRequests": "* Gratis hingga {{count}} permintaan per menit. Setelah itu, penagihan tergantung pada ukuran prompt.",
			"pricingDetails": "Untuk info lebih lanjut, lihat detail harga.",
			"billingEstimate": "* Penagihan adalah estimasi - biaya sebenarnya tergantung pada ukuran prompt."
		}
	},
	"modelPicker": {
		"automaticFetch": "Ekstensi secara otomatis mengambil daftar model terbaru yang tersedia di <serviceLink>{{serviceName}}</serviceLink>. Jika kamu tidak yakin model mana yang harus dipilih, Roo Code bekerja terbaik dengan <defaultModelLink>{{defaultModelId}}</defaultModelLink>. Kamu juga dapat mencoba mencari \"free\" untuk opsi tanpa biaya yang saat ini tersedia.",
		"label": "Model",
		"searchPlaceholder": "Cari",
		"noMatchFound": "Tidak ada yang cocok ditemukan",
		"useCustomModel": "Gunakan kustom: {{modelId}}"
	},
	"footer": {
		"feedback": "Jika kamu punya pertanyaan atau feedback, jangan ragu untuk membuka issue di <githubLink>github.com/RooCodeInc/Roo-Code</githubLink> atau bergabung <redditLink>reddit.com/r/RooCode</redditLink> atau <discordLink>discord.gg/roocode</discordLink>",
		"telemetry": {
			"label": "Izinkan pelaporan error dan penggunaan anonim",
			"description": "Bantu tingkatkan Roo Code dengan mengirim data penggunaan anonim dan laporan error. Tidak ada kode, prompt, atau informasi pribadi yang pernah dikirim. Lihat kebijakan privasi kami untuk detail lebih lanjut."
		},
		"settings": {
			"import": "Impor",
			"export": "Ekspor",
			"reset": "Reset"
		}
	},
	"thinkingBudget": {
		"maxTokens": "Token Maksimum",
		"maxThinkingTokens": "Token Thinking Maksimum"
	},
	"validation": {
		"apiKey": "Kamu harus menyediakan API key yang valid.",
		"awsRegion": "Kamu harus memilih region untuk digunakan dengan Amazon Bedrock.",
		"googleCloud": "Kamu harus menyediakan Google Cloud Project ID dan Region yang valid.",
		"modelId": "Kamu harus menyediakan model ID yang valid.",
		"modelSelector": "Kamu harus menyediakan model selector yang valid.",
		"openAi": "Kamu harus menyediakan base URL, API key, dan model ID yang valid.",
		"arn": {
			"invalidFormat": "Format ARN tidak valid. Silakan periksa persyaratan format.",
			"regionMismatch": "Peringatan: Region di ARN kamu ({{arnRegion}}) tidak cocok dengan region yang kamu pilih ({{region}}). Ini dapat menyebabkan masalah akses. Provider akan menggunakan region dari ARN."
		},
		"modelAvailability": "Model ID ({{modelId}}) yang kamu berikan tidak tersedia. Silakan pilih model yang berbeda.",
		"providerNotAllowed": "Provider '{{provider}}' tidak diizinkan oleh organisasi kamu",
		"modelNotAllowed": "Model '{{model}}' tidak diizinkan untuk provider '{{provider}}' oleh organisasi kamu",
		"profileInvalid": "Profil ini berisi provider atau model yang tidak diizinkan oleh organisasi kamu"
	},
	"placeholders": {
		"apiKey": "Masukkan API Key...",
		"profileName": "Masukkan nama profil",
		"accessKey": "Masukkan Access Key...",
		"secretKey": "Masukkan Secret Key...",
		"sessionToken": "Masukkan Session Token...",
		"credentialsJson": "Masukkan Credentials JSON...",
		"keyFilePath": "Masukkan Path File Key...",
		"projectId": "Masukkan Project ID...",
		"customArn": "Masukkan ARN (misalnya arn:aws:bedrock:us-east-1:123456789012:foundation-model/my-model)",
		"baseUrl": "Masukkan base URL...",
		"modelId": {
			"lmStudio": "misalnya meta-llama-3.1-8b-instruct",
			"lmStudioDraft": "misalnya lmstudio-community/llama-3.2-1b-instruct",
			"ollama": "misalnya llama3.1"
		},
		"numbers": {
			"maxTokens": "misalnya 4096",
			"contextWindow": "misalnya 128000",
			"inputPrice": "misalnya 0.0001",
			"outputPrice": "misalnya 0.0002",
			"cacheWritePrice": "misalnya 0.00005"
		}
	},
	"defaults": {
		"ollamaUrl": "Default: http://localhost:11434",
		"lmStudioUrl": "Default: http://localhost:1234",
		"geminiUrl": "Default: https://generativelanguage.googleapis.com"
	},
	"labels": {
		"customArn": "ARN Kustom",
		"useCustomArn": "Gunakan ARN kustom..."
	},
	"includeMaxOutputTokens": "Sertakan token output maksimum",
	"includeMaxOutputTokensDescription": "Kirim parameter token output maksimum dalam permintaan API. Beberapa provider mungkin tidak mendukung ini.",
	"limitMaxTokensDescription": "Batasi jumlah maksimum token dalam respons",
	"maxOutputTokensLabel": "Token output maksimum",
	"maxTokensGenerateDescription": "Token maksimum untuk dihasilkan dalam respons"
}
