Folders over the 50-item cap now show a "Mas..." item that reveals the next page on tap, instead of silently dropping the rest. Paging slices the cheap raw list before building any MediaItem, so items beyond the requested page are never resolved (art, title) -- proven by a call-count test. Also swaps the raw SAF content:// URI shown in settings for a parsed, human-readable folder name with a localized fallback across all 13 locales. servicio_audio.dart is untouched; this stays entirely within the local-music tree/dispatch layer.
674 lines
24 KiB
Plaintext
674 lines
24 KiB
Plaintext
{
|
|
"@@locale": "id",
|
|
"appTitle": "PluriWave",
|
|
"navHome": "Beranda",
|
|
"navSearch": "Cari",
|
|
"navFavorites": "Favorit",
|
|
"navAlarms": "Alarm",
|
|
"navSettings": "Pengaturan",
|
|
"actionOk": "Oke",
|
|
"sleepTimer": "Timer tidur",
|
|
"sleepTimerDescription": "Mematikan radio secara lembut dengan hitung mundur yang tepat.",
|
|
"cancelTimer": "Batalkan timer",
|
|
"optionOther": "Lainnya",
|
|
"customDurationTitle": "Durasi khusus",
|
|
"durationGreaterThanZero": "Pilih durasi yang lebih besar dari nol.",
|
|
"hoursLabel": "Jam",
|
|
"minutesLabel": "Menit",
|
|
"secondsLabel": "Detik",
|
|
"durationHoursMinutesSeconds": "{hours} jam {minutes} mnt {seconds} dtk",
|
|
"@durationHoursMinutesSeconds": {
|
|
"placeholders": {
|
|
"hours": {},
|
|
"minutes": {},
|
|
"seconds": {}
|
|
}
|
|
},
|
|
"durationMinutesSeconds": "{minutes} mnt {seconds} dtk",
|
|
"@durationMinutesSeconds": {
|
|
"placeholders": {
|
|
"minutes": {},
|
|
"seconds": {}
|
|
}
|
|
},
|
|
"durationMinutesOnly": "{minutes} mnt",
|
|
"@durationMinutesOnly": {
|
|
"placeholders": {
|
|
"minutes": {}
|
|
}
|
|
},
|
|
"durationSecondsOnly": "{seconds} dtk",
|
|
"@durationSecondsOnly": {
|
|
"placeholders": {
|
|
"seconds": {}
|
|
}
|
|
},
|
|
"saveQuickAccess": "Simpan sebagai akses cepat",
|
|
"startTimer": "Mulai timer",
|
|
"skipCurrentAlarmExecution": "Eksekusi {alarmName} kali ini dilewati.",
|
|
"@skipCurrentAlarmExecution": {
|
|
"placeholders": {
|
|
"alarmName": {}
|
|
}
|
|
},
|
|
"settingsTitle": "Pengaturan",
|
|
"settingsSubtitle": "Kontrol halus untuk suara, cadangan, dan stasiun khusus.",
|
|
"languageSectionTitle": "Bahasa",
|
|
"languageSectionDescription": "Pilih bagaimana bahasa aplikasi ditampilkan.",
|
|
"languageSystemDefault": "Sistem",
|
|
"languageSpanish": "Spanyol",
|
|
"languageEnglish": "Inggris",
|
|
"languageUpdated": "Bahasa diperbarui: {languageName}",
|
|
"@languageUpdated": {
|
|
"placeholders": {
|
|
"languageName": {}
|
|
}
|
|
},
|
|
"languageUpdatedSystem": "Bahasa diperbarui: Sistem",
|
|
"timerSectionTitle": "Timer tidur",
|
|
"timerSectionAdd": "Tambah",
|
|
"timerSectionDescription": "Sesuaikan pintasan cepat yang muncul saat radio dimatikan otomatis.",
|
|
"timerSectionRestoreRecommended": "Pulihkan waktu yang disarankan",
|
|
"newQuickAccessTitle": "Akses cepat baru",
|
|
"saveQuickAccessButton": "Simpan akses cepat",
|
|
"settingsSafeStatus": "Aman",
|
|
"recordingsSectionTitle": "Rekaman",
|
|
"recordingsFolderDialogTitle": "Pilih folder rekaman",
|
|
"recordingsPathUpdated": "Jalur rekaman diperbarui",
|
|
"recordingsPathSaveError": "Tidak dapat menyimpan jalur: {error}",
|
|
"recordingsDefaultFolderRestored": "Folder internal bawaan akan digunakan",
|
|
"recordingsFolderTitle": "Folder rekaman",
|
|
"recordingsPathCalculating": "Menghitung jalur...",
|
|
"recordingsChangePath": "Ubah jalur",
|
|
"recordingsUseDefaultPath": "Gunakan jalur bawaan",
|
|
"recordingsOriginalStreamHint": "Radio disimpan dari stream asli, tanpa kompresi ulang.",
|
|
"equalizerActive": "Aktif",
|
|
"equalizerDisabled": "Nonaktif",
|
|
"equalizerEnable": "Aktifkan equalizer",
|
|
"equalizerRealtimeSubtitle": "Perubahan diterapkan secara langsung ke stasiun saat ini.",
|
|
"equalizerPendingSubtitle": "Perubahan disimpan dan akan diterapkan saat Android mengaktifkan efek.",
|
|
"equalizerPerStationTitle": "Gunakan EQ khusus untuk favorit ini",
|
|
"equalizerPerStationActive": "Aktif untuk {stationName}",
|
|
"equalizerPerStationMain": "Menggunakan EQ utama untuk {stationName}",
|
|
"preferredStationTitle": "Stasiun pilihan",
|
|
"preferredStationDescription": "Dipilih lebih dulu saat membuat alarm dan dapat dimulai sebagai pemutaran cepat.",
|
|
"preferredStationNoStationsTitle": "Belum ada stasiun yang tersedia",
|
|
"preferredStationNoStationsSubtitle": "Simpan favorit atau muat stasiun untuk memilih stasiun pilihan.",
|
|
"preferredStationAutomaticFallback": "Cadangan otomatis",
|
|
"preferredStationDefaultFavorite": "Favorit bawaan",
|
|
"preferredStationCurrent": "Pilihan saat ini: {stationName}",
|
|
"preferredStationAutoUsing": "Tidak ada favorit: otomatis menggunakan {stationName}",
|
|
"preferredStationPlay": "Putar pilihan",
|
|
"customStationsTitle": "Stasiun khusus",
|
|
"customStationsAdd": "Tambah",
|
|
"customStationsEmpty": "Tidak ada stasiun khusus.",
|
|
"playAction": "Putar",
|
|
"deleteAction": "Hapus",
|
|
"addStationTitle": "Tambah stasiun",
|
|
"stationNameLabel": "Nama *",
|
|
"unnamedStation": "Stasiun tanpa nama",
|
|
"requiredField": "Kolom wajib",
|
|
"streamUrlLabel": "URL stream *",
|
|
"invalidUrl": "URL tidak valid",
|
|
"countryOptionalLabel": "Negara (opsional)",
|
|
"saveStation": "Simpan stasiun",
|
|
"backupSectionTitle": "Cadangan",
|
|
"backupExportTitle": "Ekspor pengaturan",
|
|
"backupExportSubtitle": "Favorit, stasiun khusus, dan preset EQ",
|
|
"backupImportTitle": "Impor pengaturan",
|
|
"backupImportSubtitle": "Pulihkan dari berkas cadangan",
|
|
"backupShareSubject": "PluriWave — cadangan",
|
|
"backupShareText": "Pengaturan PluriWave diekspor pada {date}",
|
|
"backupExportError": "Kesalahan saat mengekspor: {error}",
|
|
"backupImportConfirmMessage": "Ini akan menambahkan favorit, stasiun, dan preset dari berkas. Lanjutkan?",
|
|
"backupImportSuccess": "Pengaturan berhasil diimpor",
|
|
"backupImportError": "Kesalahan saat mengimpor: {error}",
|
|
"appVersionLoading": "Memuat versi...",
|
|
"appVersionSubtitle": "{version} - Radio dunia",
|
|
"savedFavoritesTitle": "Favorit tersimpan",
|
|
"stationFilterTitle": "Filter stasiun",
|
|
"stationFilterSubtitle": "Hanya stasiun yang terverifikasi aktif",
|
|
"backgroundAudioTitle": "Audio latar belakang",
|
|
"backgroundAudioSubtitle": "Tetap berjalan saat layar dimatikan",
|
|
"dash": "—",
|
|
"@recordingsPathSaveError": {
|
|
"placeholders": {
|
|
"error": {}
|
|
}
|
|
},
|
|
"@equalizerPerStationActive": {
|
|
"placeholders": {
|
|
"stationName": {}
|
|
}
|
|
},
|
|
"@equalizerPerStationMain": {
|
|
"placeholders": {
|
|
"stationName": {}
|
|
}
|
|
},
|
|
"@preferredStationCurrent": {
|
|
"placeholders": {
|
|
"stationName": {}
|
|
}
|
|
},
|
|
"@preferredStationAutoUsing": {
|
|
"placeholders": {
|
|
"stationName": {}
|
|
}
|
|
},
|
|
"@backupShareText": {
|
|
"placeholders": {
|
|
"date": {}
|
|
}
|
|
},
|
|
"@backupExportError": {
|
|
"placeholders": {
|
|
"error": {}
|
|
}
|
|
},
|
|
"@backupImportError": {
|
|
"placeholders": {
|
|
"error": {}
|
|
}
|
|
},
|
|
"@appVersionSubtitle": {
|
|
"placeholders": {
|
|
"version": {}
|
|
}
|
|
},
|
|
"cancelAction": "Batal",
|
|
"equalizerTitle": "Equalizer",
|
|
"recordingsOpenFolder": "Buka folder",
|
|
"recordingsOpenFolderError": "Tidak dapat membuka folder: {error}",
|
|
"recordingsMaxSizeTitle": "Ukuran rekaman maksimum",
|
|
"recordingsMaxSizeSubtitle": "Batas saat ini: {size} MB",
|
|
"recordingsMaxSizeDialogTitle": "Ukuran maksimum per rekaman",
|
|
"recordingsMaxSizeMbLabel": "Megabyte maksimum",
|
|
"recordingsMaxSizeSaved": "Batas rekaman diperbarui menjadi {size} MB",
|
|
"@recordingsOpenFolderError": {
|
|
"placeholders": {
|
|
"error": {}
|
|
}
|
|
},
|
|
"@recordingsMaxSizeSubtitle": {
|
|
"placeholders": {
|
|
"size": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
"@recordingsMaxSizeSaved": {
|
|
"placeholders": {
|
|
"size": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
"stationOrderTitle": "Urutan stasiun",
|
|
"stationOrderByName": "Berdasarkan nama",
|
|
"stationOrderByQuality": "Berdasarkan kualitas",
|
|
"stationOrderScopeDescription": "Berlaku untuk favorit, pencarian, stasiun terdekat, dan daftar cepat.",
|
|
"favoriteGroupsTitle": "Daftar favorit",
|
|
"favoriteGroupsDescription": "Buat daftar pendek untuk mengatur stasiun tersimpan.",
|
|
"favoriteGroupsAdd": "Tambah daftar",
|
|
"favoriteGroupsEdit": "Edit daftar",
|
|
"favoriteGroupsDelete": "Hapus daftar",
|
|
"favoriteGroupsNameLabel": "Nama daftar",
|
|
"favoriteGroupsNameTooLong": "Maksimum 28 karakter.",
|
|
"favoriteGroupsUnassigned": "Belum ditetapkan",
|
|
"favoriteGroupsProtectedHint": "Daftar bawaan: tidak dapat diedit atau dihapus.",
|
|
"favoriteGroupsCreated": "Daftar dibuat",
|
|
"favoriteGroupsUpdated": "Daftar diperbarui",
|
|
"favoriteGroupsDeleted": "Daftar dihapus; stasiunnya kembali ke Belum ditetapkan.",
|
|
"favoriteGroupsAssign": "Pindahkan ke daftar",
|
|
"favoriteGroupsAssignSubtitle": "Daftar saat ini: {groupName}",
|
|
"favoriteGroupsAssigned": "{stationName} dipindahkan ke {groupName}",
|
|
"favoritesTitle": "Favorit",
|
|
"favoritesEmptyTitle": "Belum ada favorit",
|
|
"favoritesEmptySubtitle": "Ketuk hati di stasiun mana pun untuk menyimpannya ke koleksi Anda.",
|
|
"favoritesHeaderSubtitle": "Atur koleksi Anda dengan daftar dan dekatkan radio penting.",
|
|
"favoritesCollection": "Koleksi",
|
|
"favoritesSavedCount": "{count} tersimpan",
|
|
"favoritesRemoveTooltip": "Hapus dari favorit",
|
|
"favoritesRemovedMessage": "{stationName} dihapus dari favorit",
|
|
"@favoriteGroupsAssignSubtitle": {
|
|
"placeholders": {
|
|
"groupName": {}
|
|
}
|
|
},
|
|
"@favoriteGroupsAssigned": {
|
|
"placeholders": {
|
|
"stationName": {},
|
|
"groupName": {}
|
|
}
|
|
},
|
|
"@favoritesSavedCount": {
|
|
"placeholders": {
|
|
"count": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
"@favoritesRemovedMessage": {
|
|
"placeholders": {
|
|
"stationName": {}
|
|
}
|
|
},
|
|
"alarmPostponedCurrentExecution": "Alarm ditunda untuk eksekusi ini.",
|
|
"searchScreenTitle": "Cari sinyal",
|
|
"searchScreenSubtitle": "Temukan radio berdasarkan nama, negara, atau bahasa dengan filter cepat dan kontras tinggi.",
|
|
"searchFiltersLabel": "Filter",
|
|
"searchHint": "Radio Horizonte, jazz, berita...",
|
|
"searchCountryFilterLabel": "Negara",
|
|
"searchLanguageFilterLabel": "Bahasa",
|
|
"searchMinQualityFilterLabel": "Kualitas minimum",
|
|
"searchEmptyTitle": "Cari stasiun",
|
|
"searchNoResultsTitle": "Tidak ada hasil",
|
|
"searchEmptySubtitle": "Gunakan bilah atas atau chip untuk menemukan sinyal dari seluruh dunia.",
|
|
"searchNoResultsSubtitle": "Coba hapus filter atau tulis nama lain untuk menemukan sinyal aktif.",
|
|
"countrySpain": "Spanyol",
|
|
"countryUsa": "Amerika Serikat",
|
|
"countryMexico": "Meksiko",
|
|
"countryArgentina": "Argentina",
|
|
"countryUk": "Inggris Raya",
|
|
"countryFrance": "Prancis",
|
|
"countryGermany": "Jerman",
|
|
"countryItaly": "Italia",
|
|
"countryBrazil": "Brasil",
|
|
"countryJapan": "Jepang",
|
|
"languageNameSpanish": "Spanyol",
|
|
"languageNameEnglish": "Inggris",
|
|
"languageNameFrench": "Prancis",
|
|
"languageNameGerman": "Jerman",
|
|
"languageNamePortuguese": "Portugis",
|
|
"languageNameItalian": "Italia",
|
|
"languageNameJapanese": "Jepang",
|
|
"languageNameArabic": "Arab",
|
|
"languageNameRussian": "Rusia",
|
|
"homeScreenSubtitle": "Radio global langsung dengan sinyal bersih, favorit cerdas, dan pengalaman visual bergaya kuis.",
|
|
"exploreStations": "Jelajahi stasiun",
|
|
"stationsCount": "{count} radio",
|
|
"@stationsCount": {
|
|
"placeholders": {
|
|
"count": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
"qualityHd": "Kualitas HD",
|
|
"nearYou": "Di dekat Anda",
|
|
"nearYouInCountry": "Di dekat Anda · {country}",
|
|
"@nearYouInCountry": {
|
|
"placeholders": {
|
|
"country": {}
|
|
}
|
|
},
|
|
"detectAction": "Deteksi",
|
|
"liveRadar": "Radar langsung",
|
|
"genresTitle": "Genre",
|
|
"retryAction": "Coba lagi",
|
|
"noStationsAvailable": "Tidak ada stasiun tersedia",
|
|
"noStationsAvailableSubtitle": "Coba segarkan atau pilih genre lain untuk menangkap sinyal kembali.",
|
|
"genrePop": "Pop",
|
|
"genreRock": "Rock",
|
|
"genreJazz": "Jazz",
|
|
"genreClassical": "Klasik",
|
|
"genreElectronic": "Elektronik",
|
|
"genreNews": "Berita",
|
|
"genreTalk": "Obrolan",
|
|
"genreHipHop": "Hip-hop",
|
|
"genreCountry": "Country",
|
|
"genreMetal": "Metal",
|
|
"genreReggae": "Reggae",
|
|
"genreLatin": "Latin",
|
|
"alarmScreenTitle": "Bangun dengan musik",
|
|
"alarmScreenSubtitle": "Alarm dengan radio, suara aman, liburan cerdas, dan eksekusi berikutnya selalu terlihat.",
|
|
"createAlarmAction": "Buat alarm",
|
|
"alarmsCount": "{count} alarm",
|
|
"@alarmsCount": {
|
|
"placeholders": {
|
|
"count": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
"activeAlarmsWithoutNextTitle": "Alarm aktif tanpa eksekusi berikutnya",
|
|
"noActiveAlarms": "Tidak ada alarm aktif",
|
|
"nextAlarmTitle": "Alarm berikutnya",
|
|
"activeAlarmsWithoutNextSubtitle": "Ada {count} alarm aktif, tetapi saat ini tidak memiliki tanggal valid di masa depan. Periksa tanggal, hari, dan liburan.",
|
|
"@activeAlarmsWithoutNextSubtitle": {
|
|
"placeholders": {
|
|
"count": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
"createAlarmHint": "Buat alarm dan PluriWave akan menghitung eksekusi berikutnya secara otomatis.",
|
|
"alarmVacationPlay": "Berbunyi saat liburan",
|
|
"alarmVacationPause": "Jeda saat liburan",
|
|
"alarmFadeInLabel": "Fade-in {seconds}d",
|
|
"@alarmFadeInLabel": {
|
|
"placeholders": {
|
|
"seconds": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
"alarmNextExecution": "Eksekusi berikutnya: {date}",
|
|
"@alarmNextExecution": {
|
|
"placeholders": {
|
|
"date": {}
|
|
}
|
|
},
|
|
"alarmNoNextExecution": "Tidak memiliki eksekusi aktif berikutnya.",
|
|
"alarmSkippedExecution": "Satu eksekusi dilewati: {date}.",
|
|
"@alarmSkippedExecution": {
|
|
"placeholders": {
|
|
"date": {}
|
|
}
|
|
},
|
|
"editAction": "Edit",
|
|
"skipNextAction": "Lewati berikutnya",
|
|
"deleteTooltip": "Hapus",
|
|
"alarmSkippedNoNextSnackbar": "Alarm dilewati. Tidak ada eksekusi berikutnya.",
|
|
"alarmSkippedReturnsSnackbar": "Alarm dilewati. Akan kembali pada {date}.",
|
|
"@alarmSkippedReturnsSnackbar": {
|
|
"placeholders": {
|
|
"date": {}
|
|
}
|
|
},
|
|
"alarmVacationPausedNoNext": "Dijeda karena liburan ({vacationName}) dan tanpa eksekusi berikutnya.",
|
|
"@alarmVacationPausedNoNext": {
|
|
"placeholders": {
|
|
"vacationName": {}
|
|
}
|
|
},
|
|
"alarmVacationPausedReturns": "Dijeda karena liburan ({vacationName}) dan akan kembali pada {date}.",
|
|
"@alarmVacationPausedReturns": {
|
|
"placeholders": {
|
|
"vacationName": {},
|
|
"date": {}
|
|
}
|
|
},
|
|
"alarmVacationReturns": "Dengan liburan aktif, akan berbunyi lagi pada {date}.",
|
|
"@alarmVacationReturns": {
|
|
"placeholders": {
|
|
"date": {}
|
|
}
|
|
},
|
|
"defaultAlarmName": "Alarm musik",
|
|
"newAlarmTitle": "Alarm baru",
|
|
"editAlarmTitle": "Edit alarm",
|
|
"nameField": "Nama",
|
|
"timeField": "Waktu",
|
|
"dateField": "Tanggal",
|
|
"onceOption": "Sekali",
|
|
"dailyOption": "Harian",
|
|
"weekdaysOption": "Hari",
|
|
"soundAndVolumeSection": "Suara dan volume",
|
|
"alarmFadeInTitle": "Fade-in alarm",
|
|
"alarmFadeInOff": "0 d (tanpa transisi)",
|
|
"alarmFadeInSummary": "{seconds} d (dari 5% ke volume terpilih)",
|
|
"@alarmFadeInSummary": {
|
|
"placeholders": {
|
|
"seconds": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
"internalSafeSoundLabel": "Suara internal aman",
|
|
"soundWarmSunrise": "Matahari terbit hangat",
|
|
"soundSoftBell": "Lonceng lembut",
|
|
"soundDigitalPulse": "Denyut digital",
|
|
"favoriteStationLabel": "Stasiun favorit",
|
|
"noStationUseInternalSound": "Tanpa stasiun: gunakan suara internal",
|
|
"alarmFallbackStationLabel": "Stasiun cadangan",
|
|
"alarmStationPickerSearchHint": "Cari stasiun berdasarkan nama",
|
|
"alarmSnoozeDurationTitle": "Durasi tunda",
|
|
"snoozeAction": "Tunda",
|
|
"alarmSnoozeOptionLabel": "{minutes} mnt",
|
|
"@alarmSnoozeOptionLabel": {
|
|
"placeholders": {
|
|
"minutes": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
"saveFavoritesAlarmHint": "Simpan stasiun ke Favorit untuk digunakan sebagai alarm musik.",
|
|
"useCurrentStationAction": "Gunakan stasiun saat ini",
|
|
"playDuringVacations": "Bunyi saat liburan",
|
|
"playDuringVacationsHint": "Jika dimatikan, eksekusi berikutnya akan melompat ke hari valid pertama.",
|
|
"saveAlarmAction": "Simpan alarm",
|
|
"chooseOneWeekdayError": "Pilih setidaknya satu hari dalam seminggu.",
|
|
"androidReliabilityReview": "Tinjau keandalan Android",
|
|
"statusOk": "Oke",
|
|
"statusPending": "tertunda",
|
|
"androidReliabilityStatus": "Keandalan: tepat {exact} · notifikasi {notifications} · layar {screen}",
|
|
"@androidReliabilityStatus": {
|
|
"placeholders": {
|
|
"exact": {},
|
|
"notifications": {},
|
|
"screen": {}
|
|
}
|
|
},
|
|
"vacationRangesTitle": "Rentang liburan",
|
|
"addAction": "Tambah",
|
|
"vacationRangesHint": "Jika sebuah alarm memiliki \"Jeda saat liburan\", rentang ini dilewati otomatis.",
|
|
"noVacationRangesLoaded": "Tidak ada rentang dimuat.",
|
|
"deleteRangeTooltip": "Hapus rentang",
|
|
"vacationsDefaultName": "Liburan",
|
|
"newVacationRangeTitle": "Rentang liburan baru",
|
|
"startField": "Mulai",
|
|
"endField": "Akhir",
|
|
"saveRangeAction": "Simpan rentang",
|
|
"noAlarmsYetTitle": "Belum ada alarm.",
|
|
"noAlarmsYetSubtitle": "Buat satu untuk merancang bangun tidur musikal Anda.",
|
|
"ringingInternalAudioActive": "Berbunyi dengan audio internal aman.",
|
|
"ringingPreparingInternalAudio": "Menyiapkan audio internal aman.",
|
|
"stopAlarmAction": "Hentikan alarm",
|
|
"pauseAction": "Jeda",
|
|
"miniPlayerOpenLabel": "Buka pemutar untuk {stationName}",
|
|
"@miniPlayerOpenLabel": {
|
|
"placeholders": {
|
|
"stationName": {}
|
|
}
|
|
},
|
|
"playerIconLabel": "Pemutar",
|
|
"playbackStatusConnecting": "Menghubungkan...",
|
|
"playbackStatusLive": "Siaran langsung",
|
|
"playbackStatusPaused": "Dijeda",
|
|
"playbackStatusReconnecting": "Menyambung ulang...",
|
|
"playbackStatusConnectionError": "Kesalahan koneksi",
|
|
"playbackStatusStopped": "Dihentikan",
|
|
"stationSemanticLabel": "Stasiun {stationName}",
|
|
"@stationSemanticLabel": {
|
|
"placeholders": {
|
|
"stationName": {}
|
|
}
|
|
},
|
|
"favoritesAddTooltip": "Tambahkan ke favorit",
|
|
"favoritesAddedMessage": "{stationName} ditambahkan ke favorit",
|
|
"@favoritesAddedMessage": {
|
|
"placeholders": {
|
|
"stationName": {}
|
|
}
|
|
},
|
|
"stationIconLabel": "Ikon stasiun",
|
|
"liveNow": "Sedang siaran langsung",
|
|
"equalizerBandLabel": "Pita {band}",
|
|
"@equalizerBandLabel": {
|
|
"placeholders": {
|
|
"band": {}
|
|
}
|
|
},
|
|
"equalizerBandValue": "{value} desibel",
|
|
"@equalizerBandValue": {
|
|
"placeholders": {
|
|
"value": {}
|
|
}
|
|
},
|
|
"equalizerPresetFlat": "Datar",
|
|
"equalizerPresetRock": "Rock",
|
|
"equalizerPresetPop": "Pop",
|
|
"equalizerPresetBassBoost": "Penguat bass",
|
|
"equalizerPresetJazz": "Jazz",
|
|
"equalizerPresetVoice": "Suara",
|
|
"equalizerPresetCustom": "Kustom",
|
|
"onboardingTitle": "Selamat datang di PluriWave",
|
|
"onboardingNewsTitle": "Yang baru",
|
|
"onboardingStartAction": "Mulai",
|
|
"onboardingCloseTooltip": "Tutup",
|
|
"radioRecordingError": "Kesalahan saat merekam radio: {error}",
|
|
"@radioRecordingError": {
|
|
"placeholders": {
|
|
"error": {}
|
|
}
|
|
},
|
|
"radioApiConnectionError": "Tidak ada koneksi ke antarmuka pemrograman aplikasi radio",
|
|
"radioSearchError": "Kesalahan pencarian. Periksa koneksi Anda.",
|
|
"radioLoadMoreStationsError": "Tidak dapat memuat lebih banyak stasiun.",
|
|
"radioNearbyStationsError": "Kami tidak dapat mendeteksi stasiun terdekat. Gunakan filter berdasarkan negara.",
|
|
"radioCannotPlayStation": "Tidak dapat memutar \"{stationName}\"",
|
|
"@radioCannotPlayStation": {
|
|
"placeholders": {
|
|
"stationName": {}
|
|
}
|
|
},
|
|
"recordingSelectStationFirst": "Pilih stasiun sebelum merekam.",
|
|
"recordingStartError": "Tidak dapat memulai rekaman: {error}",
|
|
"@recordingStartError": {
|
|
"placeholders": {
|
|
"error": {}
|
|
}
|
|
},
|
|
"unsupportedConfigVersion": "Versi konfigurasi tidak didukung",
|
|
"audioErrorGeneric": "Kesalahan pemutaran",
|
|
"audioErrorNoInternet": "Tidak ada koneksi internet",
|
|
"audioErrorInvalidUrl": "Alamat radio tidak valid",
|
|
"audioErrorNotFound": "Radio tidak tersedia (kesalahan 404)",
|
|
"audioErrorTimeout": "Waktu koneksi habis",
|
|
"audioErrorCannotConnect": "Tidak dapat terhubung ke radio",
|
|
"audioErrorUnsupportedFormat": "Format aliran tidak didukung",
|
|
"audioErrorDecode": "Kesalahan saat mendekode aliran audio",
|
|
"audioErrorCleartext": "Radio ini menggunakan HTTP tanpa enkripsi, dan itu tidak diizinkan",
|
|
"audioErrorSsl": "Sertifikat SSL radio tidak valid",
|
|
"audioErrorCannotPlay": "Radio ini tidak dapat diputar",
|
|
"audioErrorUnexpectedPlayback": "Kesalahan tak terduga saat memutar",
|
|
"androidExactAlarmScheduleError": "Android tidak dapat menjadwalkan alarm tepat. Periksa izin alarm tepat.",
|
|
"recordingPathEmptyError": "Jalur rekaman tidak boleh kosong",
|
|
"recordingMaxSizeInvalidError": "Ukuran maksimum harus lebih besar dari nol",
|
|
"recordingAlreadyActiveError": "Sudah ada rekaman yang sedang berlangsung",
|
|
"alarmRingingFallbackActive": "Memutar dengan audio internal yang aman.",
|
|
"alarmRingingPreparingFallback": "Menyiapkan audio internal yang aman.",
|
|
"alarmRingingTryingStation": "Mencoba memutar stasiun Anda dengan kualitas tertinggi yang tersedia.",
|
|
"alarmScheduleOnce": "Sekali · {date}",
|
|
"@alarmScheduleOnce": {
|
|
"placeholders": {
|
|
"date": {}
|
|
}
|
|
},
|
|
"alarmScheduleWeekdays": "Hari: {days}",
|
|
"@alarmScheduleWeekdays": {
|
|
"placeholders": {
|
|
"days": {}
|
|
}
|
|
},
|
|
"androidReliabilityTitle": "Tinjau keandalan Android",
|
|
"closeAction": "Tutup",
|
|
"customOption": "Kustom",
|
|
"endLabel": "Selesai",
|
|
"equalizerDisable": "Nonaktifkan equalizer",
|
|
"helpTitle": "Bantuan dan tutorial",
|
|
"helpSubtitle": "Tinjau fitur, tips, dan hal baru di PluriWave.",
|
|
"indefiniteOption": "Tidak terbatas",
|
|
"invalidNumber": "Nomor tidak valid",
|
|
"nameLabel": "Nama",
|
|
"notPlaying": "Tidak memutar",
|
|
"oneTimeOption": "Sekali",
|
|
"pausePlaybackTooltip": "Jeda pemutaran",
|
|
"qualityOriginal": "Kualitas asli: {quality}",
|
|
"@qualityOriginal": {
|
|
"placeholders": {
|
|
"quality": {}
|
|
}
|
|
},
|
|
"qualityUnknown": "Kualitas tidak dilaporkan",
|
|
"recordAction": "Rekam",
|
|
"recordDurationTitle": "Durasi rekaman",
|
|
"recordRadioSubtitle": "Pilih berapa lama ingin merekam.",
|
|
"recordRadioTitle": "Rekam radio",
|
|
"recordingActiveTitle": "Merekam radio",
|
|
"recordingDirectTitle": "Perekaman langsung",
|
|
"recordingsOpenFolderPlainError": "Tidak dapat membuka folder rekaman",
|
|
"recordingsOpenLatest": "Buka rekaman terbaru",
|
|
"recordingsOpenLatestError": "Tidak dapat membuka rekaman terbaru",
|
|
"startLabel": "Mulai",
|
|
"startPlaybackTooltip": "Mulai pemutaran",
|
|
"stopAction": "Stop",
|
|
"stopPlaybackTooltip": "Hentikan pemutaran",
|
|
"weekdayShortMonday": "Sen",
|
|
"weekdayShortTuesday": "Sel",
|
|
"weekdayShortWednesday": "Rab",
|
|
"weekdayShortThursday": "Kam",
|
|
"weekdayShortFriday": "Jum",
|
|
"weekdayShortSaturday": "Sab",
|
|
"weekdayShortSunday": "Min",
|
|
"stationCount": "{count, plural, other{{count} stasiun}}",
|
|
"alarmIconLabel": "Alarm musik",
|
|
"vacationIconLabel": "Mode liburan",
|
|
"streamUrlHint": "https://stream.example.com:8000/radio",
|
|
"advancedEqSectionTitle": "Opsi EQ Lanjutan",
|
|
"advancedEqEnableToggle": "Aktifkan EQ per perangkat",
|
|
"advancedEqEnableToggleSubtitle": "Terapkan preset EQ yang berbeda secara otomatis saat keluaran audio Anda berubah.",
|
|
"advancedEqKnownDevicesTitle": "Perangkat audio yang dikenal",
|
|
"advancedEqKnownDevicesEmpty": "Belum ada perangkat audio yang tercatat. Hubungkan perangkat untuk memulai.",
|
|
"advancedEqDevicePresetLabel": "Preset: {presetName}",
|
|
"@advancedEqDevicePresetLabel": {
|
|
"placeholders": {
|
|
"presetName": {}
|
|
}
|
|
},
|
|
"preNoticeCountdown": "Mulai dalam {minutes} menit",
|
|
"snoozeCountdown": "Berbunyi dalam {minutes} mnt",
|
|
"@snoozeCountdown": {
|
|
"placeholders": {
|
|
"minutes": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
"snoozeAgainAction": "Tunda lagi",
|
|
"alarmRingingNotificationTitle": "Alarm PluriWave",
|
|
"alarmFireChannelName": "Alarm berbunyi",
|
|
"alarmFireChannelDescription": "Suara dan layar mendesak saat alarm musik harus berbunyi",
|
|
"alarmPreNoticeChannelName": "Pengingat alarm",
|
|
"alarmPreNoticeChannelDescription": "Notifikasi senyap sebelum alarm",
|
|
"openFolderChooserTitle": "Buka folder",
|
|
"openRecordingChooserTitle": "Buka rekaman",
|
|
"@preNoticeCountdown": {
|
|
"placeholders": {
|
|
"minutes": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
"eqDeviceEditTitle": "Edit perangkat",
|
|
"eqDeviceNameLabel": "Nama perangkat",
|
|
"eqDeviceNameHint": "Mis: Speaker ruang tamu",
|
|
"eqDeviceNameConfirm": "Simpan",
|
|
"eqDeviceConnected": "Terhubung",
|
|
"localMusicSectionTitle": "Musik lokal (Android Auto)",
|
|
"localMusicSectionDescription": "Pilih folder di perangkat ini untuk menjelajahi dan memutar file audio di dalamnya dari mobil.",
|
|
"localMusicFolderNotConfigured": "Belum ada folder dipilih",
|
|
"localMusicFolderTitle": "Folder musik lokal",
|
|
"localMusicChoosePath": "Pilih folder",
|
|
"localMusicChangePath": "Ubah folder",
|
|
"localMusicFolderUpdated": "Folder musik lokal diperbarui",
|
|
"localMusicFolderSaveError": "Tidak dapat menyimpan folder: {error}",
|
|
"@localMusicFolderSaveError": {
|
|
"placeholders": {
|
|
"error": {}
|
|
}
|
|
},
|
|
"localMusicFolderGenericName": "Folder terpilih"
|
|
} |