feat: add Indonesia translation

This commit is contained in:
Aris Ripandi
2026-05-26 16:47:45 +07:00
parent ae7ee4064f
commit 198b7c993f
22 changed files with 720 additions and 20 deletions

View File

@@ -69,9 +69,14 @@ pnpm dev
pnpm tauri dev
# Run tests
pnpm test # Vitest unit tests
cargo test # Rust tests (from src-tauri/)
pnpm playwright:smoke # Curated Playwright core smoke lane (~5 min)
pnpm test # Vitest unit tests
cargo test # Rust tests (from src-tauri/)
# Or, run Rust tests from root project directory
cargo test --manifest-path src-tauri/Cargo.toml
# E2E tests
pnpm playwright:smoke # Curated Playwright core smoke lane (~5 min)
pnpm playwright:regression # Full Playwright regression suite
```

View File

@@ -24,6 +24,7 @@ locales:
- vi
- pl-PL
- be-BY
- id-ID
files:
json:

View File

@@ -47,11 +47,13 @@ describe('i18n', () => {
expect(localeDisplayName('zh-TW', 'zh-TW')).toBe('繁體中文')
expect(localeDisplayName('en', 'zh-CN')).toBe('英文')
expect(localeDisplayName('es-419', 'en')).toBe('Spanish (Latin America)')
expect(localeDisplayName('id-ID', 'id-ID')).toBe('Bahasa Indonesia')
})
it('keeps locale label keys present in English', () => {
expect(EN_TRANSLATIONS['locale.itIT']).toBe('Italian')
expect(EN_TRANSLATIONS['locale.koKR']).toBe('Korean')
expect(EN_TRANSLATIONS['locale.idID']).toBe('Indonesian')
})
it('loads a translation catalog for every configured locale', () => {

View File

@@ -21,6 +21,7 @@ export const APP_LOCALES = [
'pl-PL',
'be-BY',
'be-Latn',
'id-ID',
] as const
export type AppLocale = typeof APP_LOCALES[number]
@@ -179,6 +180,13 @@ const LOCALE_DEFINITIONS: Record<AppLocale, LocaleDefinition> = {
aliases: ['be-latn'],
searchKeywords: ['belarusian', 'bielaruskaja', 'lacinka', 'be-latn'],
},
'id-ID': {
code: 'id-ID',
dateLocale: 'id-ID',
labelKey: 'locale.idID',
aliases: ['id','id-id'],
searchKeywords: ['indonesia', 'indonesian', 'bahasa', 'idn', 'id', 'id-id'],
},
}
const APP_LOCALE_SET = new Set<AppLocale>(APP_LOCALES)

View File

@@ -662,5 +662,6 @@
"locale.vi": "В'етнамская",
"locale.plPL": "Польская",
"locale.beBY": "Беларуская",
"locale.beLatn": "Беларуская (Лацінка)"
"locale.beLatn": "Беларуская (Лацінка)",
"locale.idID": "Інданезійская"
}

View File

@@ -662,5 +662,6 @@
"locale.vi": "Vjetnamskaja",
"locale.plPL": "Poĺskaja",
"locale.beBY": "Bielaruskaja",
"locale.beLatn": "Bielaruskaja (Łacinka)"
"locale.beLatn": "Bielaruskaja (Łacinka)",
"locale.idID": "Indonesian"
}

View File

@@ -662,5 +662,6 @@
"locale.vi": "Vietnamesisch",
"locale.plPL": "Polnisch",
"locale.beBY": "Belarussisch",
"locale.beLatn": "Belarussisch (Lateinisch)"
"locale.beLatn": "Belarussisch (Lateinisch)",
"locale.idID": "Indonesisch"
}

View File

@@ -662,5 +662,6 @@
"locale.vi": "Vietnamese",
"locale.plPL": "Polish",
"locale.beBY": "Belarusian",
"locale.beLatn": "Belarusian (Latin)"
"locale.beLatn": "Belarusian (Latin)",
"locale.idID": "Indonesian"
}

View File

@@ -662,5 +662,6 @@
"locale.vi": "Vietnamita",
"locale.plPL": "Polaco",
"locale.beBY": "Bielorruso",
"locale.beLatn": "Bielorruso (Latín)"
"locale.beLatn": "Bielorruso (Latín)",
"locale.idID": "Indonésio"
}

View File

@@ -662,5 +662,6 @@
"locale.vi": "Vietnamita",
"locale.plPL": "Polaco",
"locale.beBY": "Bielorruso",
"locale.beLatn": "Bielorruso (Latín)"
"locale.beLatn": "Bielorruso (Latín)",
"locale.idID": "Indonésio"
}

View File

@@ -662,5 +662,6 @@
"locale.vi": "Vietnamien",
"locale.plPL": "Polonais",
"locale.beBY": "Biélorusse",
"locale.beLatn": "Biélorusse (Latin)"
"locale.beLatn": "Biélorusse (Latin)",
"locale.idID": "Indonésien"
}

667
src/lib/locales/id-ID.json Normal file
View File

@@ -0,0 +1,667 @@
{
"command.noMatches": "Tidak ada perintah yang cocok",
"command.palettePlaceholder": "Ketik perintah...",
"command.footerNavigate": "↑↓ navigasi",
"command.footerSelect": "↵ pilih",
"command.footerClose": "esc tutup",
"command.footerSend": "↵ kirim",
"command.aiMode": "Mode {agent}",
"command.openSettings": "Buka Pengaturan",
"command.openSettings.keywords": "preferences config",
"command.openLanguageSettings": "Buka Pengaturan Bahasa",
"command.openLanguageSettings.keywords": "language locale i18n internationalization localization english italian french german russian spanish portuguese chinese simplified traditional japanese korean polish 中文 繁體中文 zh-tw",
"command.useSystemLanguage": "Gunakan Bahasa Sistem",
"command.openH1Setting": "Buka Pengaturan Ganti Nama Otomatis H1",
"command.toggleGitignoredFilesVisibility": "Alihkan Visibilitas File yang Diabaikan Git",
"command.contribute": "Berkontribusi",
"command.checkUpdates": "Periksa Pembaruan",
"command.group.navigation": "Navigasi",
"command.group.note": "Catatan",
"command.group.git": "Git",
"command.group.view": "Tampilan",
"command.group.settings": "Pengaturan",
"command.navigation.searchNotes": "Cari Catatan",
"command.navigation.goAllNotes": "Buka Semua Catatan",
"command.navigation.goArchived": "Buka Arsip",
"command.navigation.goChanges": "Buka Perubahan",
"command.navigation.goHistory": "Buka Riwayat",
"command.navigation.goBack": "Kembali",
"command.navigation.goForward": "Maju",
"command.navigation.goInbox": "Buka Kotak Masuk",
"command.navigation.renameFolder": "Ganti Nama Folder",
"command.navigation.deleteFolder": "Hapus Folder",
"command.navigation.showOpenNotes": "Tampilkan Catatan Terbuka",
"command.navigation.showArchivedNotes": "Tampilkan Catatan Terarsip",
"command.navigation.listType": "Daftar {type}",
"command.note.newNote": "Catatan Baru",
"command.note.newType": "Tipe Baru",
"command.note.newTypedNote": "{type} Baru",
"command.note.saveNote": "Simpan Catatan",
"command.note.pastePlainText": "Tempel tanpa format",
"command.note.findInNote": "Temukan di Catatan",
"command.note.replaceInNote": "Ganti di Catatan",
"command.note.deleteNote": "Hapus Catatan",
"command.note.archiveNote": "Arsipkan Catatan",
"command.note.unarchiveNote": "Batalkan Arsip Catatan",
"command.note.addFavorite": "Tambahkan ke Favorit",
"command.note.removeFavorite": "Hapus dari Favorit",
"command.note.markOrganized": "Tandai sebagai Terorganisir",
"command.note.markUnorganized": "Tandai sebagai Belum Terorganisir",
"command.note.restoreDeleted": "Pulihkan Catatan yang Dihapus",
"command.note.setIcon": "Atur Ikon Catatan",
"command.note.removeIcon": "Hapus Ikon Catatan",
"command.note.changeType": "Ubah Tipe Catatan…",
"command.note.moveToFolder": "Pindahkan Catatan ke Folder…",
"command.note.openNewWindow": "Buka di Jendela Baru",
"command.git.initialize": "Inisialisasi Git untuk Vault Saat Ini",
"command.git.commitPush": "Commit & Dorong",
"command.git.addRemote": "Tambahkan Remote ke Vault Saat Ini",
"command.git.pull": "Tarik dari Remote",
"command.git.pullRepository": "Tarik dari Remote: {repository}",
"command.git.resolveConflicts": "Selesaikan Konflik",
"command.git.viewChanges": "Lihat Perubahan Tertunda",
"git.repository.select": "Repositori",
"git.toast.autoGitFailed": "AutoGit gagal: {error}",
"git.toast.commitFailed": "Commit gagal: {error}",
"git.toast.missingAuthor": "Atur penulis Git sebelum AutoGit dapat melakukan commit. Jalankan git config --global user.name \"Nama Anda\" dan git config --global user.email anda@contoh.com.",
"command.view.editorOnly": "Hanya Editor",
"command.view.editorNoteList": "Editor + Daftar Catatan",
"command.view.fullLayout": "Tata Letak Penuh",
"command.view.toggleProperties": "Alihkan Panel Properti",
"command.view.toggleDiff": "Alihkan Mode Diff",
"command.view.toggleRaw": "Alihkan Editor Mentah",
"command.view.noteWidthNormal": "Gunakan Lebar Catatan Normal",
"command.view.noteWidthWide": "Gunakan Lebar Catatan Lebar",
"command.view.defaultNoteWidthNormal": "Gunakan Lebar Catatan Normal sebagai Default",
"command.view.defaultNoteWidthWide": "Gunakan Lebar Catatan Lebar sebagai Default",
"command.view.leftLayout": "Gunakan Tata Letak Catatan Rata Kiri",
"command.view.centerLayout": "Gunakan Tata Letak Catatan Rata Tengah",
"command.view.toggleAiPanel": "Alihkan Panel AI",
"command.view.newAiChat": "Obrolan AI Baru",
"command.view.toggleBacklinks": "Alihkan Tautan Balik",
"command.view.moveViewUp": "Pindahkan Tampilan ke Atas",
"command.view.moveViewDown": "Pindahkan Tampilan ke Bawah",
"command.view.moveNamedViewUp": "Pindahkan {name} ke Atas",
"command.view.moveNamedViewDown": "Pindahkan {name} ke Bawah",
"command.view.zoomIn": "Perbesar ({zoom}%)",
"command.view.zoomOut": "Perkecil ({zoom}%)",
"command.view.resetZoom": "Atur Ulang Zoom",
"command.settings.createEmptyVault": "Buat Vault Kosong…",
"command.settings.openVault": "Buka Vault…",
"command.settings.removeVault": "Hapus Vault dari Daftar",
"command.settings.restoreGettingStarted": "Pulihkan Vault Memulai",
"command.settings.manageExternalAi": "Kelola Alat AI Eksternal…",
"command.settings.setupExternalAi": "Siapkan Alat AI Eksternal…",
"command.settings.reloadVault": "Muat Ulang Vault",
"command.settings.repairVault": "Perbaiki Vault",
"command.settings.useLightMode": "Gunakan Mode Terang",
"command.settings.useDarkMode": "Gunakan Mode Gelap",
"command.settings.useSystemTheme": "Gunakan Tema Sistem",
"command.settings.toggleGitignoredFilesVisibility": "Alihkan Visibilitas File yang Diabaikan Git",
"command.ai.openAgents": "Buka Agen AI",
"command.ai.restoreGuidance": "Pulihkan Panduan Tolaria AI",
"command.ai.switchToAgent": "Ganti Agen AI ke {agent}",
"command.ai.switchDefault": "Ganti Agen AI Default",
"command.ai.switchDefaultWithAgent": "Ganti Agen AI Default ({agent})",
"settings.title": "Pengaturan",
"settings.close": "Tutup pengaturan",
"settings.sync.title": "Sinkronisasi & Pembaruan",
"settings.sync.description": "Konfigurasikan penarikan latar belakang dan saluran pembaruan yang diikuti Tolaria. Stabil hanya menerima rilis yang dipromosikan secara manual, sedangkan Alpha mengikuti setiap dorongan ke main.",
"settings.pullInterval": "Interval tarik (menit)",
"settings.pullIntervalDescription": "Seberapa sering Tolaria memeriksa perubahan vault jarak jauh.",
"settings.releaseChannel": "Saluran rilis",
"settings.releaseChannelDescription": "Stabil mengikuti rilis yang dipromosikan; Alpha mengikuti setiap dorongan ke main.",
"settings.releaseStable": "Stabil",
"settings.releaseAlpha": "Alpha",
"settings.workspaces.title": "Vault",
"settings.workspaces.enable": "Gunakan banyak vault secara bersamaan",
"settings.workspaces.enableDescription": "Eksperimental: muat vault yang disertakan ke dalam satu grafik. Nonaktifkan ini untuk menggunakan satu vault dalam satu waktu.",
"settings.workspaces.name": "Nama",
"settings.workspaces.label": "Label",
"settings.workspaces.slug": "Slug",
"settings.workspaces.nameAria": "Nama vault untuk {label}",
"settings.workspaces.labelAria": "Label vault untuk {label}",
"settings.workspaces.slugAria": "Slug vault untuk {label}",
"settings.workspaces.nameTooltip": "Nama tampilan yang ditampilkan di menu, pengaturan, dan pemilih vault.",
"settings.workspaces.labelTooltip": "Inisial pendek yang ditampilkan pada catatan, hasil pencarian, breadcrumb, dan lencana vault.",
"settings.workspaces.slugTooltip": "Awalan tetap yang digunakan dalam tautan dan hubungan antar vault. Saat ini bersifat hanya-baca untuk menghindari pemutusan referensi yang ada.",
"settings.workspaces.color": "Warna",
"settings.workspaces.moveUpAria": "Pindahkan vault {label} ke atas",
"settings.workspaces.moveDownAria": "Pindahkan vault {label} ke bawah",
"settings.workspaces.removeAria": "Hapus vault {label}",
"settings.appearance.title": "Tampilan",
"settings.appearance.description": "Pilih mode warna aplikasi yang digunakan untuk antarmuka Tolaria, permukaan editor, menu, dan dialog.",
"settings.theme.label": "Tema",
"settings.theme.light": "Terang",
"settings.theme.dark": "Gelap",
"settings.theme.system": "Sistem",
"settings.language.title": "Bahasa",
"settings.language.description": "Pilih bahasa tampilan untuk antarmuka Tolaria. Sistem mengikuti macOS jika bahasa tersebut didukung, dengan bahasa Inggris sebagai cadangan.",
"settings.language.label": "Bahasa tampilan",
"settings.language.system": "Sistem ({language})",
"settings.language.summary": "Terjemahan yang hilang akan kembali ke bahasa Inggris sehingga terjemahan sebagian tetap dapat digunakan.",
"settings.autogit.title": "Git",
"settings.git.enable": "Aktifkan fitur Git",
"settings.git.enableDescription": "Tampilkan status Git, riwayat, perubahan, commit, sinkronisasi, dan kontrol AutoGit di seluruh Tolaria.",
"settings.autogit.description.enabled": "Secara otomatis membuat pos pemeriksaan Git konservatif setelah jeda pengeditan atau saat aplikasi tidak lagi aktif.",
"settings.autogit.description.disabled": "AutoGit tidak tersedia hingga vault saat ini diaktifkan dengan Git. Inisialisasi Git untuk vault ini terlebih dahulu.",
"settings.autogit.description.gitDisabled": "AutoGit tidak tersedia selama fitur Git dinonaktifkan.",
"settings.autogit.enable": "Aktifkan AutoGit",
"settings.autogit.enableDescription": "Jika diaktifkan, Tolaria akan melakukan commit dan mendorong perubahan lokal yang disimpan secara otomatis setelah jeda idle atau setelah aplikasi menjadi tidak aktif.",
"settings.autogit.idleThreshold": "Batas idle (detik)",
"settings.autogit.idleThresholdDescription": "Berapa lama Tolaria menunggu setelah jeda pengeditan sebelum membuat pos pemeriksaan.",
"settings.autogit.inactiveThreshold": "Masa tenggang aplikasi tidak aktif (detik)",
"settings.autogit.inactiveThresholdDescription": "Berapa lama Tolaria menunggu setelah aplikasi menjadi tidak aktif sebelum membuat pos pemeriksaan.",
"settings.titles.title": "Judul & Nama File",
"settings.titles.description": "Pilih apakah Tolaria secara otomatis menyinkronkan nama file catatan tanpa judul dari judul H1 pertama.",
"settings.titles.autoRename": "Ganti nama otomatis catatan tanpa judul dari H1 pertama",
"settings.titles.autoRenameDescription": "Jika diaktifkan, Tolaria mengubah nama file catatan tanpa judul segera setelah H1 pertama menjadi judul yang sebenarnya. Matikan ini untuk menjaga nama file tetap tidak berubah hingga Anda mengubah namanya secara manual dari bilah breadcrumb.",
"settings.vaultContent.title": "Konten",
"settings.vaultContent.description": "Kontrol apakah file yang cocok dengan .gitignore vault muncul di Tolaria.",
"settings.dateDisplay.default": "Tampilan tanggal",
"settings.dateDisplay.defaultDescription": "Pilih bagaimana Tolaria menampilkan tanggal di luar bidang tanggal yang dapat diedit.",
"settings.dateDisplay.us": "AS (11/5/2026)",
"settings.dateDisplay.european": "Eropa (11/5/2026)",
"settings.dateDisplay.friendly": "Ramah (11 Mei 2026)",
"settings.dateDisplay.iso": "ISO (2026-05-11)",
"settings.noteWidth.default": "Lebar catatan default",
"settings.noteWidth.defaultDescription": "Pilih lebar editor kaya untuk catatan tanpa lebar catatan eksplisit.",
"settings.noteWidth.normal": "Normal",
"settings.noteWidth.wide": "Lebar",
"settings.sidebarTypePluralization.label": "Jamakkan nama tipe di bilah sisi",
"settings.sidebarTypePluralization.description": "Jika diaktifkan, Tolaria secara otomatis membuat jamak label bagian tipe kecuali tipe tersebut menentukan label bilah sisinya sendiri.",
"settings.vaultContent.hideGitignored": "Sembunyikan file dan folder yang diabaikan oleh Git",
"settings.vaultContent.hideGitignoredDescription": "Menjaga file vault yang dihasilkan dan hanya-lokal keluar dari catatan, pencarian, buka cepat, dan folder.",
"settings.allNotesVisibility.title": "Visibilitas Semua Catatan",
"settings.allNotesVisibility.description": "Pilih kategori file non-Markdown mana yang muncul di Semua Catatan. Penelusuran folder tetap menampilkan file di foldernya.",
"settings.allNotesVisibility.pdfs": "Tampilkan PDF",
"settings.allNotesVisibility.pdfsDescription": "Tampilkan file PDF di Semua Catatan. Penelusuran folder tetap menampilkannya di foldernya.",
"settings.allNotesVisibility.images": "Tampilkan Gambar",
"settings.allNotesVisibility.imagesDescription": "Tampilkan file gambar umum di Semua Catatan. Penelusuran folder tetap menampilkannya di foldernya.",
"settings.allNotesVisibility.unsupported": "Tampilkan File yang Tidak Didukung",
"settings.allNotesVisibility.unsupportedDescription": "Tampilkan file non-Markdown lain tanpa pratinjau dalam aplikasi di Semua Catatan. Penelusuran folder tetap menampilkannya di foldernya.",
"settings.aiAgents.title": "Agen AI",
"settings.aiAgents.description": "Pilih target AI default Tolaria. Agen pengkodean dapat mengedit melalui alat; API dan model lokal berjalan dalam mode obrolan tanpa alat tulis vault.",
"settings.aiFeatures.enable": "Aktifkan fitur AI Tolaria",
"settings.aiFeatures.enableDescription": "Tampilkan kontrol panel AI, mode palet perintah AI, dan prompt status AI. Matikan ini untuk menyembunyikan permukaan AI hingga Anda mengaktifkannya kembali di sini.",
"settings.aiAgents.default": "Agen AI default",
"settings.aiAgents.defaultTarget": "Target AI default",
"settings.aiAgents.agentGroup": "Agen pengkodean",
"settings.aiAgents.localGroup": "Model lokal",
"settings.aiAgents.apiGroup": "Model API",
"settings.aiAgents.installed": "terpasang",
"settings.aiAgents.missing": "tidak ditemukan",
"settings.aiAgents.ready": "{agent}{version} siap digunakan.",
"settings.aiAgents.notInstalled": "{agent} belum terpasang. Anda tetap dapat memilihnya sekarang dan memasangnya nanti.",
"settings.aiAgents.apiReady": "{target} dikonfigurasi untuk mode obrolan. {storage}",
"settings.aiAgents.apiLocalKey": "Kunci API-nya disimpan secara lokal di perangkat ini.",
"settings.aiAgents.apiEnv": "Kunci API-nya dibaca dari {env}.",
"settings.aiAgents.apiNoKey": "Tidak ada kunci API yang dikonfigurasi, yang normal untuk model lokal.",
"settings.aiAgents.installedTitle": "Agen pengkodean yang dikenali",
"settings.aiAgents.installedDescription": "Agen pengkodean dapat menggunakan alat untuk memeriksa dan mengedit vault. Status pemasangan terdeteksi dari perangkat ini.",
"settings.aiAgents.noVersion": "Tidak ada versi terdeteksi",
"settings.aiProviders.title": "Penyedia model",
"settings.aiProviders.description": "Tambahkan model lokal atau berbasis API. Target ini dapat menjawab dari konteks catatan sekarang; pengeditan berbasis alat tetap bersama agen pengkodean.",
"settings.aiProviders.localTitle": "Model lokal",
"settings.aiProviders.localDescription": "Hubungkan Ollama atau LM Studio. Model-model ini tetap dalam mode obrolan dan biasanya tidak memerlukan kunci API.",
"settings.aiProviders.apiTitle": "Model API",
"settings.aiProviders.apiDescription": "Hubungkan penyedia yang dihosting seperti OpenAI, Anthropic, Gemini, OpenRouter, atau titik akhir lain yang kompatibel dengan OpenAI.",
"settings.aiProviders.kind": "Penyedia",
"settings.aiProviders.kind.ollama": "Ollama",
"settings.aiProviders.kind.lmStudio": "LM Studio",
"settings.aiProviders.kind.openAi": "OpenAI",
"settings.aiProviders.kind.anthropic": "Anthropic",
"settings.aiProviders.kind.gemini": "Gemini",
"settings.aiProviders.kind.openRouter": "OpenRouter",
"settings.aiProviders.kind.compatible": "Kompatibel dengan OpenAI",
"settings.aiProviders.name": "Nama",
"settings.aiProviders.baseUrl": "URL Dasar",
"settings.aiProviders.model": "ID Model",
"settings.aiProviders.key": "Kunci API",
"settings.aiProviders.keyPlaceholder": "Disimpan secara lokal, tidak ditampilkan lagi",
"settings.aiProviders.keyStorage": "Penyimpanan kunci API",
"settings.aiProviders.keyStorage.local": "Simpan secara lokal di Tolaria",
"settings.aiProviders.keyStorage.env": "Baca dari variabel env",
"settings.aiProviders.keyStorage.none": "Tidak ada kunci",
"settings.aiProviders.keyEnv": "Variabel env kunci API",
"settings.aiProviders.keySafety": "Tolaria tidak menyimpan kunci API penyedia dalam pengaturan. Untuk API yang dihosting, letakkan kunci dalam variabel lingkungan dan masukkan nama variabel tersebut di sini.",
"settings.aiProviders.keySafetyLocal": "Kunci API yang disimpan ditulis ke data aplikasi lokal Tolaria dengan izin file hanya pemilik. Kunci tersebut tidak disimpan dalam pengaturan vault atau disinkronkan antar perangkat.",
"settings.aiProviders.localSafety": "Penyedia lokal dipanggil dari perangkat ini. Jika server lokal Anda memerlukan kunci, tambahkan sebagai model API sebagai gantinya.",
"settings.aiProviders.add": "Tambahkan penyedia",
"settings.aiProviders.addLocal": "Tambahkan model lokal",
"settings.aiProviders.addApi": "Tambahkan model API",
"settings.aiProviders.test": "Uji model",
"settings.aiProviders.testing": "Menguji...",
"settings.aiProviders.testSuccess": "Koneksi berfungsi. Model merespons dengan sukses.",
"settings.aiProviders.empty": "Belum ada penyedia yang dikonfigurasi di bagian ini.",
"settings.aiProviders.defaultEndpoint": "titik akhir default",
"settings.aiProviders.keyLocalSaved": "kunci lokal disimpan",
"settings.aiProviders.keyEnvSaved": "kunci dari {env}",
"settings.aiProviders.noKey": "tidak ada kunci API",
"settings.workflow.title": "Alur Kerja",
"settings.workflow.description": "Pilih apakah Tolaria menampilkan alur kerja Kotak Masuk, serta bagaimana ia berpindah melalui item saat Anda menyortirnya.",
"settings.workflow.explicit": "Atur catatan secara eksplisit",
"settings.workflow.explicitDescription": "Jika diaktifkan, bagian Kotak Masuk menampilkan catatan yang belum terorganisir, dan sebuah tombol memungkinkan Anda menandai catatan sebagai terorganisir.",
"settings.workflow.autoAdvance": "Lanjutkan otomatis ke item Kotak Masuk berikutnya",
"settings.workflow.autoAdvanceDescription": "Jika diaktifkan, menandai catatan Kotak Masuk sebagai terorganisir segera membuka catatan Kotak Masuk berikutnya yang terlihat.",
"settings.privacy.title": "Telemetri",
"settings.privacy.description": "Data anonim membantu kami memperbaiki bug dan meningkatkan Tolaria. Tidak ada konten vault, judul catatan, atau jalur file yang pernah dikirim.",
"settings.privacy.crashReporting": "Pelaporan kerusakan",
"settings.privacy.crashReportingDescription": "Kirim laporan kesalahan anonim",
"settings.privacy.analytics": "Analitik penggunaan",
"settings.privacy.analyticsDescription": "Bagikan pola penggunaan anonim",
"settings.footerShortcut": "⌘, untuk membuka pengaturan",
"settings.cancel": "Batal",
"settings.save": "Simpan",
"common.cancel": "Batal",
"common.create": "Buat",
"common.save": "Simpan",
"common.remove": "Hapus",
"customize.color": "Warna",
"customize.icon": "Ikon",
"customize.searchIcons": "Cari ikon…",
"customize.noIconsFound": "Tidak ada ikon ditemukan",
"customize.template": "Templat",
"customize.templatePlaceholder": "Templat Markdown untuk catatan baru tipe ini…",
"customize.done": "Selesai",
"viewDialog.title.create": "Buat Tampilan",
"viewDialog.title.edit": "Edit Tampilan",
"viewDialog.description.create": "Buat tampilan tersimpan dengan memilih nama dan aturan filter.",
"viewDialog.description.edit": "Perbarui nama dan filter untuk tampilan tersimpan ini.",
"viewDialog.nameLabel": "Nama",
"viewDialog.namePlaceholder": "Contoh: Proyek Aktif, Daftar Bacaan...",
"viewDialog.filtersLabel": "Filter",
"viewDialog.saveError": "Tidak dapat menyimpan tampilan.",
"viewDialog.selectedIcon": "Ikon terpilih: {icon}",
"viewDialog.selectedColor": "Warna terpilih: {color}",
"ai.permission.safe.short": "Aman",
"ai.permission.safe.control": "Vault Aman",
"ai.permission.safe.tooltip": "Vault Aman menjaga agen terbatas pada alat file, pencarian, dan edit.",
"ai.permission.powerUser.short": "Pengguna Mahir",
"ai.permission.powerUser.control": "Pengguna Mahir",
"ai.permission.powerUser.tooltip": "Pengguna Mahir juga mengizinkan perintah shell lokal untuk vault ini.",
"ai.permission.modeAria": "Mode izin agen AI",
"ai.permission.changed": "Mode izin AI diubah ke {label}. Ini akan berlaku pada pesan berikutnya.",
"ai.panel.title": "Agen AI",
"ai.panel.status.checking": "Memeriksa ketersediaan",
"ai.panel.status.missing": "{agent} · tidak terpasang",
"ai.panel.status.ready": "{agent} · {mode}",
"ai.panel.mode.chat": "Obrolan",
"ai.panel.mode.chatDescription": "Mode obrolan dapat menggunakan konteks catatan, tetapi tidak mendapatkan alat tulis vault atau akses shell.",
"ai.panel.copyMcpConfig": "Salin konfigurasi MCP",
"ai.panel.mcpConfig": "Konfigurasi MCP",
"ai.panel.newChat": "Obrolan AI Baru",
"ai.panel.close": "Tutup panel AI",
"ai.panel.linkedCount": "+ {count} tertaut",
"ai.panel.empty.checkingTitle": "Memeriksa ketersediaan agen AI",
"ai.panel.empty.checkingDescription": "Pesan dapat dikirim ketika agen yang dipilih sudah siap",
"ai.panel.empty.missingTitle": "{agent} tidak tersedia di mesin ini",
"ai.panel.empty.missingDescription": "Pasang atau ganti agen AI default di Pengaturan",
"ai.panel.empty.withContextTitle": "Tanyai {agent} tentang catatan ini dan konteks tertautnya",
"ai.panel.empty.noContextTitle": "Buka catatan, lalu tanyai {agent} tentangnya",
"ai.panel.empty.withContextDescription": "Rangkum, temukan koneksi, kembangkan ide",
"ai.panel.empty.noContextDescription": "AI akan menggunakan catatan aktif sebagai konteks",
"ai.panel.placeholder.checking": "Memeriksa ketersediaan agen AI...",
"ai.panel.placeholder.missing": "{agent} tidak terpasang. Buka Agen AI di Pengaturan.",
"ai.panel.placeholder.ready": "Tanyai {agent}",
"ai.panel.send": "Kirim pesan",
"mcp.setup.manageTitle": "Kelola Alat AI Eksternal",
"mcp.setup.setupTitle": "Siapkan Alat AI Eksternal",
"mcp.setup.connectedDescription": "Tolaria sudah terhubung ke alat AI eksternal untuk vault ini. Hubungkan kembali untuk menyegarkan konfigurasi, atau putuskan sambungan untuk menghapus Tolaria dari file konfigurasi pihak ketiga tersebut.",
"mcp.setup.setupDescription": "Tolaria dapat menambahkan server MCP-nya ke alat AI eksternal untuk vault ini, tetapi tidak akan menyentuh file konfigurasi pihak ketiga hingga Anda mengonfirmasi di sini.",
"mcp.setup.reconnect": "Hubungkan Kembali Alat AI Eksternal",
"mcp.setup.connect": "Hubungkan Alat AI Eksternal",
"mcp.setup.disconnect": "Putuskan Sambungan",
"mcp.setup.connecting": "Menghubungkan...",
"mcp.setup.disconnecting": "Memutuskan Sambungan...",
"mcp.setup.runtimeRequirement": "Penyiapan ini memerlukan Node.js 18+ atau Bun 1+ di PATH dan alat desktop yang kompatibel dengan MCP. Tolaria memeriksa runtime sebelum menulis konfigurasi sehingga alat tidak mengarah ke perintah yang rusak.",
"mcp.setup.writeEntryDescription": "Mengonfirmasi tindakan ini akan menulis atau memperbarui satu entri MCP {entry} Tolaria di:",
"mcp.setup.clientPathsDescription": "Claude Code CLI membaca ~/.claude.json, Gemini CLI membaca ~/.gemini/settings.json, Cursor membaca ~/.cursor/mcp.json, dan jalur ~/.config/mcp/mcp.json generik digunakan oleh alat kompatibel MCP lainnya. Menutup tidak menyentuh file apa pun kecuali Anda menghubungkan atau memutuskan sambungan, menghubungkan kembali bersifat idempoten, dan memutuskan sambungan menghapus entri Tolaria lagi.",
"mcp.setup.geminiGuidanceDescription": "Gemini CLI memerlukan instalasi dan masuknya sendiri. Gunakan Pulihkan Panduan Tolaria AI ketika Anda menginginkan shim kompatibilitas GEMINI.md di root vault yang mengarahkan Gemini kembali ke instruksi AGENTS.md bersama tanpa menimpa panduan kustom.",
"mcp.setup.manual.title": "Konfigurasi MCP Manual",
"mcp.setup.manual.copy": "Salin konfigurasi MCP",
"mcp.setup.manual.loading": "Memuat konfigurasi MCP yang tepat...",
"mcp.setup.manual.unavailable": "Konfigurasi tepat tersedia setelah vault dibuka.",
"mcp.toast.connected": "Alat AI eksternal Tolaria berhasil terhubung",
"mcp.toast.refreshed": "Penyiapan alat AI eksternal Tolaria berhasil disegarkan",
"mcp.toast.disconnected": "Alat AI eksternal Tolaria berhasil diputuskan",
"mcp.toast.alreadyDisconnected": "Alat AI eksternal Tolaria sudah terputus",
"mcp.toast.configCopied": "Konfigurasi MCP Tolaria disalin ke papan klip",
"mcp.toast.configCopyFailed": "Gagal menyalin konfigurasi MCP: {error}",
"mcp.toast.setupFailed": "Penyiapan alat AI eksternal gagal: {error}",
"mcp.toast.disconnectFailed": "Pemutusan alat AI eksternal gagal: {error}",
"mcp.error.clipboardUnavailable": "API Papan Klip tidak tersedia",
"save.toast.saved": "Tersimpan",
"save.toast.nothingToSave": "Tidak ada yang perlu disimpan",
"save.toast.missingActiveVault": "Pilih atau pulihkan vault sebelum menyimpan.",
"save.error.failed": "Penyimpanan gagal: {error}",
"save.error.autoFailed": "Penyimpanan otomatis gagal: {error}",
"save.error.invalidPath": "Penyimpanan gagal: Jalur catatan tidak valid pada platform ini. Ganti nama catatan atau pindahkan ke folder yang valid, lalu coba lagi.",
"savedViews.reordered": "Tampilan diurutkan ulang",
"locale.en": "English",
"sidebar.nav.inbox": "Kotak Masuk",
"sidebar.nav.allNotes": "Semua Catatan",
"sidebar.nav.archive": "Arsip",
"sidebar.group.favorites": "FAVORIT",
"sidebar.group.views": "TAMPILAN",
"sidebar.group.types": "TIPE",
"sidebar.group.folders": "FOLDER",
"sidebar.action.createView": "Buat tampilan",
"sidebar.action.editView": "Edit tampilan",
"sidebar.action.renameView": "Ganti nama tampilan…",
"sidebar.action.deleteView": "Hapus tampilan",
"sidebar.action.reorderView": "Urutkan ulang tampilan",
"sidebar.action.moveViewUp": "Pindahkan tampilan ke atas",
"sidebar.action.moveViewDown": "Pindahkan tampilan ke bawah",
"sidebar.action.customizeSections": "Sesuaikan bagian",
"sidebar.action.renameSection": "Ganti nama bagian…",
"sidebar.action.renameType": "Ganti nama tipe…",
"sidebar.action.customizeIconColor": "Sesuaikan ikon & warna…",
"sidebar.action.deleteType": "Hapus tipe",
"sidebar.action.createType": "Buat tipe baru",
"sidebar.action.collapse": "Ciutkan bilah sisi",
"sidebar.action.expand": "Perluas bilah sisi",
"sidebar.action.createFolder": "Buat folder",
"sidebar.action.renameFolder": "Ganti nama folder",
"sidebar.action.deleteFolder": "Hapus folder",
"sidebar.action.revealFolderMenu": "Tampilkan di Finder",
"sidebar.action.copyFolderPathMenu": "Salin jalur folder",
"sidebar.action.renameFolderMenu": "Ganti nama folder...",
"sidebar.action.deleteFolderMenu": "Hapus folder...",
"sidebar.view.name": "Nama tampilan",
"sidebar.folder.name": "Nama folder",
"sidebar.folder.newName": "Nama folder baru",
"sidebar.folder.expand": "Perluas {name}",
"sidebar.folder.collapse": "Ciutkan {name}",
"sidebar.section.name": "Nama bagian",
"sidebar.section.showInSidebar": "Tampilkan di bilah sisi",
"sidebar.section.toggle": "Alihkan {label}",
"sidebar.disabled.comingSoon": "Segera hadir",
"noteList.title.archive": "Arsip",
"noteList.title.changes": "Perubahan",
"noteList.title.inbox": "Kotak Masuk",
"noteList.title.history": "Riwayat",
"noteList.title.view": "Tampilan",
"noteList.title.notes": "Catatan",
"noteList.searchPlaceholder": "Cari catatan...",
"noteList.searchAction": "Cari catatan",
"noteList.clearSearch": "Hapus pencarian",
"noteList.quickOpenCreate": "Buat catatan \"{title}\"",
"noteList.createNote": "Buat catatan baru",
"noteList.empty.changesError": "Gagal memuat perubahan: {error}",
"noteList.empty.noChanges": "Tidak ada perubahan tertunda",
"noteList.empty.noArchived": "Tidak ada catatan terarsip",
"noteList.empty.noMatching": "Tidak ada catatan yang cocok",
"noteList.empty.allOrganized": "Semua catatan terorganisir",
"noteList.empty.noNotes": "Tidak ada catatan ditemukan",
"noteList.empty.noMatchingItems": "Tidak ada item yang cocok",
"noteList.empty.noRelatedItems": "Tidak ada item terkait",
"noteList.sort.modified": "Diubah",
"noteList.sort.created": "Dibuat",
"noteList.sort.title": "Judul",
"noteList.sort.status": "Status",
"noteList.sort.by": "Urutkan berdasarkan {label}",
"noteList.sort.menu": "Urutkan {label}",
"noteList.sort.ascending": "Naik",
"noteList.sort.descending": "Turun",
"noteList.filter.open": "Terbuka",
"noteList.filter.archived": "Terarsip",
"noteList.filter.week": "Minggu",
"noteList.filter.month": "Bulan",
"noteList.filter.all": "Semua",
"noteList.properties.customizeColumns": "Sesuaikan kolom",
"noteList.properties.customizeAllColumns": "Sesuaikan Kolom Semua Catatan",
"noteList.properties.customizeInboxColumns": "Sesuaikan Kolom Kotak Masuk",
"noteList.properties.customizeViewColumns": "Sesuaikan kolom {name}",
"noteList.properties.showInNoteList": "Tampilkan di daftar catatan",
"noteList.properties.searchPlaceholder": "Cari properti...",
"noteList.properties.searchLabel": "Cari properti daftar catatan",
"noteList.properties.noMatches": "Tidak ada properti yang cocok dengan pencarian ini.",
"noteList.properties.reorder": "Urutkan ulang {name}",
"noteList.changes.restoreNote": "Pulihkan catatan",
"noteList.changes.discardChanges": "Batalkan perubahan",
"noteList.changes.restoreDescription": "Pulihkan {file} dari Git?",
"noteList.changes.discardDescription": "Batalkan perubahan pada {file}? Tindakan ini tidak dapat dibatalkan.",
"noteList.changes.thisFile": "file ini",
"noteList.changes.restore": "Pulihkan",
"noteList.changes.discard": "Batalkan",
"noteList.changes.cancel": "Batal",
"editor.empty.selectNote": "Pilih catatan untuk mulai mengedit",
"editor.empty.shortcuts": "{quickOpen} untuk mencari · {newNote} untuk membuat",
"editor.raw.label": "Editor mentah",
"editor.find.findLabel": "Temukan",
"editor.find.findPlaceholder": "Temukan",
"editor.find.replaceLabel": "Ganti",
"editor.find.replacePlaceholder": "Ganti",
"editor.find.matchCount": "{current} / {total}",
"editor.find.noMatches": "Tidak ada yang cocok",
"editor.find.invalidRegex": "Regex tidak valid",
"editor.find.regexMustMatchText": "Regex harus cocok dengan teks",
"editor.find.previousMatch": "Kecocokan sebelumnya",
"editor.find.nextMatch": "Kecocokan berikutnya",
"editor.find.showReplace": "Tampilkan ganti",
"editor.find.hideReplace": "Sembunyikan ganti",
"editor.find.regex": "Gunakan ekspresi reguler",
"editor.find.matchCase": "Cocokkan huruf besar/kecil",
"editor.find.close": "Tutup pencarian",
"editor.find.replace": "Ganti",
"editor.find.replaceAll": "Semua",
"editor.toolbar.rawReturn": "Kembali ke editor",
"editor.toolbar.rawOpen": "Buka editor mentah",
"editor.toolbar.noteWidthNormal": "Beralih ke lebar catatan normal",
"editor.toolbar.noteWidthWide": "Beralih ke lebar catatan lebar",
"editor.toolbar.centerLayout": "Beralih ke tata letak catatan rata tengah",
"editor.toolbar.leftLayout": "Beralih ke tata letak catatan rata kiri",
"editor.toolbar.removeFavorite": "Hapus dari favorit",
"editor.toolbar.addFavorite": "Tambahkan ke favorit",
"editor.toolbar.markUnorganized": "Tetapkan catatan sebagai belum terorganisir",
"editor.toolbar.markOrganized": "Tetapkan catatan sebagai terorganisir",
"editor.toolbar.openNeighborhood": "Buka lingkungan catatan",
"editor.toolbar.noDiff": "Diff belum tersedia",
"editor.toolbar.loadingDiff": "Memuat diff",
"editor.toolbar.gitDiff": "Diff Git",
"editor.toolbar.showDiff": "Tampilkan diff saat ini",
"editor.toolbar.openAi": "Buka panel AI",
"editor.toolbar.closeAi": "Tutup panel AI",
"editor.toolbar.openTableOfContents": "Buka daftar isi",
"editor.toolbar.closeTableOfContents": "Tutup daftar isi",
"editor.toolbar.restoreArchived": "Pulihkan catatan terarsip ini",
"editor.toolbar.archive": "Arsipkan catatan ini",
"editor.toolbar.delete": "Hapus catatan ini",
"editor.toolbar.revealFile": "Tampilkan di Finder",
"editor.toolbar.copyFilePath": "Salin jalur file",
"editor.toolbar.moreActions": "Tindakan catatan lainnya",
"editor.toolbar.openProperties": "Buka panel properti",
"editor.slash.math": "Matematika",
"tableOfContents.title": "Daftar Isi",
"tableOfContents.close": "Tutup daftar isi",
"tableOfContents.empty": "Tidak ada judul di catatan ini",
"tableOfContents.emptyNoNote": "Tidak ada catatan yang dipilih",
"tableOfContents.navLabel": "Daftar isi",
"tableOfContents.untitledHeading": "Judul tanpa nama",
"tableOfContents.expandHeading": "Perluas {heading}",
"tableOfContents.collapseHeading": "Ciutkan {heading}",
"editor.codeBlock.copy": "Salin kode ke papan klip",
"editor.imageLightbox.title": "Pratinjau gambar",
"editor.filename.rename": "Ganti nama file",
"editor.filename.renameToTitle": "Ganti nama file agar sesuai dengan judul",
"editor.filename.trigger": "Nama file {filename}. Tekan Enter untuk mengubah nama",
"editor.banner.archived": "Terarsip",
"editor.banner.unarchive": "Batalkan arsip",
"editor.banner.conflict": "Catatan ini memiliki konflik penggabungan",
"editor.banner.keepMine": "Simpan milik saya",
"editor.banner.keepMineTooltip": "Simpan versi lokal saya",
"editor.banner.keepTheirs": "Simpan milik mereka",
"editor.banner.keepTheirsTooltip": "Simpan versi jarak jauh",
"inspector.title.properties": "Properti",
"inspector.title.propertiesShortcut": "Properti (⌘⇧I)",
"inspector.title.closePropertiesShortcut": "Tutup Properti (⌘⇧I)",
"inspector.title.collidingProperties": "Properti berbenturan",
"inspector.title.collidingPropertiesAria": "Properti berbenturan. Buka editor mentah.",
"inspector.empty.noNoteSelected": "Tidak ada catatan yang dipilih",
"inspector.empty.noProperties": "Catatan ini belum memiliki properti",
"inspector.empty.initializeProperties": "Inisialisasi properti",
"inspector.empty.invalidProperties": "Properti tidak valid",
"inspector.empty.fixInEditor": "Perbaiki di editor",
"inspector.properties.addProperty": "Tambahkan properti",
"inspector.properties.deleteProperty": "Hapus properti",
"inspector.properties.none": "Tidak ada",
"inspector.properties.workspace": "Vault",
"inspector.properties.missingType": "Tipe hilang",
"inspector.properties.missingTypeAria": "Tipe {type} hilang. Klik untuk membuat tipe ini.",
"inspector.properties.searchWorkspaces": "Cari vault...",
"inspector.properties.noMatchingWorkspaces": "Tidak ada vault yang cocok",
"inspector.properties.searchTypes": "Cari tipe...",
"inspector.properties.noMatchingTypes": "Tidak ada tipe yang cocok",
"inspector.properties.yes": "Ya",
"inspector.properties.no": "Tidak",
"inspector.properties.pickDate": "Pilih tanggal…",
"inspector.properties.valuePlaceholder": "Nilai",
"inspector.properties.propertyName": "Nama properti",
"inspector.relationship.add": "Tambah",
"inspector.relationship.addRelationship": "+ Tambah hubungan",
"inspector.relationship.name": "Nama hubungan",
"inspector.relationship.noteTitle": "Judul catatan",
"inspector.relationship.createAndOpen": "Buat & buka",
"inspector.info.title": "Info",
"inspector.info.modified": "Diubah",
"inspector.info.created": "Dibuat",
"inspector.info.words": "Kata",
"inspector.info.size": "Ukuran",
"update.available": "tersedia",
"update.checking": "Memeriksa pembaruan...",
"update.releaseNotes": "Catatan Rilis",
"update.updateNow": "Perbarui Sekarang",
"update.dismiss": "Tutup",
"update.downloading": "Mengunduh Tolaria {version}...",
"update.readyRestart": "siap - mulai ulang untuk menerapkan",
"update.restartNow": "Mulai Ulang Sekarang",
"status.update.check": "Periksa pembaruan",
"status.zoom.reset": "Atur ulang tingkat zoom",
"status.feedback.contribute": "Berkontribusi ke Tolaria",
"status.feedback.label": "Kontribusi",
"status.docs.open": "Buka dokumen Tolaria",
"status.docs.label": "Dokumen",
"status.theme.light": "Beralih ke mode terang",
"status.theme.dark": "Beralih ke mode gelap",
"status.settings.open": "Buka pengaturan",
"status.build.unknown": "b?",
"status.vault.switch": "Ganti vault",
"status.vault.default": "Vault",
"status.vault.createEmpty": "Buat vault kosong",
"status.vault.openLocal": "Buka folder lokal",
"status.vault.cloneGit": "Kloning repositori Git",
"status.vault.cloneGettingStarted": "Kloning Vault Memulai",
"status.vault.availableHeader": "Vault yang tersedia",
"status.vault.manageWorkspaces": "Kelola vault",
"status.vault.includeWorkspace": "Sertakan {label} dalam grafik terpadu",
"status.vault.notFound": "Vault tidak ditemukan: {path}",
"status.vault.reloading": "Memuat ulang vault...",
"status.vault.reloadingTooltip": "Memuat ulang vault dari disk",
"status.vault.remove": "Hapus {label} dari daftar",
"status.vault.removeConfirmTitle": "Hapus vault?",
"status.vault.removeConfirmMessage": "Ini menghapus {label} dari daftar vault Tolaria. File di disk tidak dihapus.",
"status.vault.removeConfirmAction": "Hapus vault",
"workspace.manager.title": "Kelola vault",
"workspace.manager.description": "Edit identitas vault dan pilih tujuan default untuk catatan baru.",
"workspace.manager.default": "Default",
"workspace.manager.makeDefault": "Jadikan Default",
"workspace.manager.label": "Label vault",
"workspace.manager.alias": "Alias tetap",
"workspace.manager.mounted": "Dipasang di grafik",
"status.remote.noneConfigured": "Tidak ada remote yang dikonfigurasi",
"status.remote.inSync": "Sinkron dengan remote",
"status.remote.aheadTitle": "{count} commit{plural} di depan remote",
"status.remote.behindTitle": "{count} commit{plural} di belakang remote",
"status.remote.ahead": "{count} di depan",
"status.remote.behind": "{count} di belakang",
"status.remote.add": "Tambahkan remote ke vault ini",
"status.remote.none": "Tidak ada remote",
"status.remote.noneDescription": "Vault git ini tidak memiliki remote yang dikonfigurasi. Commit tetap lokal hingga Anda menambahkan satu.",
"status.sync.syncing": "Menyingkronkan...",
"status.sync.conflict": "Konflik",
"status.sync.failed": "Sinkronisasi gagal",
"status.sync.pullRequired": "Tarik diperlukan",
"status.sync.notSynced": "Belum tersinkronisasi",
"status.sync.justNow": "Baru saja tersinkronisasi",
"status.sync.minutesAgo": "Tersinkronisasi {minutes}m yang lalu",
"status.sync.resolveConflicts": "Selesaikan konflik penggabungan",
"status.sync.inProgress": "Sinkronisasi sedang berlangsung",
"status.sync.pullAndPush": "Tarik dari remote dan dorong",
"status.sync.retry": "Coba lagi sinkronisasi",
"status.sync.now": "Sinkronkan sekarang",
"status.sync.synced": "Tersinkronisasi",
"status.sync.conflicts": "Konflik",
"status.sync.error": "Kesalahan",
"status.sync.status": "Status: {status}",
"status.sync.pull": "Tarik",
"status.conflict.count": "{count} konflik{plural}",
"status.offline.title": "Tidak ada koneksi internet",
"status.offline.label": "Offline",
"status.changes.view": "Lihat perubahan tertunda",
"status.changes.label": "Perubahan",
"status.commit.local": "Commit perubahan secara lokal",
"status.commit.push": "Commit dan dorong perubahan",
"status.commit.label": "Commit",
"status.commit.openOnGitHub": "Buka commit {hash} di GitHub",
"status.git.disabledTooltip": "Git dinonaktifkan untuk vault ini. Inisialisasi Git untuk mengaktifkan riwayat, sinkronisasi, commit, dan tampilan perubahan.",
"status.git.disabled": "Git dinonaktifkan",
"status.history.onlyGit": "Riwayat hanya tersedia untuk vault yang diaktifkan Git",
"status.history.open": "Buka riwayat perubahan",
"status.history.label": "Riwayat",
"status.mcp.notConnected": "Alat AI eksternal tidak terhubung — klik untuk menyiapkan",
"status.mcp.unknown": "Status MCP tidak diketahui",
"status.claude.missing": "Claude Code tidak ditemukan",
"status.claude.label": "Claude Code",
"status.claude.install": "Claude Code tidak ditemukan — klik untuk memasang",
"status.ai.noAgents": "Tidak ada agen AI terdeteksi",
"status.ai.noAgentsTooltip": "Tidak ada agen AI terdeteksi — klik untuk detail penyiapan",
"status.ai.selectedMissing": "{agent} dipilih tetapi tidak terpasang — klik untuk detail penyiapan",
"status.ai.defaultAgent": "Agen AI default: {agent}{version}",
"status.ai.defaultTarget": "Target AI default: {target}",
"status.ai.restoreDetails": "{base}. {summary} — klik untuk detail pemulihan",
"status.ai.withGuidance": "{base}. {summary}",
"status.ai.active": "Agen AI aktif: {agent}",
"status.ai.unavailable": "Agen AI yang dipilih tidak tersedia: {agent}",
"status.ai.install": "Pasang",
"status.ai.installAgent": "Pasang {agent}",
"status.ai.vaultGuidance": "Panduan vault",
"status.ai.restoreGuidance": "Pulihkan Panduan Tolaria AI",
"status.ai.openOptions": "Buka opsi agen AI",
"status.ai.modelTargets": "Target model",
"status.ai.localChat": "Obrolan lokal",
"status.ai.apiChat": "Obrolan API",
"pulse.title": "Riwayat",
"pulse.today": "Hari Ini",
"pulse.yesterday": "Kemarin",
"pulse.commitCount": "{count} {label}",
"pulse.commitSingular": "commit",
"pulse.commitPlural": "commit",
"pulse.openOnGitHub": "Buka di GitHub",
"pulse.expandFiles": "Perluas file",
"pulse.collapseFiles": "Ciutkan file",
"pulse.noActivity": "Belum ada aktivitas",
"pulse.emptyDescription": "Commit perubahan untuk melihat riwayat vault Anda",
"pulse.retry": "Coba lagi",
"pulse.loadingActivity": "Memuat aktivitas...",
"pulse.loading": "Memuat...",
"pulse.loadError": "Gagal memuat aktivitas",
"command.switchLanguage": "Beralih ke bahasa {language}",
"locale.itIT": "Italia",
"locale.frFR": "Prancis",
"locale.deDE": "Jerman",
"locale.ruRU": "Rusia",
"locale.esES": "Spanyol (Spanyol)",
"locale.ptBR": "Portugis (Brasil)",
"locale.ptPT": "Portugis (Portugal)",
"locale.es419": "Spanyol (Amerika Latin)",
"locale.zhCN": "Mandarin Sederhana",
"locale.zhTW": "Mandarin Tradisional",
"locale.jaJP": "Jepang",
"locale.koKR": "Korea",
"locale.vi": "Vietnam",
"locale.plPL": "Polandia",
"locale.beBY": "Belarusia",
"locale.beLatn": "Belarusia (Latin)",
"locale.idID": "Bahasa Indonesia"
}

View File

@@ -662,5 +662,6 @@
"locale.vi": "Vietnamita",
"locale.plPL": "Polacco",
"locale.beBY": "Bielorusso",
"locale.beLatn": "Bielorusso (Latino)"
"locale.beLatn": "Bielorusso (Latino)",
"locale.idID": "Indonesiano"
}

View File

@@ -662,5 +662,6 @@
"locale.vi": "ベトナム語",
"locale.plPL": "ポーランド語",
"locale.beBY": "ベラルーシ語",
"locale.beLatn": "ベラルーシ語(ラテン文字)"
"locale.beLatn": "ベラルーシ語(ラテン文字)",
"locale.idID": "インドネシア語"
}

View File

@@ -662,5 +662,6 @@
"locale.vi": "베트남어",
"locale.plPL": "폴란드어",
"locale.beBY": "벨라루스어",
"locale.beLatn": "벨라루스어 (라틴 문자)"
"locale.beLatn": "벨라루스어 (라틴 문자)",
"locale.idID": "인도네시아 공화국"
}

View File

@@ -662,5 +662,6 @@
"locale.vi": "Wietnamski",
"locale.plPL": "Polski",
"locale.beBY": "Białoruski",
"locale.beLatn": "Białoruski (Łacinka)"
"locale.beLatn": "Białoruski (Łacinka)",
"locale.idID": "Indonezyjski"
}

View File

@@ -662,5 +662,6 @@
"locale.vi": "Vietnamita",
"locale.plPL": "Polonês",
"locale.beBY": "Bielorrusso",
"locale.beLatn": "Bielorrusso (Latim)"
"locale.beLatn": "Bielorrusso (Latim)",
"locale.idID": "Indonésio"
}

View File

@@ -662,5 +662,6 @@
"locale.vi": "Vietnamita",
"locale.plPL": "Polaco",
"locale.beBY": "Bielorrusso",
"locale.beLatn": "Bielorrusso (Latim)"
"locale.beLatn": "Bielorrusso (Latim)",
"locale.idID": "Indonésio"
}

View File

@@ -662,5 +662,6 @@
"locale.vi": "Вьетнамский",
"locale.plPL": "Польский",
"locale.beBY": "Белорусский",
"locale.beLatn": "Белорусский (Латинка)"
"locale.beLatn": "Белорусский (Латинка)",
"locale.idID": "индонезийский"
}

View File

@@ -662,5 +662,6 @@
"locale.vi": "Tiếng Việt",
"locale.plPL": "Tiếng Ba Lan",
"locale.beBY": "Tiếng Belarus",
"locale.beLatn": "Tiếng Belarus (Latinh)"
"locale.beLatn": "Tiếng Belarus (Latinh)",
"locale.idID": "Tiếng Indonesia"
}

View File

@@ -662,5 +662,6 @@
"locale.vi": "越南语",
"locale.plPL": "波兰语",
"locale.beBY": "白俄罗斯语",
"locale.beLatn": "白俄罗斯语(拉丁语)"
"locale.beLatn": "白俄罗斯语(拉丁语)",
"locale.idID": "印度尼西亚"
}

View File

@@ -662,5 +662,6 @@
"locale.vi": "越南文",
"locale.plPL": "波蘭語",
"locale.beBY": "白俄羅斯語",
"locale.beLatn": "白俄羅斯語(拉丁語)"
"locale.beLatn": "白俄羅斯語(拉丁語)",
"locale.idID": "印尼"
}