My Favorites / Offline downloads / Watch History 在菜单里过长, 统一收成 Favorites / Downloads / History 与 Favorit / Unduhan / Riwayat。
1900 lines
39 KiB
Dart
1900 lines
39 KiB
Dart
// ignore: unused_import
|
|
import 'package:intl/intl.dart' as intl;
|
|
import 'app_localizations.dart';
|
|
|
|
// ignore_for_file: type=lint
|
|
|
|
/// The translations for Indonesian (`id`).
|
|
class AppLocalizationsId extends AppLocalizations {
|
|
AppLocalizationsId([String locale = 'id']) : super(locale);
|
|
|
|
@override
|
|
String get appName => 'FruitShorts';
|
|
|
|
@override
|
|
String get demo => 'Demo';
|
|
|
|
@override
|
|
String get homeHeadline => 'Tonton sekarang';
|
|
|
|
@override
|
|
String get homeSubtitle => 'Pratinjau drama pendek gratis.';
|
|
|
|
@override
|
|
String get mediaNotice => 'Video demo lokal dari pengguna · Pratinjau gratis';
|
|
|
|
@override
|
|
String get featuredDemo => 'UNGGULAN · DEMO TEKNIS';
|
|
|
|
@override
|
|
String get demoTitle => 'Sinyal';
|
|
|
|
@override
|
|
String get demoSynopsis =>
|
|
'Pratinjau video lokal singkat. Episode lain bisa ditambahkan saat medianya tersedia.';
|
|
|
|
@override
|
|
String get homeTab => 'Beranda';
|
|
|
|
@override
|
|
String get theaterTab => 'Teater';
|
|
|
|
@override
|
|
String get createTab => 'Buat';
|
|
|
|
@override
|
|
String get openQuickMenu => 'Buka menu cepat';
|
|
|
|
@override
|
|
String get quickAccess => 'Akses cepat';
|
|
|
|
@override
|
|
String get currentSeries => 'Serial saat ini';
|
|
|
|
@override
|
|
String get discoverTab => 'Teater';
|
|
|
|
@override
|
|
String get searchDiscover => 'Cari drama, aktor, genre...';
|
|
|
|
@override
|
|
String get searchCancel => 'Batal';
|
|
|
|
@override
|
|
String get featured => 'Unggulan';
|
|
|
|
@override
|
|
String get recommended => 'Rekomendasi';
|
|
|
|
@override
|
|
String get fruitShortsBrand => 'FruitShorts';
|
|
|
|
@override
|
|
String get comingSoon => 'Segera hadir';
|
|
|
|
@override
|
|
String get authLegal =>
|
|
'Dengan melanjutkan, Anda menyetujui Ketentuan Layanan dan Kebijakan Privasi.';
|
|
|
|
@override
|
|
String get authLegalLead => 'Dengan melanjutkan, Anda menyetujui';
|
|
|
|
@override
|
|
String get authTerms => 'Ketentuan Layanan';
|
|
|
|
@override
|
|
String get authLegalJoin => 'dan';
|
|
|
|
@override
|
|
String get authPrivacy => 'Kebijakan Privasi';
|
|
|
|
@override
|
|
String get legalTerms => 'Ketentuan Layanan';
|
|
|
|
@override
|
|
String get legalPrivacy => 'Kebijakan Privasi';
|
|
|
|
@override
|
|
String get legalOpenFailed => 'Halaman ini belum bisa dibuka';
|
|
|
|
@override
|
|
String get authContinueGoogle => 'Lanjutkan dengan Google';
|
|
|
|
@override
|
|
String get authPhoneSignIn => 'Masuk dengan ponsel';
|
|
|
|
@override
|
|
String get authEmailSignIn => 'Masuk dengan email';
|
|
|
|
@override
|
|
String get suspense => 'Thriller';
|
|
|
|
@override
|
|
String get romance => 'Romantis';
|
|
|
|
@override
|
|
String get actionGenre => 'Aksi';
|
|
|
|
@override
|
|
String get filter => 'Filter';
|
|
|
|
@override
|
|
String get filterGroupCategory => 'Semua genre';
|
|
|
|
@override
|
|
String get filterGroupTheme => 'Semua tema';
|
|
|
|
@override
|
|
String get filterGroupLanguage => 'Semua bahasa';
|
|
|
|
@override
|
|
String get filterGroupSort => 'Semua rekomendasi';
|
|
|
|
@override
|
|
String get sortNewest => 'Terbaru';
|
|
|
|
@override
|
|
String get sortHottest => 'Terpopuler';
|
|
|
|
@override
|
|
String get expandFilters => 'Perluas';
|
|
|
|
@override
|
|
String get collapseFilters => 'Ciutkan';
|
|
|
|
@override
|
|
String get filterEmpty => 'Tidak ada drama yang cocok';
|
|
|
|
@override
|
|
String get hotBadge => 'Hits';
|
|
|
|
@override
|
|
String get filterAll => 'Semua';
|
|
|
|
@override
|
|
String seriesMeta(String episodes, String viewers) {
|
|
return 'Serial · $episodes eps | $viewers menonton';
|
|
}
|
|
|
|
@override
|
|
String watchFullSeries(String episodes) {
|
|
return 'Tonton serial lengkap $episodes eps';
|
|
}
|
|
|
|
@override
|
|
String feedEpisodePrefix(int episode) {
|
|
return 'EP$episode';
|
|
}
|
|
|
|
@override
|
|
String feedWatchingCount(String count) {
|
|
return '$count menonton';
|
|
}
|
|
|
|
@override
|
|
String get feedTabAnime => 'Anime';
|
|
|
|
@override
|
|
String get feedTabReal => 'Live-action';
|
|
|
|
@override
|
|
String get feedTabForYou => 'Untukmu';
|
|
|
|
@override
|
|
String get authorNoteLabel => 'Catatan penulis';
|
|
|
|
@override
|
|
String get reserve => 'Reservasi';
|
|
|
|
@override
|
|
String heatLabel(String count) {
|
|
return '$count panas';
|
|
}
|
|
|
|
@override
|
|
String get topCharts => 'Peringkat Populer';
|
|
|
|
@override
|
|
String get newReleases => 'Rilisan Baru';
|
|
|
|
@override
|
|
String get newDramas => 'Baru';
|
|
|
|
@override
|
|
String get trendingMicroDramas => 'Drama Mini Populer';
|
|
|
|
@override
|
|
String get seeAll => 'Lihat Semua';
|
|
|
|
@override
|
|
String get trendingSubtitle => 'Paling banyak ditonton minggu ini';
|
|
|
|
@override
|
|
String get verticalMiniSeries => 'SERIAL MINI VERTIKAL';
|
|
|
|
@override
|
|
String get followSeries => 'Ikuti Series';
|
|
|
|
@override
|
|
String get seasonOneVerticalCinema => 'Musim 1 • Sinema Vertikal';
|
|
|
|
@override
|
|
String get seasonOneOriginalRelease => 'Musim 1 • Rilis Orisinal';
|
|
|
|
@override
|
|
String get startWatching => 'Mulai Menonton';
|
|
|
|
@override
|
|
String get showLess => 'Lebih sedikit';
|
|
|
|
@override
|
|
String get expandSynopsis => 'Selengkapnya';
|
|
|
|
@override
|
|
String get views => 'tayangan';
|
|
|
|
@override
|
|
String episodeOfTotal(int current, int total) {
|
|
return 'Episode $current / $total';
|
|
}
|
|
|
|
@override
|
|
String get clearScreen => 'Bersihkan layar';
|
|
|
|
@override
|
|
String get exitClearScreen => 'Keluar dari layar bersih';
|
|
|
|
@override
|
|
String get playbackSpeed => 'Kecepatan putar';
|
|
|
|
@override
|
|
String speedBoosting(String speed) {
|
|
return '${speed}x kecepatan';
|
|
}
|
|
|
|
@override
|
|
String minutesAgo(int count) {
|
|
return '$count mnt lalu';
|
|
}
|
|
|
|
@override
|
|
String get justNow => 'Baru saja';
|
|
|
|
@override
|
|
String hoursAgo(int count) {
|
|
return '$count jam lalu';
|
|
}
|
|
|
|
@override
|
|
String get artworkOnly => 'Gambar';
|
|
|
|
@override
|
|
String get artworkOnlyNotice =>
|
|
'Ini hanya gambar katalog. Videonya belum tersedia.';
|
|
|
|
@override
|
|
String get videoPending => 'Video belum siap';
|
|
|
|
@override
|
|
String get watchNow => 'Tonton gratis';
|
|
|
|
@override
|
|
String get noSearchResults => 'Tidak ada drama yang cocok.';
|
|
|
|
@override
|
|
String get emptyHint => 'Konten baru akan muncul di sini.';
|
|
|
|
@override
|
|
String get demoCatalogNotice =>
|
|
'Tiga drama demo memakai video lokal yang sama.';
|
|
|
|
@override
|
|
String get myTab => 'Saya';
|
|
|
|
@override
|
|
String get localDemoProfile => 'Profil demo lokal';
|
|
|
|
@override
|
|
String get continueWatching => 'Lanjutkan';
|
|
|
|
@override
|
|
String episodeRemaining(int episode, int minutes) {
|
|
return 'Episode $episode · $minutes menit tersisa';
|
|
}
|
|
|
|
@override
|
|
String viewCountLabel(int count) {
|
|
return '$count tayangan';
|
|
}
|
|
|
|
@override
|
|
String allEpisodesBadge(int count) {
|
|
return 'Semua $count';
|
|
}
|
|
|
|
@override
|
|
String lockedEpisodeCount(int count) {
|
|
return '$count terkunci';
|
|
}
|
|
|
|
@override
|
|
String watchedPercent(int percent) {
|
|
return 'Sudah ditonton $percent%';
|
|
}
|
|
|
|
@override
|
|
String get resume => 'Lanjutkan';
|
|
|
|
@override
|
|
String get history => 'Riwayat';
|
|
|
|
@override
|
|
String get likedTab => 'Disukai';
|
|
|
|
@override
|
|
String get all => 'Semua';
|
|
|
|
@override
|
|
String get inProgress => 'Sedang Berjalan';
|
|
|
|
@override
|
|
String get completed => 'Selesai';
|
|
|
|
@override
|
|
String get noSavedShows => 'Belum ada tontonan di sini.';
|
|
|
|
@override
|
|
String get preferences => 'Preferensi';
|
|
|
|
@override
|
|
String get followingTab => 'Daftar Tonton';
|
|
|
|
@override
|
|
String get animatedTab => 'Animasi';
|
|
|
|
@override
|
|
String get recommendedTab => 'Rekomendasi';
|
|
|
|
@override
|
|
String get noCategoryDramas => 'Belum ada drama di kategori ini.';
|
|
|
|
@override
|
|
String get allDramas => 'Semua Drama';
|
|
|
|
@override
|
|
String get allLanguages => 'Semua bahasa';
|
|
|
|
@override
|
|
String get bahasaMelayu => 'Bahasa Melayu';
|
|
|
|
@override
|
|
String get createSubtitle => 'Cerita menjadi drama pendek';
|
|
|
|
@override
|
|
String get createAiTitle => 'Produksi AI';
|
|
|
|
@override
|
|
String get createAiSubtitle => 'Mulai dari cerita atau ide';
|
|
|
|
@override
|
|
String get createUploadTitle => 'Unggah dan terbitkan';
|
|
|
|
@override
|
|
String get createUploadSubtitle =>
|
|
'Terbitkan drama pendek yang sudah selesai';
|
|
|
|
@override
|
|
String get createMottoPrimary => 'Imajinasimu';
|
|
|
|
@override
|
|
String get createMottoSecondary => 'Bisa dilihat lebih banyak orang';
|
|
|
|
@override
|
|
String get newReleasesTitle => 'Premiere baru';
|
|
|
|
@override
|
|
String newReleasesCount(int count) {
|
|
return '$count baru minggu ini';
|
|
}
|
|
|
|
@override
|
|
String get premiereToday => 'Tayang perdana hari ini';
|
|
|
|
@override
|
|
String get newBadge => 'BARU';
|
|
|
|
@override
|
|
String get reserveTitle => 'Jadwal reservasi';
|
|
|
|
@override
|
|
String get goNewReleases => 'Lihat rilis baru';
|
|
|
|
@override
|
|
String get reserveStepsTitle => 'Yang kamu dapat setelah reservasi';
|
|
|
|
@override
|
|
String get reserveStep1 => 'Reservasi sekali ketuk';
|
|
|
|
@override
|
|
String get reserveStep2 => 'Pengingat tayang';
|
|
|
|
@override
|
|
String get reserveStep3 => 'Langsung tonton';
|
|
|
|
@override
|
|
String get reserveWeek => 'Minggu ini';
|
|
|
|
@override
|
|
String get weekdayMon => 'Sen';
|
|
|
|
@override
|
|
String get weekdayTue => 'Sel';
|
|
|
|
@override
|
|
String get weekdayWed => 'Rab';
|
|
|
|
@override
|
|
String get weekdayThu => 'Kam';
|
|
|
|
@override
|
|
String get weekdayFri => 'Jum';
|
|
|
|
@override
|
|
String get weekdaySat => 'Sab';
|
|
|
|
@override
|
|
String get weekdaySun => 'Min';
|
|
|
|
@override
|
|
String get trendingTab => 'Sedang Tren';
|
|
|
|
@override
|
|
String get liveActionTab => 'Live Action';
|
|
|
|
@override
|
|
String get search => 'Cari';
|
|
|
|
@override
|
|
String get free => 'Gratis';
|
|
|
|
@override
|
|
String get mute => 'Bisukan';
|
|
|
|
@override
|
|
String get unmute => 'Nyalakan suara';
|
|
|
|
@override
|
|
String get like => 'Suka';
|
|
|
|
@override
|
|
String get save => 'Simpan';
|
|
|
|
@override
|
|
String get comments => 'Komentar';
|
|
|
|
@override
|
|
String get share => 'Bagikan';
|
|
|
|
@override
|
|
String get noComments => 'Belum ada komentar.';
|
|
|
|
@override
|
|
String get writeComment => 'Tulis komentar';
|
|
|
|
@override
|
|
String get commentLoginHint => 'Masuk untuk berkomentar';
|
|
|
|
@override
|
|
String get postComment => 'Kirim';
|
|
|
|
@override
|
|
String get commentPostSuccess => 'Komentar terkirim';
|
|
|
|
@override
|
|
String get loadMore => 'Muat lebih banyak';
|
|
|
|
@override
|
|
String get noMoreItems => 'Tidak ada lagi';
|
|
|
|
@override
|
|
String get commentsLoadFailed => 'Komentar tidak dapat dimuat.';
|
|
|
|
@override
|
|
String get commentPostFailed => 'Komentar tidak dapat dikirim.';
|
|
|
|
@override
|
|
String get delete => 'Hapus';
|
|
|
|
@override
|
|
String get deleteComment => 'Hapus komentar';
|
|
|
|
@override
|
|
String get deleteCommentTitle => 'Hapus komentar ini?';
|
|
|
|
@override
|
|
String get deleteCommentMessage =>
|
|
'Komentar ini akan dihapus dari percakapan.';
|
|
|
|
@override
|
|
String get commentDeleteFailed => 'Komentar tidak dapat dihapus.';
|
|
|
|
@override
|
|
String get underReview => 'Sedang ditinjau';
|
|
|
|
@override
|
|
String get reply => 'Balas';
|
|
|
|
@override
|
|
String replyingTo(Object name) {
|
|
return 'Membalas $name';
|
|
}
|
|
|
|
@override
|
|
String get cancelReply => 'Batal membalas';
|
|
|
|
@override
|
|
String viewReplies(int count) {
|
|
return 'Lihat balasan ($count)';
|
|
}
|
|
|
|
@override
|
|
String get hideReplies => 'Sembunyikan balasan';
|
|
|
|
@override
|
|
String get anonymousUser => 'Penonton';
|
|
|
|
@override
|
|
String get more => 'Lainnya';
|
|
|
|
@override
|
|
String get likeFailed => 'Status suka tidak dapat diperbarui.';
|
|
|
|
@override
|
|
String get reportComment => 'Laporkan komentar';
|
|
|
|
@override
|
|
String get reportDrama => 'Laporkan drama';
|
|
|
|
@override
|
|
String get reportReason => 'Alasan';
|
|
|
|
@override
|
|
String get reportReasonSpam => 'Spam';
|
|
|
|
@override
|
|
String get reportReasonAbuse => 'Pelecehan';
|
|
|
|
@override
|
|
String get reportReasonPorn => 'Konten seksual';
|
|
|
|
@override
|
|
String get reportReasonAd => 'Iklan';
|
|
|
|
@override
|
|
String get reportReasonOther => 'Lainnya';
|
|
|
|
@override
|
|
String get reportDescriptionHint => 'Jelaskan masalah (opsional)';
|
|
|
|
@override
|
|
String get reportSubmit => 'Kirim laporan';
|
|
|
|
@override
|
|
String get reportSubmitted => 'Laporan terkirim. Terima kasih.';
|
|
|
|
@override
|
|
String get reportFailed => 'Laporan tidak dapat dikirim.';
|
|
|
|
@override
|
|
String get shareFailed => 'Tidak bisa membuka menu berbagi.';
|
|
|
|
@override
|
|
String get nowPlaying => 'Sedang diputar';
|
|
|
|
@override
|
|
String get pictureInPicture => 'Gambar dalam gambar';
|
|
|
|
@override
|
|
String get autoEnterPip => 'Mini player otomatis saat keluar';
|
|
|
|
@override
|
|
String get pipUnavailable =>
|
|
'Gambar dalam gambar tidak tersedia di perangkat ini';
|
|
|
|
@override
|
|
String get originalTag => 'Original';
|
|
|
|
@override
|
|
String get originalProduction => 'Original';
|
|
|
|
@override
|
|
String get watchNowAction => 'Tonton Sekarang';
|
|
|
|
@override
|
|
String get newArrivalBadge => 'BARU';
|
|
|
|
@override
|
|
String get editorPick => 'Pilihan Editor';
|
|
|
|
@override
|
|
String totalEpisodesShort(int count) {
|
|
return '$count eps';
|
|
}
|
|
|
|
@override
|
|
String get dramaTag => 'Drama pendek';
|
|
|
|
@override
|
|
String episodeLabel(int number) {
|
|
return 'Episode $number';
|
|
}
|
|
|
|
@override
|
|
String get exploreSeries => 'Lihat serial';
|
|
|
|
@override
|
|
String episodeCount(int count) {
|
|
return '$count EPISODE';
|
|
}
|
|
|
|
@override
|
|
String technicalDemoCount(int count) {
|
|
return 'PRATINJAU GRATIS · $count EPISODE';
|
|
}
|
|
|
|
@override
|
|
String get episodes => 'Episode';
|
|
|
|
@override
|
|
String get similarDramas => 'Rekomendasi Serupa';
|
|
|
|
@override
|
|
String get synopsisTitle => 'Sinopsis';
|
|
|
|
@override
|
|
String get watchEpisodeOne => 'Tonton episode 1';
|
|
|
|
@override
|
|
String continueEpisode(int number) {
|
|
return 'Lanjut episode $number';
|
|
}
|
|
|
|
@override
|
|
String get freeTestMedia => 'Klip demo sama · gratis';
|
|
|
|
@override
|
|
String get lockedStoreUnavailable => 'Terkunci · toko belum tersedia';
|
|
|
|
@override
|
|
String get freeTestClip => 'Klip uji gratis';
|
|
|
|
@override
|
|
String get locked => 'Terkunci';
|
|
|
|
@override
|
|
String get freeSamplesNotice =>
|
|
'Dua sampel gratis · pengaturan toko belum selesai';
|
|
|
|
@override
|
|
String get demoTestMedia => 'GRATIS · KLIP DEMO SAMA';
|
|
|
|
@override
|
|
String episodeProgress(int number, int total) {
|
|
return 'EPISODE $number / $total';
|
|
}
|
|
|
|
@override
|
|
String get testVideoNotice => 'Video uji teknis buatan sendiri';
|
|
|
|
@override
|
|
String lockedTitle(int number) {
|
|
return 'Episode $number terkunci';
|
|
}
|
|
|
|
@override
|
|
String get lockedBody =>
|
|
'Pembukaan kunci tersedia setelah toko dan verifikasi disiapkan. Demo ini tidak memproses pembayaran.';
|
|
|
|
@override
|
|
String get playbackError => 'Klip ini tidak bisa diputar.';
|
|
|
|
@override
|
|
String get catalogError => 'Katalog gagal dimuat.';
|
|
|
|
@override
|
|
String get categoriesError => 'Kategori gagal dimuat.';
|
|
|
|
@override
|
|
String get detailError => 'Daftar episode gagal dimuat.';
|
|
|
|
@override
|
|
String get noMediaNotice =>
|
|
'Episode ini belum punya media yang bisa diputar.';
|
|
|
|
@override
|
|
String get noStories => 'Belum ada cerita.';
|
|
|
|
@override
|
|
String get notices => 'Notifikasi';
|
|
|
|
@override
|
|
String get noNotices => 'Belum ada notifikasi.';
|
|
|
|
@override
|
|
String get noticesLoadFailed => 'Notifikasi tidak dapat dimuat.';
|
|
|
|
@override
|
|
String get noticeDetails => 'Detail notifikasi';
|
|
|
|
@override
|
|
String get noticeAnnouncement => 'Pengumuman';
|
|
|
|
@override
|
|
String get close => 'Tutup';
|
|
|
|
@override
|
|
String carouselSemantics(int current, int total) {
|
|
return 'Banner $current dari $total';
|
|
}
|
|
|
|
@override
|
|
String get retry => 'Coba lagi';
|
|
|
|
@override
|
|
String get backToSeries => 'Kembali ke serial';
|
|
|
|
@override
|
|
String get nextEpisode => 'Episode berikutnya';
|
|
|
|
@override
|
|
String get pause => 'Jeda';
|
|
|
|
@override
|
|
String get play => 'Putar';
|
|
|
|
@override
|
|
String get seekVideo => 'Geser posisi video';
|
|
|
|
@override
|
|
String get seekFailed => 'Gagal mengubah posisi putar.';
|
|
|
|
@override
|
|
String get captions => 'Subtitle';
|
|
|
|
@override
|
|
String get captionsOff => 'Subtitle nonaktif';
|
|
|
|
@override
|
|
String get englishCaptions => 'Subtitle bahasa Inggris';
|
|
|
|
@override
|
|
String get chineseCaptions => 'Subtitle bahasa Mandarin';
|
|
|
|
@override
|
|
String get english => 'English';
|
|
|
|
@override
|
|
String get simplifiedChinese => '简体中文';
|
|
|
|
@override
|
|
String get bahasaIndonesia => 'Bahasa Indonesia';
|
|
|
|
@override
|
|
String get episodeOneTitle => 'Cahaya Pertama';
|
|
|
|
@override
|
|
String get episodeTwoTitle => 'Frekuensi Baru';
|
|
|
|
@override
|
|
String get episodeThreeTitle => 'Menyeberang';
|
|
|
|
@override
|
|
String get episodeFourTitle => 'Setelah Gema';
|
|
|
|
@override
|
|
String get dramaSignalTitle => 'Sinyal';
|
|
|
|
@override
|
|
String get dramaSignalSynopsis =>
|
|
'Serial demo untuk tontonan vertikal. Setiap episode memakai satu klip lokal yang sama.';
|
|
|
|
@override
|
|
String get dramaCityTitle => 'Cahaya Kota & Malam Beludru';
|
|
|
|
@override
|
|
String get dramaCitySynopsis =>
|
|
'Serial romansa demo. Video lokal yang sama dipakai untuk mencoba pindah episode dan lanjut tonton.';
|
|
|
|
@override
|
|
String get dramaVengeanceTitle => 'Badai Pembalasan';
|
|
|
|
@override
|
|
String get dramaVengeanceSynopsis =>
|
|
'Serial aksi demo. Video lokal yang sama dipakai untuk mencoba pindah episode dan lanjut tonton.';
|
|
|
|
@override
|
|
String get dramaEchoesTitle => 'Gema Takdir';
|
|
|
|
@override
|
|
String get genreSuspenseMystery => 'Thriller · Misteri';
|
|
|
|
@override
|
|
String get genreUrbanRomance => 'Romansa Kota';
|
|
|
|
@override
|
|
String get genreActionThriller => 'Aksi · Thriller';
|
|
|
|
@override
|
|
String get genreDramaMystery => 'Drama · Misteri';
|
|
|
|
@override
|
|
String get continueWatchingHeading => 'LANJUT TONTON';
|
|
|
|
@override
|
|
String get preferencesHeading => 'PREFERENSI';
|
|
|
|
@override
|
|
String get brandMark => 'FRUITSHORTS';
|
|
|
|
@override
|
|
String get shareFooter => 'FruitShorts';
|
|
|
|
@override
|
|
String get shortsTab => 'Drama Pendek';
|
|
|
|
@override
|
|
String get myListTab => 'Daftar Saya';
|
|
|
|
@override
|
|
String get watchFull => 'Tonton Penuh';
|
|
|
|
@override
|
|
String get swipeForNext => 'Geser ke atas untuk lanjut';
|
|
|
|
@override
|
|
String get logIn => 'Masuk';
|
|
|
|
@override
|
|
String get logInHint => 'Simpan koin dan daftar kamu';
|
|
|
|
@override
|
|
String get rewards => 'Hadiah';
|
|
|
|
@override
|
|
String get forYou => 'Untuk Kamu';
|
|
|
|
@override
|
|
String get hot => 'Populer';
|
|
|
|
@override
|
|
String get newest => 'Terbaru';
|
|
|
|
@override
|
|
String get favorite => 'Favorit';
|
|
|
|
@override
|
|
String get myAccount => 'Akun saya';
|
|
|
|
@override
|
|
String get myWorks => 'Karya saya';
|
|
|
|
@override
|
|
String get creatorCenter => 'Pusat kreator';
|
|
|
|
@override
|
|
String get helpFeedback => 'Bantuan & masukan';
|
|
|
|
@override
|
|
String get vipUnlockMessage => 'Buka lebih banyak dengan keanggotaan';
|
|
|
|
@override
|
|
String get coins => 'Koin';
|
|
|
|
@override
|
|
String get topUpWallet => 'Isi Ulang Dompet';
|
|
|
|
@override
|
|
String get vipMembership => 'Keanggotaan VIP';
|
|
|
|
@override
|
|
String get notActive => 'Tidak Aktif';
|
|
|
|
@override
|
|
String get joinVip => 'Gabung VIP';
|
|
|
|
@override
|
|
String get earnRewards => 'Dapatkan Hadiah';
|
|
|
|
@override
|
|
String get freeBonus => 'Bonus Gratis';
|
|
|
|
@override
|
|
String get watchHistory => 'Riwayat';
|
|
|
|
@override
|
|
String get settings => 'Pengaturan';
|
|
|
|
@override
|
|
String get serverAddress => 'Alamat server';
|
|
|
|
@override
|
|
String get serverSettings => 'Pengaturan server';
|
|
|
|
@override
|
|
String get serverAddressHint => 'http(s)://host:port';
|
|
|
|
@override
|
|
String get saveAddress => 'Simpan alamat';
|
|
|
|
@override
|
|
String get restartToApply => 'Mulai ulang aplikasi untuk menerapkan.';
|
|
|
|
@override
|
|
String get restoreDefault => 'Pulihkan default';
|
|
|
|
@override
|
|
String get invalidServerAddress =>
|
|
'Masukkan alamat server http(s) yang valid.';
|
|
|
|
@override
|
|
String get signOut => 'Keluar';
|
|
|
|
@override
|
|
String get signOutConfirm => 'Keluar dari akun saat ini?';
|
|
|
|
@override
|
|
String get mockUserName => 'Vicky sheng';
|
|
|
|
@override
|
|
String get mockUserId => 'ID: M1CZWVYE';
|
|
|
|
@override
|
|
String get mockNotice => 'Hanya data contoh.';
|
|
|
|
@override
|
|
String get topBadge => 'TOP 1';
|
|
|
|
@override
|
|
String get signIn => 'Masuk';
|
|
|
|
@override
|
|
String get signUp => 'Daftar';
|
|
|
|
@override
|
|
String get authSignInTitle => 'Selamat datang kembali';
|
|
|
|
@override
|
|
String get authSignUpTitle => 'Buat akun kamu';
|
|
|
|
@override
|
|
String get authSubtitle => 'Masuk dengan email dan kata sandi.';
|
|
|
|
@override
|
|
String get authSignUpSubtitle =>
|
|
'Buat akun untuk menyimpan daftar, riwayat, dan progresmu.';
|
|
|
|
@override
|
|
String get authBrandTagline => 'Drama pendek untuk Indonesia';
|
|
|
|
@override
|
|
String get authEmailLabel => 'Email';
|
|
|
|
@override
|
|
String get authPasswordLabel => 'Kata sandi';
|
|
|
|
@override
|
|
String get authPasswordHint => 'Minimal 8 karakter, berisi huruf dan angka';
|
|
|
|
@override
|
|
String get authEmailRequired => 'Masukkan email kamu';
|
|
|
|
@override
|
|
String get authEmailInvalid => 'Email itu sepertinya tidak benar';
|
|
|
|
@override
|
|
String get authPasswordRequired => 'Masukkan kata sandi kamu';
|
|
|
|
@override
|
|
String get authPasswordLength => 'Kata sandi harus 8-64 karakter';
|
|
|
|
@override
|
|
String get authPasswordWeak => 'Kata sandi perlu huruf dan angka';
|
|
|
|
@override
|
|
String get authNetworkError => 'Jaringan bermasalah, coba lagi';
|
|
|
|
@override
|
|
String get authServerError => 'Layanan sedang sibuk. Coba lagi sebentar.';
|
|
|
|
@override
|
|
String get apiErrorBadRequest => 'Permintaan tidak valid';
|
|
|
|
@override
|
|
String get apiErrorUnauthorized => 'Masuk untuk melanjutkan';
|
|
|
|
@override
|
|
String get apiErrorForbidden => 'Anda tidak memiliki izin';
|
|
|
|
@override
|
|
String get apiErrorNotFound => 'Tidak ditemukan';
|
|
|
|
@override
|
|
String get apiErrorTooManyRequests =>
|
|
'Terlalu banyak permintaan. Coba lagi nanti.';
|
|
|
|
@override
|
|
String get apiErrorLoginFailed => 'Akun atau kata sandi salah';
|
|
|
|
@override
|
|
String get apiErrorAccountDisabled => 'Akun ini telah dinonaktifkan';
|
|
|
|
@override
|
|
String get apiErrorCoinNotEnough => 'Koin tidak cukup';
|
|
|
|
@override
|
|
String get apiErrorEpisodeUnavailable => 'Episode ini tidak tersedia';
|
|
|
|
@override
|
|
String get apiErrorEpisodeUnlocked => 'Episode ini sudah terbuka';
|
|
|
|
@override
|
|
String get apiErrorOrderInvalid => 'Pesanan ini sudah dibayar atau ditutup';
|
|
|
|
@override
|
|
String get apiErrorVipExpired => 'Keanggotaan telah berakhir';
|
|
|
|
@override
|
|
String get apiErrorDataExists => 'Data sudah ada';
|
|
|
|
@override
|
|
String get apiErrorDataNotFound => 'Data tidak ditemukan';
|
|
|
|
@override
|
|
String get apiErrorNotAllowed => 'Tindakan ini tidak tersedia saat ini';
|
|
|
|
@override
|
|
String get authSwitchToSignUp => 'Baru di sini? Buat akun';
|
|
|
|
@override
|
|
String get authSwitchToSignIn => 'Sudah punya akun? Masuk';
|
|
|
|
@override
|
|
String get authGateTitle => 'Masuk untuk melanjutkan';
|
|
|
|
@override
|
|
String get authGateMessage =>
|
|
'Riwayat tontonan, favorit, komentar, dan unduhan perlu akun.';
|
|
|
|
@override
|
|
String get authGateAction => 'Masuk';
|
|
|
|
@override
|
|
String get showPassword => 'Tampilkan kata sandi';
|
|
|
|
@override
|
|
String get hidePassword => 'Sembunyikan kata sandi';
|
|
|
|
@override
|
|
String get cancel => 'Nanti saja';
|
|
|
|
@override
|
|
String get noEpisodesYet => 'Belum ada episode yang bisa diputar.';
|
|
|
|
@override
|
|
String get networkError =>
|
|
'Jaringan tidak tersedia. Periksa koneksi lalu coba lagi.';
|
|
|
|
@override
|
|
String get progressError => 'Posisi tonton gagal dimuat.';
|
|
|
|
@override
|
|
String get favoritesError => 'Daftar favorit gagal dimuat.';
|
|
|
|
@override
|
|
String get favoriteToggleFailed => 'Gagal memperbarui favorit. Coba lagi.';
|
|
|
|
@override
|
|
String get myFavorites => 'Favorit';
|
|
|
|
@override
|
|
String get noFavorites => 'Belum ada favorit.';
|
|
|
|
@override
|
|
String get downloads => 'Unduhan';
|
|
|
|
@override
|
|
String get downloadsError => 'Pengaturan unduhan gagal dimuat.';
|
|
|
|
@override
|
|
String get noDownloads => 'Belum ada izin unduhan.';
|
|
|
|
@override
|
|
String get downloadedItems => 'Izin unduhan';
|
|
|
|
@override
|
|
String downloadQuota(int remaining, int max) {
|
|
return '$remaining dari $max izin tersedia';
|
|
}
|
|
|
|
@override
|
|
String downloadLicenseDays(int days) {
|
|
return 'Izin berlaku $days hari';
|
|
}
|
|
|
|
@override
|
|
String get downloadWifiOnly => 'Hanya Wi-Fi';
|
|
|
|
@override
|
|
String get downloadQuality => 'Kualitas maksimum';
|
|
|
|
@override
|
|
String downloadStatus(Object status) {
|
|
return 'Izin: $status';
|
|
}
|
|
|
|
@override
|
|
String downloadTaskStatus(Object status) {
|
|
return 'Tugas: $status';
|
|
}
|
|
|
|
@override
|
|
String downloadProgress(int progress) {
|
|
return '$progress%';
|
|
}
|
|
|
|
@override
|
|
String downloadExpiresAt(Object time) {
|
|
return 'Berakhir $time';
|
|
}
|
|
|
|
@override
|
|
String get clearDownloadsTitle => 'Hapus izin unduhan?';
|
|
|
|
@override
|
|
String get clearDownloadsMessage =>
|
|
'Semua izin unduhan untuk perangkat ini akan dicabut.';
|
|
|
|
@override
|
|
String get downloadSettingsFailed => 'Gagal memperbarui pengaturan unduhan.';
|
|
|
|
@override
|
|
String get downloadDeleteFailed => 'Gagal menghapus izin unduhan ini.';
|
|
|
|
@override
|
|
String get downloadClearFailed => 'Gagal menghapus semua izin unduhan.';
|
|
|
|
@override
|
|
String get downloadGrantFailed => 'Gagal meminta unduhan ini.';
|
|
|
|
@override
|
|
String get downloadGranted => 'Izin unduhan sudah siap.';
|
|
|
|
@override
|
|
String get noWatchRecords => 'Belum ada riwayat tontonan.';
|
|
|
|
@override
|
|
String get recordDeleteFailed => 'Gagal menghapus riwayat ini. Coba lagi.';
|
|
|
|
@override
|
|
String get recordClearFailed => 'Gagal menghapus semua riwayat. Coba lagi.';
|
|
|
|
@override
|
|
String get clearAll => 'Hapus semua';
|
|
|
|
@override
|
|
String watchRecordsCount(int count) {
|
|
return '$count riwayat';
|
|
}
|
|
|
|
@override
|
|
String favoritesCount(int count) {
|
|
return '$count favorit';
|
|
}
|
|
|
|
@override
|
|
String get clearWatchHistoryTitle => 'Hapus riwayat tontonan?';
|
|
|
|
@override
|
|
String get clearWatchHistoryMessage =>
|
|
'Semua riwayat akan dihapus dari akun kamu.';
|
|
|
|
@override
|
|
String get confirmClear => 'Hapus';
|
|
|
|
@override
|
|
String get detailLoadFailed => 'Detail drama gagal dimuat';
|
|
|
|
@override
|
|
String get retryDetail => 'Coba lagi';
|
|
|
|
@override
|
|
String get episodeUnavailable => 'Episode tidak tersedia';
|
|
|
|
@override
|
|
String updatedAtLabel(Object time) {
|
|
return 'Diperbarui $time';
|
|
}
|
|
|
|
@override
|
|
String get remove => 'Hapus';
|
|
|
|
@override
|
|
String get unlockComingSoon => 'Pembukaan dengan koin segera hadir.';
|
|
|
|
@override
|
|
String resumeProgress(Object position, Object total) {
|
|
return 'Lanjut di $position / $total';
|
|
}
|
|
|
|
@override
|
|
String get accountCenter => 'Akun';
|
|
|
|
@override
|
|
String get accountProfile => 'Profil';
|
|
|
|
@override
|
|
String get accountDevices => 'Perangkat masuk';
|
|
|
|
@override
|
|
String get accountDataExport => 'Ekspor data';
|
|
|
|
@override
|
|
String get accountDeactivate => 'Hapus akun';
|
|
|
|
@override
|
|
String get accountProfileLoadFailed => 'Profil gagal dimuat.';
|
|
|
|
@override
|
|
String get accountProfileSaveFailed => 'Profil gagal disimpan.';
|
|
|
|
@override
|
|
String get accountNickname => 'Nama panggilan';
|
|
|
|
@override
|
|
String get accountNicknameInvalid => 'Masukkan 1 hingga 30 karakter.';
|
|
|
|
@override
|
|
String get accountGender => 'Jenis kelamin';
|
|
|
|
@override
|
|
String get accountMale => 'Laki-laki';
|
|
|
|
@override
|
|
String get accountFemale => 'Perempuan';
|
|
|
|
@override
|
|
String get accountUnknownGender => 'Tidak ingin menyebutkan';
|
|
|
|
@override
|
|
String get accountSelectBirthday => 'Atur tanggal lahir';
|
|
|
|
@override
|
|
String get accountBirthdayHint =>
|
|
'Tanggal lahir dapat diatur, tetapi belum dapat dihapus pada versi ini.';
|
|
|
|
@override
|
|
String get accountSaved => 'Profil disimpan.';
|
|
|
|
@override
|
|
String get accountReadOnlyInfo => 'Informasi akun';
|
|
|
|
@override
|
|
String get accountUid => 'UID';
|
|
|
|
@override
|
|
String get accountMaskedAccount => 'Akun';
|
|
|
|
@override
|
|
String get accountCountry => 'Negara';
|
|
|
|
@override
|
|
String get accountCurrency => 'Mata uang';
|
|
|
|
@override
|
|
String get accountStatus => 'Status';
|
|
|
|
@override
|
|
String get accountLanguage => 'Bahasa';
|
|
|
|
@override
|
|
String get accountTimezone => 'Zona waktu';
|
|
|
|
@override
|
|
String get accountRegion => 'Wilayah';
|
|
|
|
@override
|
|
String get accountVipLevel => 'Level VIP';
|
|
|
|
@override
|
|
String get accountCreatedAt => 'Terdaftar';
|
|
|
|
@override
|
|
String get accountLastLogin => 'Terakhir masuk';
|
|
|
|
@override
|
|
String get accountDevicesEmpty => 'Belum ada perangkat yang masuk.';
|
|
|
|
@override
|
|
String get accountDevicesLoadFailed => 'Perangkat gagal dimuat.';
|
|
|
|
@override
|
|
String get accountPlatform => 'Platform';
|
|
|
|
@override
|
|
String get accountDeviceId => 'ID perangkat';
|
|
|
|
@override
|
|
String get accountFirstSeen => 'Pertama terlihat';
|
|
|
|
@override
|
|
String get accountLastActive => 'Terakhir aktif';
|
|
|
|
@override
|
|
String get accountDeviceActive => 'Aktif';
|
|
|
|
@override
|
|
String get accountDeviceInactive => 'Tidak aktif';
|
|
|
|
@override
|
|
String get accountExportLoadFailed => 'Data akun gagal diekspor.';
|
|
|
|
@override
|
|
String get accountCredentials => 'Kredensial masuk';
|
|
|
|
@override
|
|
String get accountConsentRecords => 'Catatan persetujuan';
|
|
|
|
@override
|
|
String get accountDeviceCount => 'Perangkat';
|
|
|
|
@override
|
|
String get accountCopyJson => 'Salin JSON lengkap';
|
|
|
|
@override
|
|
String get accountCopied => 'Data akun disalin.';
|
|
|
|
@override
|
|
String get accountVerified => 'Terverifikasi';
|
|
|
|
@override
|
|
String get accountUnverified => 'Belum terverifikasi';
|
|
|
|
@override
|
|
String get accountDeactivateWarning =>
|
|
'Permintaan masuk masa tenang 15 hari. Semua perangkat langsung keluar.';
|
|
|
|
@override
|
|
String get accountDeactivateReason => 'Alasan (opsional)';
|
|
|
|
@override
|
|
String get accountDeactivateReasonHint => 'Tambahkan penjelasan di sini';
|
|
|
|
@override
|
|
String get accountRequestDeactivate => 'Ajukan penghapusan akun';
|
|
|
|
@override
|
|
String get accountConfirmDeactivateTitle => 'Ajukan penghapusan akun?';
|
|
|
|
@override
|
|
String get accountConfirmDeactivateMessage =>
|
|
'Semua perangkat akan langsung keluar. Setelah masuk lagi, kamu dapat membatalkannya selama masa tenang 15 hari.';
|
|
|
|
@override
|
|
String get accountConfirmDeactivate => 'Konfirmasi';
|
|
|
|
@override
|
|
String accountScheduledFor(Object time) {
|
|
return 'Penghapusan dijadwalkan pada $time';
|
|
}
|
|
|
|
@override
|
|
String get accountCancelDeactivation => 'Batalkan permintaan penghapusan';
|
|
|
|
@override
|
|
String get accountCancelSucceeded => 'Permintaan penghapusan dibatalkan.';
|
|
|
|
@override
|
|
String get accountDeactivateFailed => 'Permintaan penghapusan gagal dikirim.';
|
|
|
|
@override
|
|
String get accountCancelFailed => 'Permintaan penghapusan gagal dibatalkan.';
|
|
|
|
@override
|
|
String get authPhoneTitle => 'Lanjutkan dengan nomor HP';
|
|
|
|
@override
|
|
String get authPhoneSignUp => 'Buat akun dengan nomor HP';
|
|
|
|
@override
|
|
String get authPhoneLabel => 'Nomor HP';
|
|
|
|
@override
|
|
String get authPhoneHint => '0812 3456 7890';
|
|
|
|
@override
|
|
String get authPhoneInvalid => 'Masukkan nomor HP yang valid';
|
|
|
|
@override
|
|
String get authCodeLabel => 'Kode verifikasi';
|
|
|
|
@override
|
|
String get authCodeHint => 'Kode 6 digit';
|
|
|
|
@override
|
|
String get authCodeRequired => 'Masukkan kode verifikasi';
|
|
|
|
@override
|
|
String get authSendCode => 'Kirim kode';
|
|
|
|
@override
|
|
String authResendCode(int seconds) {
|
|
return 'Kirim ulang dalam $seconds detik';
|
|
}
|
|
|
|
@override
|
|
String get authCodeSent => 'Kode verifikasi telah dikirim.';
|
|
|
|
@override
|
|
String get authPhoneSignInAction => 'Masuk';
|
|
|
|
@override
|
|
String get authPhoneSignUpAction => 'Buat akun';
|
|
|
|
@override
|
|
String get unlockWithCoins => 'Buka dengan koin';
|
|
|
|
@override
|
|
String get unlockFailed => 'Gagal membuka episode ini.';
|
|
|
|
@override
|
|
String get wallet => 'Dompet';
|
|
|
|
@override
|
|
String get coinBalance => 'Saldo koin';
|
|
|
|
@override
|
|
String get coinLedger => 'Riwayat koin';
|
|
|
|
@override
|
|
String get noCoinLedger => 'Belum ada aktivitas koin.';
|
|
|
|
@override
|
|
String get walletLoadFailed => 'Gagal memuat dompet.';
|
|
|
|
@override
|
|
String walletBalanceShort(int coins) {
|
|
return '$coins koin';
|
|
}
|
|
|
|
@override
|
|
String get insufficientCoins => 'Koin tidak cukup.';
|
|
|
|
@override
|
|
String get rechargeUnavailable => 'Isi ulang belum tersedia.';
|
|
|
|
@override
|
|
String get totalRecharged => 'Total isi ulang';
|
|
|
|
@override
|
|
String get totalConsumed => 'Total pemakaian';
|
|
|
|
@override
|
|
String get ledgerUnlock => 'Buka episode';
|
|
|
|
@override
|
|
String get ledgerRecharge => 'Isi ulang koin';
|
|
|
|
@override
|
|
String get ledgerRefund => 'Pengembalian';
|
|
|
|
@override
|
|
String get ledgerAdjustment => 'Penyesuaian';
|
|
|
|
@override
|
|
String get rankingTab => 'Peringkat';
|
|
|
|
@override
|
|
String get rankingTitle => 'Peringkat Teratas';
|
|
|
|
@override
|
|
String get rankingSubtitle =>
|
|
'Diurutkan langsung berdasarkan jumlah tayangan';
|
|
|
|
@override
|
|
String get rankingHot => 'Populer';
|
|
|
|
@override
|
|
String get rankingNew => 'Rilis baru';
|
|
|
|
@override
|
|
String get newReleasesAll => 'Semua rilis baru';
|
|
|
|
@override
|
|
String get newReleasesSubtitle => 'Rilis terbaru';
|
|
|
|
@override
|
|
String get reserveSubtitle => 'Reservasi sebelum rilis';
|
|
|
|
@override
|
|
String get reserveEmptyTitle => 'Belum ada reservasi';
|
|
|
|
@override
|
|
String get reserveEmptyHint => 'Reservasi drama baru di sini';
|
|
|
|
@override
|
|
String topLabel(int n) {
|
|
return 'TOP $n';
|
|
}
|
|
|
|
@override
|
|
String get rankingEmptyTitle => 'Belum ada peringkat';
|
|
|
|
@override
|
|
String get rankingEmptyBody => 'Judul muncul di sini setelah diterbitkan.';
|
|
|
|
@override
|
|
String get rankingTopPick => 'PILIHAN UTAMA';
|
|
|
|
@override
|
|
String get rechargeTitle => 'Isi Ulang Koin';
|
|
|
|
@override
|
|
String get vipTitle => 'Keanggotaan VIP';
|
|
|
|
@override
|
|
String get buy => 'Beli';
|
|
|
|
@override
|
|
String bonusCoin(int bonus) {
|
|
return '+$bonus bonus';
|
|
}
|
|
|
|
@override
|
|
String vipDuration(int days) {
|
|
return 'VIP $days hari';
|
|
}
|
|
|
|
@override
|
|
String get noCoinPacks => 'Belum ada paket koin.';
|
|
|
|
@override
|
|
String get noVipPlans => 'Belum ada paket VIP.';
|
|
|
|
@override
|
|
String get productsLoadFailed => 'Gagal memuat produk.';
|
|
|
|
@override
|
|
String orderCreated(String orderNo) {
|
|
return 'Pesanan $orderNo dibuat.';
|
|
}
|
|
|
|
@override
|
|
String get paymentPending => 'Menunggu pembayaran.';
|
|
|
|
@override
|
|
String get orderCreateFailed => 'Gagal membuat pesanan.';
|
|
|
|
@override
|
|
String get playbackQuality => 'Kualitas';
|
|
|
|
@override
|
|
String qualitySwitched(String quality) {
|
|
return 'Beralih ke $quality';
|
|
}
|
|
|
|
@override
|
|
String get qualityAuto => 'Otomatis';
|
|
|
|
@override
|
|
String get qualityAutoHint =>
|
|
'HLS menyesuaikan bitrate secara otomatis dengan koneksi Anda.';
|
|
|
|
@override
|
|
String get searchFailed => 'Pencarian gagal. Coba lagi.';
|
|
|
|
@override
|
|
String searchResultCount(int count) {
|
|
return '$count hasil';
|
|
}
|
|
|
|
@override
|
|
String episodeCountLabel(int count) {
|
|
return '$count episode';
|
|
}
|
|
|
|
@override
|
|
String commentsWithCount(int count) {
|
|
return '$count komentar';
|
|
}
|
|
|
|
@override
|
|
String get textSize => 'Ukuran teks';
|
|
|
|
@override
|
|
String get textSizeSmall => 'Kecil';
|
|
|
|
@override
|
|
String get textSizeStandard => 'Standar';
|
|
|
|
@override
|
|
String get textSizeLarge => 'Besar';
|
|
|
|
@override
|
|
String get watchAdToUnlock => 'Tonton iklan untuk membuka';
|
|
|
|
@override
|
|
String get unlockWithVip => 'Buka dengan VIP';
|
|
|
|
@override
|
|
String get unlockMethodsVary =>
|
|
'Metode pembukaan tersedia dapat berbeda per judul.';
|
|
|
|
@override
|
|
String get unlockEpisode => 'Buka episode ini';
|
|
|
|
@override
|
|
String get language => 'Bahasa';
|
|
|
|
@override
|
|
String get freeWatch => 'Tonton gratis';
|
|
|
|
@override
|
|
String get qualityUnavailable => 'Tidak tersedia';
|
|
|
|
@override
|
|
String get notInterested => 'Tidak tertarik';
|
|
|
|
@override
|
|
String get clearPlayback => 'Putar tanpa kontrol';
|
|
|
|
@override
|
|
String get danmakuUnavailable => 'Belum tersedia';
|
|
|
|
@override
|
|
String get danmakuSettings => 'Pengaturan komentar layar';
|
|
|
|
@override
|
|
String get offlineCache => 'Cache offline';
|
|
|
|
@override
|
|
String get screenCast => 'Cast';
|
|
|
|
@override
|
|
String get sleepTimer => 'Timer tidur';
|
|
|
|
@override
|
|
String get homeSearchHint => 'Cari drama, aktor, genre...';
|
|
|
|
@override
|
|
String get homeSectionFeatured => 'Unggulan';
|
|
|
|
@override
|
|
String get homeSectionNew => 'Baru';
|
|
|
|
@override
|
|
String get homeSectionCategories => 'Kategori';
|
|
|
|
@override
|
|
String get homeSectionRanking => 'Peringkat';
|
|
|
|
@override
|
|
String get homeSectionCostume => 'Kostum';
|
|
|
|
@override
|
|
String get homeSectionCommunity => 'Komunitas';
|
|
|
|
@override
|
|
String get homeTagHot => 'Populer';
|
|
|
|
@override
|
|
String get homeTagUplifting => 'Membara';
|
|
|
|
@override
|
|
String get homeTagSweet => 'Manis';
|
|
|
|
@override
|
|
String get homeTagFaceSlap => 'Balas Dendam';
|
|
|
|
@override
|
|
String get homeTagAngst => 'Cinta Penuh Luka';
|
|
|
|
@override
|
|
String get homeBadgeHot => 'Populer';
|
|
|
|
@override
|
|
String get homeBadgeNew => 'Baru';
|
|
|
|
@override
|
|
String get homeBadgeAnime => 'Anime';
|
|
|
|
@override
|
|
String get emptyContent => 'Belum ada konten';
|
|
|
|
@override
|
|
String get recommendTopTab => 'Rekomendasi';
|
|
|
|
@override
|
|
String get playlistTopTab => 'Daftar Putar';
|
|
|
|
@override
|
|
String get allDramasTopTab => 'Semua';
|
|
|
|
@override
|
|
String get weeklyHitsTitle => 'Hits Minggu Ini';
|
|
|
|
@override
|
|
String get weeklyHitsSubtitle =>
|
|
'Drama terpopuler minggu ini, tonton sekaligus!';
|
|
|
|
@override
|
|
String get weeklyNewTitle => 'Drama Baru Minggu Ini';
|
|
|
|
@override
|
|
String get weeklyNewSubtitle =>
|
|
'Rilisan baru untuk memulai maraton berikutnya';
|
|
|
|
@override
|
|
String get costumeAwardsTitle => 'Drama Kostum Terbaik';
|
|
|
|
@override
|
|
String get costumeAwardsSubtitle => 'Pilihan terbaik yang wajib ditonton';
|
|
|
|
@override
|
|
String get localFilter => 'Lokal';
|
|
|
|
@override
|
|
String get asiaFilter => 'Asia';
|
|
|
|
@override
|
|
String get westernFilter => 'Barat';
|
|
|
|
@override
|
|
String get subtitlesOnlyFilter => 'Subtitle';
|
|
|
|
@override
|
|
String get dubbedFilter => 'Dubbing';
|
|
|
|
@override
|
|
String get reversalFilter => 'Balas Dendam';
|
|
|
|
@override
|
|
String get modernFilter => 'Modern';
|
|
|
|
@override
|
|
String get edit => 'Edit';
|
|
|
|
@override
|
|
String get done => 'Selesai';
|
|
|
|
@override
|
|
String get selectAll => 'Pilih semua';
|
|
|
|
@override
|
|
String get deselectAll => 'Batal pilih';
|
|
|
|
@override
|
|
String get cancelFollowing => 'Berhenti mengikuti';
|
|
|
|
@override
|
|
String get confirmCancelFollowing => 'Berhenti mengikuti drama yang dipilih?';
|
|
|
|
@override
|
|
String get visitor => 'Pengunjung';
|
|
|
|
@override
|
|
String get copyUid => 'Salin UID';
|
|
|
|
@override
|
|
String get uidCopied => 'UID disalin';
|
|
|
|
@override
|
|
String get offlineDownloads => 'Unduhan';
|
|
|
|
@override
|
|
String get watchPreferences => 'Preferensi tontonan';
|
|
|
|
@override
|
|
String get contactSupport => 'Hubungi dukungan';
|
|
|
|
@override
|
|
String get vipBrandName => 'FruitShorts VIP';
|
|
|
|
@override
|
|
String get vipOpenNow => 'Buka VIP';
|
|
|
|
@override
|
|
String get vipBenefitFree => 'Nonton semua gratis';
|
|
|
|
@override
|
|
String get vipBenefitNoAds => 'Bebas iklan';
|
|
|
|
@override
|
|
String get vipBenefitHd => 'HD 1080P';
|
|
|
|
@override
|
|
String get vipBenefitFastCache => 'Unduhan cepat';
|
|
|
|
@override
|
|
String get moreServices => 'Lainnya';
|
|
|
|
@override
|
|
String get mineVipSubtitle => 'Buka keseruan, tonton sepuasnya';
|
|
|
|
@override
|
|
String favoriteEpisodeProgress(int episode, int total) {
|
|
return 'Episode $episode / total $total';
|
|
}
|
|
|
|
@override
|
|
String get manage => 'Kelola';
|
|
|
|
@override
|
|
String continueWatchingSubtitle(int episode, int total) {
|
|
return 'Episode $episode dari $total';
|
|
}
|
|
|
|
@override
|
|
String get favoriteDramas => 'Koleksi';
|
|
|
|
@override
|
|
String totalDramasCount(int count) {
|
|
return '$count judul';
|
|
}
|
|
|
|
@override
|
|
String watchedEpisodeTotal(int episode, int total) {
|
|
return 'EP $episode / $total';
|
|
}
|
|
|
|
@override
|
|
String get hasUpdateBadge => 'UPDATE';
|
|
|
|
@override
|
|
String updatedToEpisode(int episode) {
|
|
return 'Diperbarui ke EP $episode';
|
|
}
|
|
|
|
@override
|
|
String finishedAllEpisodes(int total) {
|
|
return '$total eps · Selesai';
|
|
}
|
|
|
|
@override
|
|
String get noFavoritesYet => 'Belum ada favorit';
|
|
|
|
@override
|
|
String watchedToEpisode(int episode) {
|
|
return 'Ditonton hingga Episode $episode';
|
|
}
|
|
|
|
@override
|
|
String get homeWatchAll => 'Tonton semua';
|
|
|
|
@override
|
|
String get confirmRemove => 'Hapus riwayat tontonan ini?';
|
|
|
|
@override
|
|
String get followingCountLabel => 'Mengikuti';
|
|
|
|
@override
|
|
String get watchRecordsCountLabel => 'Riwayat tontonan';
|
|
|
|
@override
|
|
String get dataUnavailable => '—';
|
|
|
|
@override
|
|
String get commonQuestions => 'Pertanyaan umum';
|
|
|
|
@override
|
|
String get aboutUs => 'Tentang kami';
|
|
|
|
@override
|
|
String get aboutDescription =>
|
|
'Tempat fokus dan imersif untuk menonton drama pendek.';
|
|
|
|
@override
|
|
String versionLabel(String version) {
|
|
return 'Versi $version';
|
|
}
|
|
}
|