{ "@@locale": "id", "appName": "FruitShorts", "demo": "Demo", "homeHeadline": "Tonton sekarang", "homeSubtitle": "Pratinjau drama pendek gratis.", "mediaNotice": "Video demo lokal dari pengguna · Pratinjau gratis", "featuredDemo": "UNGGULAN · DEMO TEKNIS", "demoTitle": "Sinyal", "demoSynopsis": "Pratinjau video lokal singkat. Episode lain bisa ditambahkan saat medianya tersedia.", "homeTab": "Beranda", "openQuickMenu": "Buka menu cepat", "quickAccess": "Akses cepat", "currentSeries": "Serial saat ini", "discoverTab": "Temukan", "searchDiscover": "Cari drama, aktor, genre...", "featured": "Unggulan", "recommended": "Rekomendasi", "fruitShortsBrand": "FruitShorts", "authLandingSubtitle": "Masuk untuk menyinkronkan progres, favorit, dan koin", "comingSoon": "Segera hadir", "authLegal": "Dengan melanjutkan, Anda menyetujui Ketentuan Layanan dan Kebijakan Privasi.", "authContinueGoogle": "Lanjutkan dengan Google", "authPhoneSignIn": "Masuk dengan ponsel", "authEmailSignIn": "Masuk dengan email", "suspense": "Thriller", "romance": "Romantis", "actionGenre": "Aksi", "filter": "Filter", "topCharts": "Peringkat Teratas", "newReleases": "Rilisan Baru", "trendingMicroDramas": "Drama Mini Populer", "seeAll": "Lihat Semua", "trendingSubtitle": "Paling banyak ditonton minggu ini", "verticalMiniSeries": "SERIAL MINI VERTIKAL", "followSeries": "Ikuti Series", "seasonOneVerticalCinema": "Musim 1 • Sinema Vertikal", "seasonOneOriginalRelease": "Musim 1 • Rilis Orisinal", "startWatching": "Mulai Menonton", "showLess": "Lebih sedikit", "views": "tayangan", "episodeOfTotal": "Episode {current} / {total}", "@episodeOfTotal": { "placeholders": { "current": {"type": "int"}, "total": {"type": "int"} } }, "clearScreen": "Bersihkan layar", "exitClearScreen": "Keluar dari layar bersih", "playbackSpeed": "Kecepatan putar", "minutesAgo": "{count} mnt lalu", "@minutesAgo": { "placeholders": { "count": {"type": "int"} } }, "artworkOnly": "Gambar", "artworkOnlyNotice": "Ini hanya gambar katalog. Videonya belum tersedia.", "videoPending": "Video belum siap", "watchNow": "Tonton gratis", "noSearchResults": "Tidak ada drama yang cocok.", "emptyHint": "Konten baru akan muncul di sini.", "demoCatalogNotice": "Tiga drama demo memakai video lokal yang sama.", "myTab": "Saya", "localViewer": "Penonton Lokal", "localDemoProfile": "Profil demo lokal", "continueWatching": "Lanjut Tonton", "watchedPercent": "Sudah ditonton {percent}%", "@watchedPercent": { "placeholders": { "percent": { "type": "int" } } }, "resume": "Lanjutkan", "history": "Riwayat", "watchlist": "Daftar Tonton", "likedTab": "Disukai", "all": "Semua", "inProgress": "Sedang Berjalan", "completed": "Selesai", "noSavedShows": "Belum ada tontonan di sini.", "preferences": "Preferensi", "followingTab": "Mengikuti", "animatedTab": "Animasi", "recommendedTab": "Rekomendasi", "noCategoryDramas": "Belum ada drama di kategori ini.", "allDramas": "Semua Drama", "trendingTab": "Sedang Tren", "liveActionTab": "Live Action", "search": "Cari", "free": "Gratis", "mute": "Bisukan", "unmute": "Nyalakan suara", "like": "Suka", "save": "Simpan", "comments": "Komentar", "share": "Bagikan", "noComments": "Belum ada komentar.", "writeComment": "Tulis komentar", "postComment": "Kirim", "loadMore": "Muat lebih banyak", "commentsLoadFailed": "Komentar tidak dapat dimuat.", "commentPostFailed": "Komentar tidak dapat dikirim.", "delete": "Hapus", "deleteComment": "Hapus komentar", "deleteCommentTitle": "Hapus komentar ini?", "deleteCommentMessage": "Komentar ini akan dihapus dari percakapan.", "commentDeleteFailed": "Komentar tidak dapat dihapus.", "underReview": "Sedang ditinjau", "reply": "Balas", "replyingTo": "Membalas {name}", "@replyingTo": { "placeholders": { "name": {} } }, "cancelReply": "Batal membalas", "viewReplies": "Lihat balasan ({count})", "@viewReplies": { "placeholders": { "count": { "type": "int" } } }, "hideReplies": "Sembunyikan balasan", "anonymousUser": "Penonton", "more": "Lainnya", "likeFailed": "Status suka tidak dapat diperbarui.", "reportComment": "Laporkan komentar", "reportDrama": "Laporkan drama", "reportReason": "Alasan", "reportReasonSpam": "Spam", "reportReasonAbuse": "Pelecehan", "reportReasonPorn": "Konten seksual", "reportReasonAd": "Iklan", "reportReasonOther": "Lainnya", "reportDescriptionHint": "Jelaskan masalah (opsional)", "reportSubmit": "Kirim laporan", "reportSubmitted": "Laporan terkirim. Terima kasih.", "reportFailed": "Laporan tidak dapat dikirim.", "shareFailed": "Tidak bisa membuka menu berbagi.", "nowPlaying": "Sedang diputar", "pictureInPicture": "Gambar dalam gambar", "pipUnavailable": "Gambar dalam gambar tidak tersedia di perangkat ini", "originalTag": "Original", "dramaTag": "Drama pendek", "episodeLabel": "Episode {number}", "@episodeLabel": { "placeholders": { "number": { "type": "int" } } }, "exploreSeries": "Lihat serial", "episodeCount": "{count} EPISODE", "@episodeCount": { "placeholders": { "count": { "type": "int" } } }, "technicalDemoCount": "PRATINJAU GRATIS · {count} EPISODE", "@technicalDemoCount": { "placeholders": { "count": { "type": "int" } } }, "episodes": "Episode", "watchEpisodeOne": "Tonton episode 1", "continueEpisode": "Lanjut episode {number}", "@continueEpisode": { "placeholders": { "number": { "type": "int" } } }, "freeTestMedia": "Klip demo sama · gratis", "lockedStoreUnavailable": "Terkunci · toko belum tersedia", "freeTestClip": "Klip uji gratis", "locked": "Terkunci", "freeSamplesNotice": "Dua sampel gratis · pengaturan toko belum selesai", "demoTestMedia": "GRATIS · KLIP DEMO SAMA", "episodeProgress": "EPISODE {number} / {total}", "@episodeProgress": { "placeholders": { "number": { "type": "int" }, "total": { "type": "int" } } }, "testVideoNotice": "Video uji teknis buatan sendiri", "lockedTitle": "Episode {number} terkunci", "@lockedTitle": { "placeholders": { "number": { "type": "int" } } }, "lockedBody": "Pembukaan kunci tersedia setelah toko dan verifikasi disiapkan. Demo ini tidak memproses pembayaran.", "playbackError": "Klip ini tidak bisa diputar.", "catalogError": "Katalog gagal dimuat.", "categoriesError": "Kategori gagal dimuat.", "detailError": "Daftar episode gagal dimuat.", "noMediaNotice": "Episode ini belum punya media yang bisa diputar.", "noStories": "Belum ada cerita.", "notices": "Notifikasi", "noNotices": "Belum ada notifikasi.", "noticesLoadFailed": "Notifikasi tidak dapat dimuat.", "noticeDetails": "Detail notifikasi", "noticeAnnouncement": "Pengumuman", "close": "Tutup", "carouselSemantics": "Banner {current} dari {total}", "@carouselSemantics": { "placeholders": { "current": { "type": "int" }, "total": { "type": "int" } } }, "retry": "Coba lagi", "backToSeries": "Kembali ke serial", "nextEpisode": "Episode berikutnya", "pause": "Jeda", "play": "Putar", "seekVideo": "Geser posisi video", "seekFailed": "Gagal mengubah posisi putar.", "captions": "Subtitle", "captionsOff": "Subtitle nonaktif", "englishCaptions": "Subtitle bahasa Inggris", "chineseCaptions": "Subtitle bahasa Mandarin", "english": "English", "simplifiedChinese": "简体中文", "bahasaIndonesia": "Bahasa Indonesia", "episodeOneTitle": "Cahaya Pertama", "episodeTwoTitle": "Frekuensi Baru", "episodeThreeTitle": "Menyeberang", "episodeFourTitle": "Setelah Gema", "dramaSignalTitle": "Sinyal", "dramaSignalSynopsis": "Serial demo untuk tontonan vertikal. Setiap episode memakai satu klip lokal yang sama.", "dramaCityTitle": "Cahaya Kota & Malam Beludru", "dramaCitySynopsis": "Serial romansa demo. Video lokal yang sama dipakai untuk mencoba pindah episode dan lanjut tonton.", "dramaVengeanceTitle": "Badai Pembalasan", "dramaVengeanceSynopsis": "Serial aksi demo. Video lokal yang sama dipakai untuk mencoba pindah episode dan lanjut tonton.", "dramaEchoesTitle": "Gema Takdir", "genreSuspenseMystery": "Thriller · Misteri", "genreUrbanRomance": "Romansa Kota", "genreActionThriller": "Aksi · Thriller", "genreDramaMystery": "Drama · Misteri", "continueWatchingHeading": "LANJUT TONTON", "preferencesHeading": "PREFERENSI", "brandMark": "FRUITSHORTS", "shareFooter": "FruitShorts", "shortsTab": "Drama Pendek", "myListTab": "Daftar Saya", "watchFull": "Tonton Penuh", "swipeForNext": "Geser ke atas untuk lanjut", "logIn": "Masuk", "logInHint": "Simpan koin dan daftar kamu", "rewards": "Hadiah", "forYou": "Untuk Kamu", "hot": "Populer", "newest": "Terbaru", "favorite": "Favorit", "myAccount": "Akun saya", "coins": "Koin", "topUpWallet": "Isi Ulang Dompet", "vipMembership": "Keanggotaan VIP", "notActive": "Tidak Aktif", "joinVip": "Gabung VIP", "earnRewards": "Dapatkan Hadiah", "freeBonus": "Bonus Gratis", "watchHistory": "Riwayat Tontonan", "settings": "Pengaturan", "serverAddress": "Alamat server", "serverSettings": "Pengaturan server", "serverAddressHint": "http(s)://host:port", "saveAddress": "Simpan alamat", "restartToApply": "Mulai ulang aplikasi untuk menerapkan.", "restoreDefault": "Pulihkan default", "invalidServerAddress": "Masukkan alamat server http(s) yang valid.", "signOut": "Keluar", "mockUserName": "Vicky sheng", "mockUserId": "ID: M1CZWVYE", "mockNotice": "Hanya data contoh.", "topBadge": "TOP 1", "signIn": "Masuk", "signUp": "Daftar", "authSignInTitle": "Selamat datang kembali", "authSignUpTitle": "Buat akun kamu", "authSubtitle": "Masuk dengan email dan kata sandi.", "authSignUpSubtitle": "Buat akun untuk menyimpan daftar, riwayat, dan progresmu.", "authBrandTagline": "Drama pendek untuk Indonesia", "authEmailLabel": "Email", "authPasswordLabel": "Kata sandi", "authPasswordHint": "Minimal 8 karakter, berisi huruf dan angka", "authEmailRequired": "Masukkan email kamu", "authEmailInvalid": "Email itu sepertinya tidak benar", "authPasswordRequired": "Masukkan kata sandi kamu", "authPasswordLength": "Kata sandi harus 8-64 karakter", "authPasswordWeak": "Kata sandi perlu huruf dan angka", "authNetworkError": "Jaringan bermasalah, coba lagi", "authSwitchToSignUp": "Baru di sini? Buat akun", "authSwitchToSignIn": "Sudah punya akun? Masuk", "authGateTitle": "Masuk untuk melanjutkan", "authGateMessage": "Riwayat tontonan, favorit, komentar, dan unduhan perlu akun.", "authGateAction": "Masuk", "showPassword": "Tampilkan kata sandi", "hidePassword": "Sembunyikan kata sandi", "cancel": "Nanti saja", "noEpisodesYet": "Belum ada episode yang bisa diputar.", "networkError": "Jaringan tidak tersedia. Periksa koneksi lalu coba lagi.", "progressError": "Posisi tonton gagal dimuat.", "favoritesError": "Daftar favorit gagal dimuat.", "favoriteToggleFailed": "Gagal memperbarui favorit. Coba lagi.", "myFavorites": "Favorit saya", "noFavorites": "Belum ada favorit.", "downloads": "Unduhan", "downloadsError": "Pengaturan unduhan gagal dimuat.", "noDownloads": "Belum ada izin unduhan.", "downloadedItems": "Izin unduhan", "downloadQuota": "{remaining} dari {max} izin tersedia", "@downloadQuota": { "placeholders": { "remaining": { "type": "int" }, "max": { "type": "int" } } }, "downloadLicenseDays": "Izin berlaku {days} hari", "@downloadLicenseDays": { "placeholders": { "days": { "type": "int" } } }, "downloadWifiOnly": "Hanya Wi-Fi", "downloadQuality": "Kualitas maksimum", "downloadStatus": "Izin: {status}", "@downloadStatus": { "placeholders": { "status": {} } }, "downloadTaskStatus": "Tugas: {status}", "@downloadTaskStatus": { "placeholders": { "status": {} } }, "downloadProgress": "{progress}%", "@downloadProgress": { "placeholders": { "progress": { "type": "int" } } }, "downloadExpiresAt": "Berakhir {time}", "@downloadExpiresAt": { "placeholders": { "time": {} } }, "clearDownloadsTitle": "Hapus izin unduhan?", "clearDownloadsMessage": "Semua izin unduhan untuk perangkat ini akan dicabut.", "downloadSettingsFailed": "Gagal memperbarui pengaturan unduhan.", "downloadDeleteFailed": "Gagal menghapus izin unduhan ini.", "downloadClearFailed": "Gagal menghapus semua izin unduhan.", "downloadGrantFailed": "Gagal meminta unduhan ini.", "downloadGranted": "Izin unduhan sudah siap.", "noWatchRecords": "Belum ada riwayat tontonan.", "recordDeleteFailed": "Gagal menghapus riwayat ini. Coba lagi.", "recordClearFailed": "Gagal menghapus semua riwayat. Coba lagi.", "clearAll": "Hapus semua", "clearWatchHistoryTitle": "Hapus riwayat tontonan?", "clearWatchHistoryMessage": "Semua riwayat akan dihapus dari akun kamu.", "confirmClear": "Hapus", "detailLoadFailed": "Detail drama gagal dimuat", "retryDetail": "Coba lagi", "episodeUnavailable": "Episode tidak tersedia", "updatedAtLabel": "Diperbarui {time}", "@updatedAtLabel": { "placeholders": { "time": {} } }, "remove": "Hapus", "unlockComingSoon": "Pembukaan dengan koin segera hadir.", "resumeProgress": "Lanjut di {position} / {total}", "@resumeProgress": { "placeholders": { "position": {}, "total": {} } }, "accountCenter": "Akun", "accountProfile": "Profil", "accountDevices": "Perangkat masuk", "accountDataExport": "Ekspor data", "accountDeactivate": "Hapus akun", "accountProfileLoadFailed": "Profil gagal dimuat.", "accountProfileSaveFailed": "Profil gagal disimpan.", "accountNickname": "Nama panggilan", "accountNicknameInvalid": "Masukkan 1 hingga 30 karakter.", "accountGender": "Jenis kelamin", "accountMale": "Laki-laki", "accountFemale": "Perempuan", "accountUnknownGender": "Tidak ingin menyebutkan", "accountSelectBirthday": "Atur tanggal lahir", "accountBirthdayHint": "Tanggal lahir dapat diatur, tetapi belum dapat dihapus pada versi ini.", "accountSaved": "Profil disimpan.", "accountReadOnlyInfo": "Informasi akun", "accountUid": "UID", "accountMaskedAccount": "Akun", "accountCountry": "Negara", "accountCurrency": "Mata uang", "accountStatus": "Status", "accountLanguage": "Bahasa", "accountTimezone": "Zona waktu", "accountRegion": "Wilayah", "accountVipLevel": "Level VIP", "accountCreatedAt": "Terdaftar", "accountLastLogin": "Terakhir masuk", "accountDevicesEmpty": "Belum ada perangkat yang masuk.", "accountDevicesLoadFailed": "Perangkat gagal dimuat.", "accountPlatform": "Platform", "accountDeviceId": "ID perangkat", "accountFirstSeen": "Pertama terlihat", "accountLastActive": "Terakhir aktif", "accountDeviceActive": "Aktif", "accountDeviceInactive": "Tidak aktif", "accountExportLoadFailed": "Data akun gagal diekspor.", "accountCredentials": "Kredensial masuk", "accountConsentRecords": "Catatan persetujuan", "accountDeviceCount": "Perangkat", "accountCopyJson": "Salin JSON lengkap", "accountCopied": "Data akun disalin.", "accountVerified": "Terverifikasi", "accountUnverified": "Belum terverifikasi", "accountDeactivateWarning": "Permintaan masuk masa tenang 15 hari. Semua perangkat langsung keluar.", "accountDeactivateReason": "Alasan (opsional)", "accountDeactivateReasonHint": "Beri tahu alasan kamu", "accountRequestDeactivate": "Ajukan penghapusan akun", "accountConfirmDeactivateTitle": "Ajukan penghapusan akun?", "accountConfirmDeactivateMessage": "Semua perangkat akan langsung keluar. Setelah masuk lagi, kamu dapat membatalkannya selama masa tenang 15 hari.", "accountConfirmDeactivate": "Konfirmasi", "accountScheduledFor": "Penghapusan dijadwalkan pada {time}", "@accountScheduledFor": { "placeholders": { "time": {} } }, "accountCancelDeactivation": "Batalkan permintaan penghapusan", "accountCancelSucceeded": "Permintaan penghapusan dibatalkan.", "accountDeactivateFailed": "Permintaan penghapusan gagal dikirim.", "accountCancelFailed": "Permintaan penghapusan gagal dibatalkan.", "authPhoneTitle": "Lanjutkan dengan nomor HP", "authPhoneSignUp": "Buat akun dengan nomor HP", "authPhoneLabel": "Nomor HP", "authPhoneHint": "0812 3456 7890", "authPhoneInvalid": "Masukkan nomor HP yang valid", "authCodeLabel": "Kode verifikasi", "authCodeHint": "Kode 6 digit", "authCodeRequired": "Masukkan kode verifikasi", "authSendCode": "Kirim kode", "authResendCode": "Kirim ulang dalam {seconds} detik", "authCodeSent": "Kode verifikasi telah dikirim.", "authPhoneSignInAction": "Masuk", "authPhoneSignUpAction": "Buat akun", "unlockWithCoins": "Buka dengan koin", "unlockFailed": "Gagal membuka episode ini.", "wallet": "Dompet", "coinBalance": "Saldo koin", "coinLedger": "Riwayat koin", "noCoinLedger": "Belum ada aktivitas koin.", "walletLoadFailed": "Gagal memuat dompet.", "walletBalanceShort": "{coins} koin", "insufficientCoins": "Koin tidak cukup.", "rechargeUnavailable": "Isi ulang belum tersedia.", "totalRecharged": "Total isi ulang", "totalConsumed": "Total pemakaian", "ledgerUnlock": "Buka episode", "ledgerRecharge": "Isi ulang koin", "ledgerRefund": "Pengembalian", "ledgerAdjustment": "Penyesuaian", "rankingTab": "Peringkat", "rankingTitle": "Peringkat Teratas", "rankingSubtitle": "Diurutkan dari feed katalog terkini.", "rankingHot": "Populer", "rankingNew": "Rilis baru", "rankingEmptyTitle": "Belum ada peringkat", "rankingEmptyBody": "Judul muncul di sini setelah diterbitkan.", "rankingTopPick": "PILIHAN UTAMA" , "rechargeTitle": "Isi Ulang Koin", "vipTitle": "Keanggotaan VIP", "buy": "Beli", "bonusCoin": "+{bonus} bonus", "@bonusCoin": { "placeholders": { "bonus": { "type": "int" } } }, "vipDuration": "VIP {days} hari", "@vipDuration": { "placeholders": { "days": { "type": "int" } } }, "noCoinPacks": "Belum ada paket koin.", "noVipPlans": "Belum ada paket VIP.", "productsLoadFailed": "Gagal memuat produk.", "orderCreated": "Pesanan {orderNo} dibuat.", "@orderCreated": { "placeholders": { "orderNo": { "type": "String" } } }, "paymentPending": "Menunggu pembayaran.", "orderCreateFailed": "Gagal membuat pesanan.", "playbackQuality": "Kualitas", "qualityAuto": "Otomatis", "qualityAutoHint": "HLS menyesuaikan bitrate secara otomatis dengan koneksi Anda.", "searchFailed": "Pencarian gagal. Coba lagi.", "searchResultCount": "{count} hasil", "@searchResultCount": { "placeholders": { "count": { "type": "int" } } } }