2803 lines
69 KiB
Dart
2803 lines
69 KiB
Dart
// ignore: unused_import
|
|
import 'package:intl/intl.dart' as intl;
|
|
import 'l10n.dart';
|
|
|
|
// ignore_for_file: type=lint
|
|
|
|
/// The translations for Indonesian (`id`).
|
|
class L10nId extends L10n {
|
|
L10nId([String locale = 'id']) : super(locale);
|
|
|
|
@override
|
|
String get noSendPermission => 'You can\'t send messages here';
|
|
|
|
@override
|
|
String get noMessagesYet => 'No messages yet';
|
|
|
|
@override
|
|
String get longPressToRecordVoiceMessage =>
|
|
'Long press to record voice message.';
|
|
|
|
@override
|
|
String get pause => 'Pause';
|
|
|
|
@override
|
|
String get resume => 'Resume';
|
|
|
|
@override
|
|
String get alwaysUse24HourFormat => 'tidak';
|
|
|
|
@override
|
|
String get repeatPassword => 'Ulangi kata sandi';
|
|
|
|
@override
|
|
String get notAnImage => 'Bukan berkas gambar.';
|
|
|
|
@override
|
|
String get setCustomPermissionLevel => 'Set custom permission level';
|
|
|
|
@override
|
|
String get setPermissionsLevelDescription =>
|
|
'Please choose a predefined role below or enter a custom permission level between 0 and 100.';
|
|
|
|
@override
|
|
String get ignoreUser => 'Ignore user';
|
|
|
|
@override
|
|
String get normalUser => 'Normal user';
|
|
|
|
@override
|
|
String get pinCode => 'PIN code';
|
|
|
|
@override
|
|
String get displayNavigationRail => 'Display navigation rail on mobile';
|
|
|
|
@override
|
|
String get enableGradient => 'Enable bubble background gradient';
|
|
|
|
@override
|
|
String get translationDisabledInE2e =>
|
|
'Cloud translation is disabled in encrypted rooms to preserve privacy. Select specific words and use system context menu to translate with apps that support it.';
|
|
|
|
@override
|
|
String get remove => 'Hapus';
|
|
|
|
@override
|
|
String get importNow => 'Impor sekarang';
|
|
|
|
@override
|
|
String get importEmojis => 'Impor Emoji';
|
|
|
|
@override
|
|
String get importFromZipFile => 'Impor dari berkas .zip';
|
|
|
|
@override
|
|
String get exportEmotePack => 'Ekspor paket Emote sebagai .zip';
|
|
|
|
@override
|
|
String get replace => 'Ganti';
|
|
|
|
@override
|
|
String get about => 'Tentang';
|
|
|
|
@override
|
|
String aboutHomeserver(String homeserver) {
|
|
return 'Tentang $homeserver';
|
|
}
|
|
|
|
@override
|
|
String get accept => 'Terima';
|
|
|
|
@override
|
|
String acceptedTheInvitation(String username) {
|
|
return '👍 $username menerima undangannya';
|
|
}
|
|
|
|
@override
|
|
String get account => 'Akun';
|
|
|
|
@override
|
|
String activatedEndToEndEncryption(String username) {
|
|
return '🔐 $username mengaktifkan enkripsi ujung ke ujung';
|
|
}
|
|
|
|
@override
|
|
String get addEmail => 'Tambah email';
|
|
|
|
@override
|
|
String get confirmMatrixId =>
|
|
'Mohon konfirmasi ID Matrix Anda untuk menghapus akun Anda.';
|
|
|
|
@override
|
|
String supposedMxid(String mxid) {
|
|
return 'Ini seharusnya $mxid';
|
|
}
|
|
|
|
@override
|
|
String get addChatDescription => 'Tambahkan deskripsi obrolan...';
|
|
|
|
@override
|
|
String get addToSpace => 'Tambah ke space';
|
|
|
|
@override
|
|
String get admin => 'Admin';
|
|
|
|
@override
|
|
String get alias => 'alias';
|
|
|
|
@override
|
|
String get all => 'Semua';
|
|
|
|
@override
|
|
String get allChats => 'Semua obrolan';
|
|
|
|
@override
|
|
String get commandHint_roomupgrade =>
|
|
'Tingkatkan ruangan ini ke versi ruangan yang ditentukan';
|
|
|
|
@override
|
|
String get commandHint_googly => 'Kirim mata googly';
|
|
|
|
@override
|
|
String get commandHint_cuddle => 'Kirim berpelukan';
|
|
|
|
@override
|
|
String get commandHint_hug => 'Kirim pelukan';
|
|
|
|
@override
|
|
String googlyEyesContent(String senderName) {
|
|
return '$senderName mengirim mata googly';
|
|
}
|
|
|
|
@override
|
|
String cuddleContent(String senderName) {
|
|
return '$senderName berpelukan dengan kamu';
|
|
}
|
|
|
|
@override
|
|
String hugContent(String senderName) {
|
|
return '$senderName memeluk kamu';
|
|
}
|
|
|
|
@override
|
|
String answeredTheCall(String senderName) {
|
|
return '$senderName menjawab panggilan';
|
|
}
|
|
|
|
@override
|
|
String get anyoneCanJoin => 'Siapa saja dapat bergabung';
|
|
|
|
@override
|
|
String get appLock => 'Kunci aplikasi';
|
|
|
|
@override
|
|
String get appLockDescription =>
|
|
'Kunci aplikasi ketika tidak digunakan dengan kode PIN';
|
|
|
|
@override
|
|
String get archive => 'Arsip';
|
|
|
|
@override
|
|
String get areGuestsAllowedToJoin =>
|
|
'Apakah pengguna tamu diizinkan untuk bergabung';
|
|
|
|
@override
|
|
String get areYouSure => 'Apakah kamu yakin?';
|
|
|
|
@override
|
|
String get areYouSureYouWantToLogout => 'Apakah kamu yakin ingin keluar?';
|
|
|
|
@override
|
|
String get askSSSSSign =>
|
|
'Untuk dapat menandatangani orang lain, silakan masukkan frasa sandi atau kunci pemulihan penyimpanan aman kamu.';
|
|
|
|
@override
|
|
String askVerificationRequest(String username) {
|
|
return 'Terima permintaan verifikasi dari $username?';
|
|
}
|
|
|
|
@override
|
|
String get autoplayImages =>
|
|
'Mainkan stiker beranimasi dan emote secara otomatis';
|
|
|
|
@override
|
|
String badServerLoginTypesException(String serverVersions,
|
|
String supportedVersions, Object suportedVersions) {
|
|
return 'Homeserver ini mendukung tipe masuk ini:\n$serverVersions\nTetapi aplikasi ini mendukung:\n$supportedVersions';
|
|
}
|
|
|
|
@override
|
|
String get sendTypingNotifications => 'Kirim notifikasi pengetikan';
|
|
|
|
@override
|
|
String get swipeRightToLeftToReply =>
|
|
'Usap dari kanan ke kiri untuk membalas';
|
|
|
|
@override
|
|
String get sendOnEnter => 'Kirim dengan enter';
|
|
|
|
@override
|
|
String badServerVersionsException(String serverVersions,
|
|
String supportedVersions, Object serverVerions, Object suportedVersions) {
|
|
return 'Homeserver ini mendukung versi Spec ini:\n$serverVersions\nTetapi aplikasi ini hanya mendukung $supportedVersions';
|
|
}
|
|
|
|
@override
|
|
String countChatsAndCountParticipants(int chats, int participants) {
|
|
return '$chats chat dan $participants anggota';
|
|
}
|
|
|
|
@override
|
|
String get noMoreChatsFound => 'Tidak ada chat lagi yang ditemukan...';
|
|
|
|
@override
|
|
String get noChatsFoundHere =>
|
|
'Belum ada chat di sini. Mulai chat baru dengan seseorang menggunakan tombol di bawah. ⤵️';
|
|
|
|
@override
|
|
String get joinedChats => 'Bergabung chat';
|
|
|
|
@override
|
|
String get unread => 'Tidak dibaca';
|
|
|
|
@override
|
|
String get space => 'Space';
|
|
|
|
@override
|
|
String get spaces => 'Space';
|
|
|
|
@override
|
|
String get banFromChat => 'Cekal dari obrolan';
|
|
|
|
@override
|
|
String get banned => 'Dicekal';
|
|
|
|
@override
|
|
String bannedUser(String username, String targetName) {
|
|
return '$username mencekal $targetName';
|
|
}
|
|
|
|
@override
|
|
String get blockDevice => 'Blokir Perangkat';
|
|
|
|
@override
|
|
String get blocked => 'Diblokir';
|
|
|
|
@override
|
|
String get botMessages => 'Pesan bot';
|
|
|
|
@override
|
|
String get cancel => 'Batal';
|
|
|
|
@override
|
|
String cantOpenUri(String uri) {
|
|
return 'Tidak bisa membuka URI ini $uri';
|
|
}
|
|
|
|
@override
|
|
String get changeDeviceName => 'Ganti nama perangkat';
|
|
|
|
@override
|
|
String changedTheChatAvatar(String username) {
|
|
return '$username mengubah avatar obrolan';
|
|
}
|
|
|
|
@override
|
|
String changedTheChatDescriptionTo(String username, String description) {
|
|
return '$username mengubah deskripsi obrolan ke: \'$description\'';
|
|
}
|
|
|
|
@override
|
|
String changedTheChatNameTo(String username, String chatname) {
|
|
return '$username mengubah nama obrolan ke: \'$chatname\'';
|
|
}
|
|
|
|
@override
|
|
String changedTheChatPermissions(String username) {
|
|
return '$username mengubah izin obrolan';
|
|
}
|
|
|
|
@override
|
|
String changedTheDisplaynameTo(String username, String displayname) {
|
|
return '$username mengubah nama tampilan ke: \'$displayname\'';
|
|
}
|
|
|
|
@override
|
|
String changedTheGuestAccessRules(String username) {
|
|
return '$username mengubah aturan akses tamu';
|
|
}
|
|
|
|
@override
|
|
String changedTheGuestAccessRulesTo(String username, String rules) {
|
|
return '$username mengubah aturan akses tamu ke: $rules';
|
|
}
|
|
|
|
@override
|
|
String changedTheHistoryVisibility(String username) {
|
|
return '$username mengubah visibilitas sejarah';
|
|
}
|
|
|
|
@override
|
|
String changedTheHistoryVisibilityTo(String username, String rules) {
|
|
return '$username mengubah visibilitas sejarah ke: $rules';
|
|
}
|
|
|
|
@override
|
|
String changedTheJoinRules(String username) {
|
|
return '$username mengubah aturan bergabung';
|
|
}
|
|
|
|
@override
|
|
String changedTheJoinRulesTo(String username, String joinRules) {
|
|
return '$username mengubah aturan bergabung ke: $joinRules';
|
|
}
|
|
|
|
@override
|
|
String changedTheProfileAvatar(String username) {
|
|
return '$username mengubah avatarnya';
|
|
}
|
|
|
|
@override
|
|
String changedTheRoomAliases(String username) {
|
|
return '$username mengubah alias ruangan';
|
|
}
|
|
|
|
@override
|
|
String changedTheRoomInvitationLink(String username) {
|
|
return '$username mengubah tautan undangan';
|
|
}
|
|
|
|
@override
|
|
String get changePassword => 'Ubah kata sandi';
|
|
|
|
@override
|
|
String get changeTheHomeserver => 'Ubah homeserver';
|
|
|
|
@override
|
|
String get changeTheme => 'Ubah tema';
|
|
|
|
@override
|
|
String get changeTheNameOfTheGroup => 'Ubah nama grup';
|
|
|
|
@override
|
|
String get changeYourAvatar => 'Ubah avatarmu';
|
|
|
|
@override
|
|
String get channelCorruptedDecryptError => 'Enkripsi telah rusak';
|
|
|
|
@override
|
|
String get chat => 'Obrolan';
|
|
|
|
@override
|
|
String get yourChatBackupHasBeenSetUp =>
|
|
'Cadangan obrolanmu telah disiapkan.';
|
|
|
|
@override
|
|
String get chatBackup => 'Cadangan obrolan';
|
|
|
|
@override
|
|
String get chatBackupDescription =>
|
|
'Pesan lamamu diamankan dengan sebuah kunci pemulihan. Pastikan kamu tidak menghilangkannya.';
|
|
|
|
@override
|
|
String get chatDetails => 'Detail obrolan';
|
|
|
|
@override
|
|
String get chatHasBeenAddedToThisSpace =>
|
|
'Obrolan telah ditambahkan ke space ini';
|
|
|
|
@override
|
|
String get chats => 'Obrolan';
|
|
|
|
@override
|
|
String get chooseAStrongPassword => 'Pilih kata sandi yang kuat';
|
|
|
|
@override
|
|
String get clearArchive => 'Bersihkan arsip';
|
|
|
|
@override
|
|
String get close => 'Tutup';
|
|
|
|
@override
|
|
String get commandHint_markasdm =>
|
|
'Tandai sebagai ruangan pesan langsung untuk ID Matrix yang ditentukan';
|
|
|
|
@override
|
|
String get commandHint_markasgroup => 'Tandai sebagai grup';
|
|
|
|
@override
|
|
String get commandHint_ban =>
|
|
'Cekal pengguna yang dicantumkan dari ruangan ini';
|
|
|
|
@override
|
|
String get commandHint_clearcache => 'Bersihkan tembolok';
|
|
|
|
@override
|
|
String get commandHint_create =>
|
|
'Buat sebuah grup obrolan kosong\nGunakan --no-encryption untuk menonaktifkan enkripsi';
|
|
|
|
@override
|
|
String get commandHint_discardsession => 'Buang sesi';
|
|
|
|
@override
|
|
String get commandHint_dm =>
|
|
'Mulai sebuah obrolan langsung\nGunakan --no-encryption untuk menonaktifkan enkripsi';
|
|
|
|
@override
|
|
String get commandHint_html => 'Kirim teks yang diformat dengan HTML';
|
|
|
|
@override
|
|
String get commandHint_invite =>
|
|
'Undang pengguna yang dicantum ke ruangan ini';
|
|
|
|
@override
|
|
String get commandHint_join => 'Gabung ke ruangan yang dicantum';
|
|
|
|
@override
|
|
String get commandHint_kick =>
|
|
'Keluarkan pengguna yang dicantum dari ruangan ini';
|
|
|
|
@override
|
|
String get commandHint_leave => 'Tinggalkan ruangan ini';
|
|
|
|
@override
|
|
String get commandHint_me => 'Jelaskan dirimu';
|
|
|
|
@override
|
|
String get commandHint_myroomavatar =>
|
|
'Tetapkan gambarmu untuk ruangan ini (oleh uri-mxc)';
|
|
|
|
@override
|
|
String get commandHint_myroomnick =>
|
|
'Tetapkan nama tampilanmu untuk ruangan ini';
|
|
|
|
@override
|
|
String get commandHint_op =>
|
|
'Tetapkan tingkat kekuatan pengguna yang dicantum (default: 50)';
|
|
|
|
@override
|
|
String get commandHint_plain => 'Kirim teks yang tidak diformat';
|
|
|
|
@override
|
|
String get commandHint_react => 'Kirim balasan sebagai reaksi';
|
|
|
|
@override
|
|
String get commandHint_send => 'Kirim teks';
|
|
|
|
@override
|
|
String get commandHint_unban =>
|
|
'Hilangkan cekalan untuk pengguna yang dicantumkan dari ruangan ini';
|
|
|
|
@override
|
|
String get commandInvalid => 'Perintah tidak valid';
|
|
|
|
@override
|
|
String commandMissing(String command) {
|
|
return '$command bukan sebuah perintah.';
|
|
}
|
|
|
|
@override
|
|
String get compareEmojiMatch => 'Bandingkan emoji';
|
|
|
|
@override
|
|
String get compareNumbersMatch => 'Bandingkan angka';
|
|
|
|
@override
|
|
String get configureChat => 'Konfigurasi obrolan';
|
|
|
|
@override
|
|
String get confirm => 'Konfirmasi';
|
|
|
|
@override
|
|
String get connect => 'Hubungkan';
|
|
|
|
@override
|
|
String get contactHasBeenInvitedToTheGroup => 'Kontak telah diundang ke grup';
|
|
|
|
@override
|
|
String get containsDisplayName => 'Berisi nama tampilan';
|
|
|
|
@override
|
|
String get containsUserName => 'Berisi nama pengguna';
|
|
|
|
@override
|
|
String get contentHasBeenReported =>
|
|
'Konten telah dilaporkan ke admin server';
|
|
|
|
@override
|
|
String get copiedToClipboard => 'Disalin ke papan klip';
|
|
|
|
@override
|
|
String get copy => 'Salin';
|
|
|
|
@override
|
|
String get copyToClipboard => 'Salin ke papan klip';
|
|
|
|
@override
|
|
String couldNotDecryptMessage(String error) {
|
|
return 'Tidak dapat mendekripsikan pesan: $error';
|
|
}
|
|
|
|
@override
|
|
String countParticipants(int count) {
|
|
return '$count anggota';
|
|
}
|
|
|
|
@override
|
|
String get create => 'Buat';
|
|
|
|
@override
|
|
String createdTheChat(String username) {
|
|
return '💬 $username membuat obrolan ini';
|
|
}
|
|
|
|
@override
|
|
String get createGroup => 'Buat grup';
|
|
|
|
@override
|
|
String get createNewSpace => 'Space baru';
|
|
|
|
@override
|
|
String get currentlyActive => 'Aktif';
|
|
|
|
@override
|
|
String get darkTheme => 'Gelap';
|
|
|
|
@override
|
|
String dateAndTimeOfDay(String date, String timeOfDay) {
|
|
return '$timeOfDay, $date';
|
|
}
|
|
|
|
@override
|
|
String dateWithoutYear(String month, String day) {
|
|
return '$day-$month';
|
|
}
|
|
|
|
@override
|
|
String dateWithYear(String year, String month, String day) {
|
|
return '$day-$month-$year';
|
|
}
|
|
|
|
@override
|
|
String get deactivateAccountWarning =>
|
|
'Ini akan menonaktifkan akun penggunamu. Ini tidak bisa dibatalkan! Apakah kamu yakin?';
|
|
|
|
@override
|
|
String get defaultPermissionLevel => 'Level izin bawaan untuk pengguna baru';
|
|
|
|
@override
|
|
String get delete => 'Hapus';
|
|
|
|
@override
|
|
String get deleteAccount => 'Hapus akun';
|
|
|
|
@override
|
|
String get deleteMessage => 'Hapus pesan';
|
|
|
|
@override
|
|
String get device => 'Perangkat';
|
|
|
|
@override
|
|
String get deviceId => 'ID Perangkat';
|
|
|
|
@override
|
|
String get devices => 'Perangkat';
|
|
|
|
@override
|
|
String get directChats => 'Chat Langsung';
|
|
|
|
@override
|
|
String get allRooms => 'Semua Percakapan Grup';
|
|
|
|
@override
|
|
String get displaynameHasBeenChanged => 'Nama tampilan telah diubah';
|
|
|
|
@override
|
|
String get downloadFile => 'Unduh berkas';
|
|
|
|
@override
|
|
String get edit => 'Sunting';
|
|
|
|
@override
|
|
String get editBlockedServers => 'Edit server yang diblokir';
|
|
|
|
@override
|
|
String get chatPermissions => 'Perizinan obrolan';
|
|
|
|
@override
|
|
String get editDisplayname => 'Edit nama tampilan';
|
|
|
|
@override
|
|
String get editRoomAliases => 'Edit alias ruangan';
|
|
|
|
@override
|
|
String get editRoomAvatar => 'Edit avatar ruangan';
|
|
|
|
@override
|
|
String get emoteExists => 'Emote sudah ada!';
|
|
|
|
@override
|
|
String get emoteInvalid => 'Shortcode emote tidak valid!';
|
|
|
|
@override
|
|
String get emoteKeyboardNoRecents =>
|
|
'Emote yang telah digunakan akan muncul di sini...';
|
|
|
|
@override
|
|
String get emotePacks => 'Paket emote untuk ruangan';
|
|
|
|
@override
|
|
String get emoteSettings => 'Pengaturan Emote';
|
|
|
|
@override
|
|
String get globalChatId => 'ID obrolan global';
|
|
|
|
@override
|
|
String get accessAndVisibility => 'Akses dan keterlihatan';
|
|
|
|
@override
|
|
String get accessAndVisibilityDescription =>
|
|
'Siapa yang diperbolehkan bergabung ke obrolan ini dan bagaimana obrolannya dapat ditemukan.';
|
|
|
|
@override
|
|
String get calls => 'Panggilan';
|
|
|
|
@override
|
|
String get customEmojisAndStickers => 'Emoji dan stiker kustom';
|
|
|
|
@override
|
|
String get customEmojisAndStickersBody =>
|
|
'Tambakan atau bagikan emoji atau stiker kustom yang dapat digunakan dalam obrolan apa pun.';
|
|
|
|
@override
|
|
String get emoteShortcode => 'Shortcode emote';
|
|
|
|
@override
|
|
String get emoteWarnNeedToPick =>
|
|
'Kamu harus memilih shortcode emote dan gambar!';
|
|
|
|
@override
|
|
String get emptyChat => 'Chat kosong';
|
|
|
|
@override
|
|
String get enableEmotesGlobally => 'Aktifkan paket emote secara global';
|
|
|
|
@override
|
|
String get enableEncryption => 'Aktifkan enkripsi';
|
|
|
|
@override
|
|
String get enableEncryptionWarning =>
|
|
'Kamu tidak akan bisa menonaktifkan enkripsi. Apakah kamu yakin?';
|
|
|
|
@override
|
|
String get encrypted => 'Terenkripsi';
|
|
|
|
@override
|
|
String get encryption => 'Enkripsi';
|
|
|
|
@override
|
|
String get encryptionNotEnabled => 'Enkripsi tidak diaktifkan';
|
|
|
|
@override
|
|
String endedTheCall(String senderName) {
|
|
return '$senderName mengakhiri panggilan';
|
|
}
|
|
|
|
@override
|
|
String get enterAnEmailAddress => 'Masukkan alamat email';
|
|
|
|
@override
|
|
String get homeserver => 'Homeserver';
|
|
|
|
@override
|
|
String get enterYourHomeserver => 'Masukkan homeserver-mu';
|
|
|
|
@override
|
|
String errorObtainingLocation(String error) {
|
|
return 'Gagal mendapat lokasi: $error';
|
|
}
|
|
|
|
@override
|
|
String get everythingReady => 'Semua siap!';
|
|
|
|
@override
|
|
String get extremeOffensive => 'Sangat menyinggung';
|
|
|
|
@override
|
|
String get fileName => 'Nama file';
|
|
|
|
@override
|
|
String get fluffychat => 'FluffyChat';
|
|
|
|
@override
|
|
String get fontSize => 'Ukuran font';
|
|
|
|
@override
|
|
String get forward => 'Teruskan';
|
|
|
|
@override
|
|
String get fromJoining => 'Dari bergabung';
|
|
|
|
@override
|
|
String get fromTheInvitation => 'Dari undangan';
|
|
|
|
@override
|
|
String get goToTheNewRoom => 'Pergi ke ruangan yang baru';
|
|
|
|
@override
|
|
String get group => 'Grup';
|
|
|
|
@override
|
|
String get chatDescription => 'Deskripsi obrolan';
|
|
|
|
@override
|
|
String get chatDescriptionHasBeenChanged => 'Deskripsi obrolan diubah';
|
|
|
|
@override
|
|
String get groupIsPublic => 'Grup bersifat publik';
|
|
|
|
@override
|
|
String get groups => 'Grup';
|
|
|
|
@override
|
|
String groupWith(String displayname) {
|
|
return 'Grup dengan $displayname';
|
|
}
|
|
|
|
@override
|
|
String get guestsAreForbidden => 'Tamu dilarang';
|
|
|
|
@override
|
|
String get guestsCanJoin => 'Tamu bisa bergabung';
|
|
|
|
@override
|
|
String hasWithdrawnTheInvitationFor(String username, String targetName) {
|
|
return '$username telah mencabut undangan untuk $targetName';
|
|
}
|
|
|
|
@override
|
|
String get help => 'Bantuan';
|
|
|
|
@override
|
|
String get hideRedactedEvents => 'Sembunyikan peristiwa yang dihapus';
|
|
|
|
@override
|
|
String get hideRedactedMessages => 'Sembunyikan pesan yang dihapus';
|
|
|
|
@override
|
|
String get hideRedactedMessagesBody =>
|
|
'Jika seseorang menghapus pesan, pesannya tidak akan terlihat lagi dalam obrolan.';
|
|
|
|
@override
|
|
String get hideInvalidOrUnknownMessageFormats =>
|
|
'Sembunyikan format pesan yang tidak valid atau tidak diketahui';
|
|
|
|
@override
|
|
String get howOffensiveIsThisContent => 'Seberapa menyinggungnya konten ini?';
|
|
|
|
@override
|
|
String get id => 'ID';
|
|
|
|
@override
|
|
String get identity => 'Identitas';
|
|
|
|
@override
|
|
String get block => 'Blokir';
|
|
|
|
@override
|
|
String get blockedUsers => 'Pengguna yang terblokir';
|
|
|
|
@override
|
|
String get blockListDescription =>
|
|
'Kamu bisa memblokir pengguna yang sedang menganggumu. Kamu tidak akan mendapatkan pesan atau undangan ruangan dari pengguna dalam daftar blokiran pribadimu.';
|
|
|
|
@override
|
|
String get blockUsername => 'Abaikan nama pengguna';
|
|
|
|
@override
|
|
String get iHaveClickedOnLink => 'Saya sudah klik tautannya';
|
|
|
|
@override
|
|
String get incorrectPassphraseOrKey =>
|
|
'Frasa sandi atau kunci pemulihan yang salah';
|
|
|
|
@override
|
|
String get inoffensive => 'Tidak menyinggung';
|
|
|
|
@override
|
|
String get inviteContact => 'Undang kontak';
|
|
|
|
@override
|
|
String inviteContactToGroupQuestion(Object contact, Object groupName) {
|
|
return 'Apakah kamu ingin mengundang $contact ke obrolan \"$groupName\"?';
|
|
}
|
|
|
|
@override
|
|
String inviteContactToGroup(String groupName) {
|
|
return 'Undang kontak ke $groupName';
|
|
}
|
|
|
|
@override
|
|
String get noChatDescriptionYet => 'Deskripsi obrolan belum dibuat.';
|
|
|
|
@override
|
|
String get tryAgain => 'Coba ulang';
|
|
|
|
@override
|
|
String get invalidServerName => 'Nama server tidak valid';
|
|
|
|
@override
|
|
String get invited => 'Diundang';
|
|
|
|
@override
|
|
String get redactMessageDescription =>
|
|
'Pesan akan dihilangkan untuk semua anggota dalam percakapan ini. Ini tidak dapat diurungkan.';
|
|
|
|
@override
|
|
String get optionalRedactReason =>
|
|
'(Opsional) Alasan menghilangkan pesan ini...';
|
|
|
|
@override
|
|
String invitedUser(String username, String targetName) {
|
|
return '📩 $username mengundang $targetName';
|
|
}
|
|
|
|
@override
|
|
String get invitedUsersOnly => 'Pengguna yang diundang saja';
|
|
|
|
@override
|
|
String get inviteForMe => 'Undangan untuk saya';
|
|
|
|
@override
|
|
String inviteText(String username, String link) {
|
|
return '$username mengundang kamu ke FluffyChat. \n1. Kunjungi fluffychat.im dan instal aplikasi\n2. Daftar atau masuk \n3. Buka tautan undangan: \n $link';
|
|
}
|
|
|
|
@override
|
|
String get isTyping => 'sedang mengetik…';
|
|
|
|
@override
|
|
String joinedTheChat(String username) {
|
|
return '👋 $username telah bergabung dengan obrolan';
|
|
}
|
|
|
|
@override
|
|
String get joinRoom => 'Bergabung dengan ruangan';
|
|
|
|
@override
|
|
String kicked(String username, String targetName) {
|
|
return '👞 $username mengeluarkan $targetName';
|
|
}
|
|
|
|
@override
|
|
String kickedAndBanned(String username, String targetName) {
|
|
return '🙅 $username mengeluarkan dan mencekal $targetName';
|
|
}
|
|
|
|
@override
|
|
String get kickFromChat => 'Keluarkan dari obrolan';
|
|
|
|
@override
|
|
String lastActiveAgo(String localizedTimeShort) {
|
|
return 'Terakhir aktif: $localizedTimeShort';
|
|
}
|
|
|
|
@override
|
|
String get leave => 'Tinggalkan';
|
|
|
|
@override
|
|
String get leftTheChat => 'Keluar dari obrolan';
|
|
|
|
@override
|
|
String get license => 'Lisensi';
|
|
|
|
@override
|
|
String get lightTheme => 'Terang';
|
|
|
|
@override
|
|
String loadCountMoreParticipants(int count) {
|
|
return 'Muat $count anggota';
|
|
}
|
|
|
|
@override
|
|
String get dehydrate => 'Ekspor sesi dan bersihkan perangkat';
|
|
|
|
@override
|
|
String get dehydrateWarning =>
|
|
'Tindakan ini tidak dapat diurungkan. Pastikan kamu telah menyimpan file cadangan dengan aman.';
|
|
|
|
@override
|
|
String get dehydrateTor => 'Pengguna Tor: Ekspor sesi';
|
|
|
|
@override
|
|
String get dehydrateTorLong =>
|
|
'Pengguna Tor disarankan untuk mengekspor sesi sebelum menutup jendela.';
|
|
|
|
@override
|
|
String get hydrateTor => 'Pengguna Tor: Impor eksporan sesi';
|
|
|
|
@override
|
|
String get hydrateTorLong =>
|
|
'Apakah kamu mengekspor sesimu terakhir kali di Tor? Impor dengan cepat dan lanjut mengobrol.';
|
|
|
|
@override
|
|
String get hydrate => 'Pulihkan dari file cadangan';
|
|
|
|
@override
|
|
String get loadingPleaseWait => 'Memuat… Mohon tunggu.';
|
|
|
|
@override
|
|
String get loadMore => 'Muat lebih banyak…';
|
|
|
|
@override
|
|
String get locationDisabledNotice =>
|
|
'Layanan lokasi dinonaktifkan. Mohon diaktifkan untuk bisa membagikan lokasimu.';
|
|
|
|
@override
|
|
String get locationPermissionDeniedNotice =>
|
|
'Izin lokasi ditolak. Mohon memberikan izin untuk bisa membagikan lokasimu.';
|
|
|
|
@override
|
|
String get login => 'Masuk';
|
|
|
|
@override
|
|
String logInTo(String homeserver) {
|
|
return 'Masuk ke $homeserver';
|
|
}
|
|
|
|
@override
|
|
String get logout => 'Keluar';
|
|
|
|
@override
|
|
String get memberChanges => 'Perubahan anggota';
|
|
|
|
@override
|
|
String get mention => 'Sebutkan';
|
|
|
|
@override
|
|
String get messages => 'Pesan';
|
|
|
|
@override
|
|
String get messagesStyle => 'Pesan:';
|
|
|
|
@override
|
|
String get moderator => 'Moderator';
|
|
|
|
@override
|
|
String get muteChat => 'Bisukan obrolan';
|
|
|
|
@override
|
|
String get needPantalaimonWarning =>
|
|
'Perlu diketahui bahwa kamu memerlukan Pantalaimon untuk menggunakan enkripsi ujung-ke-ujung untuk saat ini.';
|
|
|
|
@override
|
|
String get newChat => 'Chat baru';
|
|
|
|
@override
|
|
String get newMessageInFluffyChat => '💬 Pesan baru di FluffyChat';
|
|
|
|
@override
|
|
String get newVerificationRequest => 'Permintaan verifikasi baru!';
|
|
|
|
@override
|
|
String get next => 'Lanjut';
|
|
|
|
@override
|
|
String get no => 'Tidak';
|
|
|
|
@override
|
|
String get noConnectionToTheServer => 'Tidak ada koneksi ke server';
|
|
|
|
@override
|
|
String get noEmotesFound => 'Tidak ada emote yang ditemukan. 😕';
|
|
|
|
@override
|
|
String get noEncryptionForPublicRooms =>
|
|
'Kamu hanya bisa mengaktifkan enkripsi setelah ruangan tidak lagi dapat diakses secara publik.';
|
|
|
|
@override
|
|
String get noGoogleServicesWarning =>
|
|
'Perpesanan Awan Firebase sepertinya tidak tersedia di perangkatmu. Untuk dapat menerima notifikasi dorongan, kami menyarankan memasang ntfy. Dengan ntfy atau penyedia UnifiedPush lainnya, kamu bisa menerima notifikasi dorongan dengan cara yang aman. Kamu bisa mengunduh ntfy dari Play Store atau F-Droid.';
|
|
|
|
@override
|
|
String noMatrixServer(String server1, String server2) {
|
|
return '$server1 itu bukan server Matrix, gunakan $server2 saja?';
|
|
}
|
|
|
|
@override
|
|
String get shareInviteLink => 'Bagikan tautan undangan';
|
|
|
|
@override
|
|
String get scanQrCode => 'Pindai kode QR';
|
|
|
|
@override
|
|
String get none => 'Tidak Ada';
|
|
|
|
@override
|
|
String get noPasswordRecoveryDescription =>
|
|
'Kamu belum menambahkan cara untuk memulihkan kata sandimu.';
|
|
|
|
@override
|
|
String get noPermission => 'Tidak ada izin';
|
|
|
|
@override
|
|
String get noRoomsFound => 'Tidak ada ruangan yang ditemukan…';
|
|
|
|
@override
|
|
String get notifications => 'Notifikasi';
|
|
|
|
@override
|
|
String get notificationsEnabledForThisAccount =>
|
|
'Notifikasi diaktifkan untuk akun ini';
|
|
|
|
@override
|
|
String numUsersTyping(int count) {
|
|
return '$count pengguna sedang mengetik…';
|
|
}
|
|
|
|
@override
|
|
String get obtainingLocation => 'Mendapatkan lokasi…';
|
|
|
|
@override
|
|
String get offensive => 'Menyinggung';
|
|
|
|
@override
|
|
String get offline => 'Offline';
|
|
|
|
@override
|
|
String get ok => 'Ok';
|
|
|
|
@override
|
|
String get online => 'Online';
|
|
|
|
@override
|
|
String get onlineKeyBackupEnabled => 'Cadangan Kunci Online dinyalakan';
|
|
|
|
@override
|
|
String get oopsPushError =>
|
|
'Ups! Sayangnya, terjadi kesalahan saat mengatur pemberitahuan push.';
|
|
|
|
@override
|
|
String get oopsSomethingWentWrong => 'Ups, ada yang salah…';
|
|
|
|
@override
|
|
String get openAppToReadMessages => 'Buka aplikasi untuk membaca pesan';
|
|
|
|
@override
|
|
String get openCamera => 'Buka kamera';
|
|
|
|
@override
|
|
String get openVideoCamera => 'Buka kamera untuk merekam video';
|
|
|
|
@override
|
|
String get oneClientLoggedOut => 'Salah satu klienmu telah keluar';
|
|
|
|
@override
|
|
String get addAccount => 'Tambah akun';
|
|
|
|
@override
|
|
String get editBundlesForAccount => 'Edit bundel untuk akun ini';
|
|
|
|
@override
|
|
String get addToBundle => 'Tambah ke bundel';
|
|
|
|
@override
|
|
String get removeFromBundle => 'Hilangkan dari bundel ini';
|
|
|
|
@override
|
|
String get bundleName => 'Nama bundel';
|
|
|
|
@override
|
|
String get enableMultiAccounts =>
|
|
'(BETA) Aktifkan multi-akun di perangkat ini';
|
|
|
|
@override
|
|
String get openInMaps => 'Buka di peta';
|
|
|
|
@override
|
|
String get link => 'Tautan';
|
|
|
|
@override
|
|
String get serverRequiresEmail =>
|
|
'Server ini harus memvalidasi alamat email kamu untuk registrasi.';
|
|
|
|
@override
|
|
String get or => 'Atau';
|
|
|
|
@override
|
|
String get participant => 'Peserta';
|
|
|
|
@override
|
|
String get passphraseOrKey => 'frasa sandi atau kunci pemulihan';
|
|
|
|
@override
|
|
String get password => 'Kata sandi';
|
|
|
|
@override
|
|
String get downloads => 'Downloads';
|
|
|
|
@override
|
|
String get passwordForgotten => 'Lupa kata sandi';
|
|
|
|
@override
|
|
String get passwordHasBeenChanged => 'Kata sandi telah diubah';
|
|
|
|
@override
|
|
String get hideMemberChangesInPublicChats =>
|
|
'Sembunyikan perubahan anggota dalam obrolan publik';
|
|
|
|
@override
|
|
String get hideMemberChangesInPublicChatsBody =>
|
|
'Jangan tampilkan dalam lini masa obrolan jika seseorang bergabung atau keluar dari obrolan untuk meningkatkan keterlihatan.';
|
|
|
|
@override
|
|
String get overview => 'Ikhtisar';
|
|
|
|
@override
|
|
String get notifyMeFor => 'Beri tahu aku untuk';
|
|
|
|
@override
|
|
String get passwordRecoverySettings => 'Pengaturan pemulihan kata sandi';
|
|
|
|
@override
|
|
String get passwordRecovery => 'Pemulihan kata sandi';
|
|
|
|
@override
|
|
String get people => 'Orang-orang';
|
|
|
|
@override
|
|
String get pickImage => 'Pilih gambar';
|
|
|
|
@override
|
|
String get pin => 'Pin';
|
|
|
|
@override
|
|
String play(String fileName) {
|
|
return 'Mainkan $fileName';
|
|
}
|
|
|
|
@override
|
|
String get pleaseChoose => 'Mohon pilih';
|
|
|
|
@override
|
|
String get pleaseChooseAPasscode => 'Mohon pilih kode sandi';
|
|
|
|
@override
|
|
String get pleaseClickOnLink => 'Mohon klik tautan di email dan lanjut.';
|
|
|
|
@override
|
|
String get pleaseEnter4Digits =>
|
|
'Mohon masukkan 4 digit atau tinggalkan kosong untuk menonaktifkan kunci aplikasi.';
|
|
|
|
@override
|
|
String get pleaseEnterRecoveryKey => 'Mohon masukkan kunci pemulihanmu:';
|
|
|
|
@override
|
|
String get pleaseEnterYourPassword => 'Mohon masukkan kata sandimu';
|
|
|
|
@override
|
|
String get pleaseEnterYourPin => 'Masukkan pin';
|
|
|
|
@override
|
|
String get pleaseEnterYourUsername => 'Mohon masukkan nama penggunamu';
|
|
|
|
@override
|
|
String get pleaseFollowInstructionsOnWeb =>
|
|
'Mohon ikuti petunjuk di situs web dan tekan lanjut.';
|
|
|
|
@override
|
|
String get privacy => 'Privasi';
|
|
|
|
@override
|
|
String get publicRooms => 'Ruangan Publik';
|
|
|
|
@override
|
|
String get pushRules => 'Aturan push';
|
|
|
|
@override
|
|
String get reason => 'Alasan';
|
|
|
|
@override
|
|
String get recording => 'Merekam';
|
|
|
|
@override
|
|
String redactedBy(String username) {
|
|
return 'Dihilangkan oleh $username';
|
|
}
|
|
|
|
@override
|
|
String get directChat => 'Chat langsung';
|
|
|
|
@override
|
|
String redactedByBecause(String username, String reason) {
|
|
return 'Dihilangkan oleh $username karena: \"$reason\"';
|
|
}
|
|
|
|
@override
|
|
String redactedAnEvent(String username) {
|
|
return '$username menghapus sebuah peristiwa';
|
|
}
|
|
|
|
@override
|
|
String get redactMessage => 'Hapus pesan';
|
|
|
|
@override
|
|
String get register => 'Daftar';
|
|
|
|
@override
|
|
String get reject => 'Tolak';
|
|
|
|
@override
|
|
String rejectedTheInvitation(String username) {
|
|
return '$username menolak undangannya';
|
|
}
|
|
|
|
@override
|
|
String get rejoin => 'Gabung kembali';
|
|
|
|
@override
|
|
String get removeAllOtherDevices => 'Hapus semua perangkat lain';
|
|
|
|
@override
|
|
String removedBy(String username) {
|
|
return 'Dihapus oleh $username';
|
|
}
|
|
|
|
@override
|
|
String get removeDevice => 'Hapus perangkat';
|
|
|
|
@override
|
|
String get unbanFromChat => 'Hilangkan cekalan dari obrolan';
|
|
|
|
@override
|
|
String get removeYourAvatar => 'Hapus avatarmu';
|
|
|
|
@override
|
|
String get replaceRoomWithNewerVersion =>
|
|
'Menggantikan ruangan dengan versi baru';
|
|
|
|
@override
|
|
String get reply => 'Balas';
|
|
|
|
@override
|
|
String get reportMessage => 'Laporkan pesan';
|
|
|
|
@override
|
|
String get translateMessage => 'Translate message';
|
|
|
|
@override
|
|
String get translatedMessage => 'Translated message';
|
|
|
|
@override
|
|
String get errorTranslatingMessage =>
|
|
'An error has occured while translating the message.';
|
|
|
|
@override
|
|
String get recoverMessage => 'Recover message';
|
|
|
|
@override
|
|
String get recoveredMessage => 'Recovered message';
|
|
|
|
@override
|
|
String get errorRecoveringMessage =>
|
|
'An error has occured while recovering the message.';
|
|
|
|
@override
|
|
String get errorRecoveringMessageNoAdmin =>
|
|
'This feature is available on Synapse homeservers only for adminstrators.';
|
|
|
|
@override
|
|
String get requestPermission => 'Minta izin';
|
|
|
|
@override
|
|
String get roomHasBeenUpgraded => 'Ruangan telah ditingkatkan';
|
|
|
|
@override
|
|
String get roomVersion => 'Versi ruangan';
|
|
|
|
@override
|
|
String get saveFile => 'Simpan file';
|
|
|
|
@override
|
|
String get retry => 'Retry';
|
|
|
|
@override
|
|
String get search => 'Cari';
|
|
|
|
@override
|
|
String get security => 'Keamanan';
|
|
|
|
@override
|
|
String get recoveryKey => 'Kunci pemulihan';
|
|
|
|
@override
|
|
String get recoveryKeyLost => 'Kunci pemulihan hilang?';
|
|
|
|
@override
|
|
String seenByUser(String username) {
|
|
return 'Dilihat oleh $username';
|
|
}
|
|
|
|
@override
|
|
String get send => 'Kirim';
|
|
|
|
@override
|
|
String get sendAMessage => 'Kirim pesan';
|
|
|
|
@override
|
|
String get sendAsText => 'Kirim sebagai teks';
|
|
|
|
@override
|
|
String get sendAudio => 'Kirim suara';
|
|
|
|
@override
|
|
String get sendFile => 'Kirim file';
|
|
|
|
@override
|
|
String get sendImage => 'Kirim gambar';
|
|
|
|
@override
|
|
String sendImages(int count) {
|
|
return 'Kirim $count gambar';
|
|
}
|
|
|
|
@override
|
|
String get sendMessages => 'Kirim pesan';
|
|
|
|
@override
|
|
String get sendOriginal => 'Kirim yang asli';
|
|
|
|
@override
|
|
String get sendSticker => 'Kirim stiker';
|
|
|
|
@override
|
|
String get sendVideo => 'Kirim video';
|
|
|
|
@override
|
|
String sentAFile(String username) {
|
|
return '📁 $username mengirim file';
|
|
}
|
|
|
|
@override
|
|
String sentAnAudio(String username) {
|
|
return '🎤 $username mengirim suara';
|
|
}
|
|
|
|
@override
|
|
String sentAPicture(String username) {
|
|
return '🖼️ $username mengirim gambar';
|
|
}
|
|
|
|
@override
|
|
String sentASticker(String username) {
|
|
return '😊 $username mengirim stiker';
|
|
}
|
|
|
|
@override
|
|
String sentAVideo(String username) {
|
|
return '🎥 $username mengirim video';
|
|
}
|
|
|
|
@override
|
|
String sentCallInformations(String senderName) {
|
|
return '$senderName mengirim informasi panggilan';
|
|
}
|
|
|
|
@override
|
|
String get separateChatTypes => 'Pisahkan Pesan Langsung dan Grup';
|
|
|
|
@override
|
|
String get setAsCanonicalAlias => 'Atur sebagai alias utama';
|
|
|
|
@override
|
|
String get setCustomEmotes => 'Tetapkan emote kustom';
|
|
|
|
@override
|
|
String get setChatDescription => 'Lihat deskripsi obrolan';
|
|
|
|
@override
|
|
String get setInvitationLink => 'Tetapkan tautan undangan';
|
|
|
|
@override
|
|
String get setPermissionsLevel => 'Tetapkan level izin';
|
|
|
|
@override
|
|
String get setStatus => 'Tetapkan status';
|
|
|
|
@override
|
|
String get settings => 'Pengaturan';
|
|
|
|
@override
|
|
String get share => 'Bagikan';
|
|
|
|
@override
|
|
String sharedTheLocation(String username) {
|
|
return '$username membagikan lokasinya';
|
|
}
|
|
|
|
@override
|
|
String get shareLocation => 'Bagikan lokasi';
|
|
|
|
@override
|
|
String get showPassword => 'Tampilkan kata sandi';
|
|
|
|
@override
|
|
String get presenceStyle => 'Presensi:';
|
|
|
|
@override
|
|
String get hideAvatarsInInvites => 'Hide avatars in invites';
|
|
|
|
@override
|
|
String get hideAvatarsInInvitesDescription =>
|
|
'Do not show room avatars in invites';
|
|
|
|
@override
|
|
String get presencesToggle => 'Tampilkan pesan status dari pengguna lain';
|
|
|
|
@override
|
|
String get pureBlackToggle => 'Pure Black';
|
|
|
|
@override
|
|
String get singlesignon => 'Login Masuk Tunggal';
|
|
|
|
@override
|
|
String get skip => 'Lewat';
|
|
|
|
@override
|
|
String get sourceCode => 'Kode sumber';
|
|
|
|
@override
|
|
String get spaceIsPublic => 'Space publik';
|
|
|
|
@override
|
|
String get spaceName => 'Nama space';
|
|
|
|
@override
|
|
String startedACall(String senderName) {
|
|
return '$senderName memulai panggilan';
|
|
}
|
|
|
|
@override
|
|
String get startFirstChat => 'Mulai obrolan pertamamu';
|
|
|
|
@override
|
|
String get status => 'Status';
|
|
|
|
@override
|
|
String get statusExampleMessage => 'Apa kabar hari ini?';
|
|
|
|
@override
|
|
String get submit => 'Kirim';
|
|
|
|
@override
|
|
String get synchronizingPleaseWait => 'Menyinkronkan... Mohon tunggu.';
|
|
|
|
@override
|
|
String synchronizingPleaseWaitCounter(String percentage) {
|
|
return ' Sinkronisasi… ($percentage%)';
|
|
}
|
|
|
|
@override
|
|
String get systemTheme => 'Sistem';
|
|
|
|
@override
|
|
String get theyDontMatch => 'Tidak Cocok';
|
|
|
|
@override
|
|
String get theyMatch => 'Cocok';
|
|
|
|
@override
|
|
String get title => 'FluffyChat';
|
|
|
|
@override
|
|
String get toggleFavorite => 'Beralih Favorit';
|
|
|
|
@override
|
|
String get toggleMuted => 'Beralih Bisuan';
|
|
|
|
@override
|
|
String get toggleUnread => 'Tandai Baca/Belum Dibaca';
|
|
|
|
@override
|
|
String get tooManyRequestsWarning =>
|
|
'Terlalu banyak permintaan. Coba lagi nanti!';
|
|
|
|
@override
|
|
String get transferFromAnotherDevice => 'Transfer dari perangkat lain';
|
|
|
|
@override
|
|
String get tryToSendAgain => 'Coba kirim lagi';
|
|
|
|
@override
|
|
String get unavailable => 'Tidak tersedia';
|
|
|
|
@override
|
|
String unbannedUser(String username, String targetName) {
|
|
return '$username menghilangkan cekalan $targetName';
|
|
}
|
|
|
|
@override
|
|
String get unblockDevice => 'Hilangkan Pemblokiran Perangkat';
|
|
|
|
@override
|
|
String get unknownDevice => 'Perangkat tidak dikenal';
|
|
|
|
@override
|
|
String get unknownEncryptionAlgorithm => 'Algoritma enkripsi tidak dikenal';
|
|
|
|
@override
|
|
String unknownEvent(String type) {
|
|
return 'Peristiwa tidak dikenal \'$type\'';
|
|
}
|
|
|
|
@override
|
|
String get unmuteChat => 'Bunyikan obrolan';
|
|
|
|
@override
|
|
String get unpin => 'Lepaskan pin';
|
|
|
|
@override
|
|
String unreadChats(int unreadCount) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
unreadCount,
|
|
locale: localeName,
|
|
other: '$unreadCount obrolan belum dibaca',
|
|
one: '1 obrolan belum dibaca',
|
|
);
|
|
return '$_temp0';
|
|
}
|
|
|
|
@override
|
|
String userAndOthersAreTyping(String username, int count) {
|
|
return '$username dan $count lainnya sedang mengetik…';
|
|
}
|
|
|
|
@override
|
|
String userAndUserAreTyping(String username, String username2) {
|
|
return '$username dan $username2 sedang mengetik…';
|
|
}
|
|
|
|
@override
|
|
String userIsTyping(String username) {
|
|
return '$username sedang mengetik…';
|
|
}
|
|
|
|
@override
|
|
String userLeftTheChat(String username) {
|
|
return '🚪 $username keluar dari obrolan';
|
|
}
|
|
|
|
@override
|
|
String get username => 'Nama Pengguna';
|
|
|
|
@override
|
|
String userSentUnknownEvent(String username, String type) {
|
|
return '$username mengirim peristiwa $type';
|
|
}
|
|
|
|
@override
|
|
String get unverified => 'Tidak terverifikasi';
|
|
|
|
@override
|
|
String get verified => 'Terverifikasi';
|
|
|
|
@override
|
|
String get verify => 'Verifikasi';
|
|
|
|
@override
|
|
String get verifyStart => 'Mulai Verifikasi';
|
|
|
|
@override
|
|
String get verifySuccess => 'Kamu berhasil memverifikasi!';
|
|
|
|
@override
|
|
String get verifyTitle => 'Memverifikasi akun lain';
|
|
|
|
@override
|
|
String get videoCall => 'Panggilan video';
|
|
|
|
@override
|
|
String get visibilityOfTheChatHistory => 'Visibilitas sejarah obrolan';
|
|
|
|
@override
|
|
String get visibleForAllParticipants => 'Terlihat untuk semua anggota';
|
|
|
|
@override
|
|
String get visibleForEveryone => 'Terlihat untuk semua orang';
|
|
|
|
@override
|
|
String get voiceMessage => 'Pesan suara';
|
|
|
|
@override
|
|
String get waitingPartnerAcceptRequest =>
|
|
'Menunggu pengguna untuk menerima permintaan…';
|
|
|
|
@override
|
|
String get waitingPartnerEmoji => 'Menunggu pengguna untuk menerima emoji…';
|
|
|
|
@override
|
|
String get waitingPartnerNumbers => 'Menunggu pengguna untuk menerima angka…';
|
|
|
|
@override
|
|
String get wallpaper => 'Latar belakang:';
|
|
|
|
@override
|
|
String get warning => 'Peringatan!';
|
|
|
|
@override
|
|
String get weSentYouAnEmail => 'Kami mengirim kamu sebuah email';
|
|
|
|
@override
|
|
String get whoCanPerformWhichAction =>
|
|
'Siapa yang dapat melakukan tindakan apa';
|
|
|
|
@override
|
|
String get whoIsAllowedToJoinThisGroup =>
|
|
'Siapa yang dapat bergabung ke grup ini';
|
|
|
|
@override
|
|
String get whyDoYouWantToReportThis => 'Kenapa kamu ingin melaporkannya?';
|
|
|
|
@override
|
|
String get wipeChatBackup =>
|
|
'Hapus cadangan obrolan untuk membuat kunci pemulihan baru?';
|
|
|
|
@override
|
|
String get withTheseAddressesRecoveryDescription =>
|
|
'Dengan alamat ini kamu bisa memulihkan kata sandimu.';
|
|
|
|
@override
|
|
String get writeAMessage => 'Tulis pesan…';
|
|
|
|
@override
|
|
String get yes => 'Ya';
|
|
|
|
@override
|
|
String get you => 'Kamu';
|
|
|
|
@override
|
|
String get youAreNoLongerParticipatingInThisChat =>
|
|
'Kamu tidak berpartisipasi lagi di obrolan ini';
|
|
|
|
@override
|
|
String get youHaveBeenBannedFromThisChat =>
|
|
'Kamu telah dicekal dari obrolan ini';
|
|
|
|
@override
|
|
String get yourPublicKey => 'Kunci publikmu';
|
|
|
|
@override
|
|
String get messageInfo => 'Informasi pesan';
|
|
|
|
@override
|
|
String get time => 'Waktu';
|
|
|
|
@override
|
|
String get messageType => 'Tipe Pesan';
|
|
|
|
@override
|
|
String get sender => 'Pengirim';
|
|
|
|
@override
|
|
String get openGallery => 'Buka galeri';
|
|
|
|
@override
|
|
String get removeFromSpace => 'Hilangkan dari space';
|
|
|
|
@override
|
|
String get addToSpaceDescription =>
|
|
'Pilih sebuah space untuk menambahkan obrolan ke spacenya.';
|
|
|
|
@override
|
|
String get start => 'Mulai';
|
|
|
|
@override
|
|
String get pleaseEnterRecoveryKeyDescription =>
|
|
'Untuk mengakses pesan lamamu, mohon masukkan kunci pemulihanmu yang telah dibuat di sesi sebelumnya. Kunci pemulihanmu BUKAN kata sandimu.';
|
|
|
|
@override
|
|
String get publish => 'Publikasi';
|
|
|
|
@override
|
|
String videoWithSize(String size) {
|
|
return 'Video ($size)';
|
|
}
|
|
|
|
@override
|
|
String get openChat => 'Buka Chat';
|
|
|
|
@override
|
|
String get markAsRead => 'Tandai sebagai dibaca';
|
|
|
|
@override
|
|
String get reportUser => 'Laporkan pengguna';
|
|
|
|
@override
|
|
String get dismiss => 'Abaikan';
|
|
|
|
@override
|
|
String reactedWith(String sender, String reaction) {
|
|
return '$sender bereaksi dengan $reaction';
|
|
}
|
|
|
|
@override
|
|
String get pinMessage => 'Sematkan ke ruangan';
|
|
|
|
@override
|
|
String get confirmEventUnpin =>
|
|
'Apakah kamu yakin untuk melepaskan pin peristiwa ini secara permanen?';
|
|
|
|
@override
|
|
String get emojis => 'Emoji';
|
|
|
|
@override
|
|
String get placeCall => 'Lakukan panggilan';
|
|
|
|
@override
|
|
String get voiceCall => 'Panggilan suara';
|
|
|
|
@override
|
|
String get unsupportedAndroidVersion => 'Versi Android tidak didukung';
|
|
|
|
@override
|
|
String get unsupportedAndroidVersionLong =>
|
|
'Fitur ini memerlukan versi Android yang baru. Mohon periksa untuk pembaruan atau dukungan LineageOS.';
|
|
|
|
@override
|
|
String get videoCallsBetaWarning =>
|
|
'Dicatat bahwa panggilan video sedang dalam beta. Fitur ini mungkin tidak berkerja dengan benar atau tidak berkerja sama sekali pada semua platform.';
|
|
|
|
@override
|
|
String get experimentalVideoCalls => 'Panggilan video eksperimental';
|
|
|
|
@override
|
|
String get emailOrUsername => 'Email atau nama pengguna';
|
|
|
|
@override
|
|
String get indexedDbErrorTitle => 'Masalah dengan mode privat';
|
|
|
|
@override
|
|
String get indexedDbErrorLong =>
|
|
'Penyimpanan pesan sayangnya tidak diaktifkan dalam mode privat secara default.\nMohon kunjungi\n- about:config\n- tetapkan dom.indexedDB.privateBrowsing.enabled ke true\nJika tidak ditetapkan, FluffyChat tidak akan dapat dijalankan.';
|
|
|
|
@override
|
|
String switchToAccount(String number) {
|
|
return 'Ganti ke akun $number';
|
|
}
|
|
|
|
@override
|
|
String get nextAccount => 'Akun berikutnya';
|
|
|
|
@override
|
|
String get previousAccount => 'Akun sebelumnya';
|
|
|
|
@override
|
|
String get addWidget => 'Tambahkan widget';
|
|
|
|
@override
|
|
String get widgetVideo => 'Video';
|
|
|
|
@override
|
|
String get widgetEtherpad => 'Catatan teks';
|
|
|
|
@override
|
|
String get widgetJitsi => 'Jitsi Meet';
|
|
|
|
@override
|
|
String get widgetCustom => 'Kustom';
|
|
|
|
@override
|
|
String get widgetName => 'Nama';
|
|
|
|
@override
|
|
String get widgetUrlError => 'Ini bukan URL yang valid.';
|
|
|
|
@override
|
|
String get widgetNameError => 'Mohon sediakan sebuah nama tampilan.';
|
|
|
|
@override
|
|
String get errorAddingWidget => 'Terjadi kesalahan menambahkan widget.';
|
|
|
|
@override
|
|
String get youRejectedTheInvitation => 'Kamu menolak undangannya';
|
|
|
|
@override
|
|
String get youJoinedTheChat => 'Kamu bergabung ke obrolan';
|
|
|
|
@override
|
|
String get youAcceptedTheInvitation => '👍 Kamu menerima undangannya';
|
|
|
|
@override
|
|
String youBannedUser(String user) {
|
|
return 'Kamu mencekal $user';
|
|
}
|
|
|
|
@override
|
|
String youHaveWithdrawnTheInvitationFor(String user) {
|
|
return 'Kamu telah membatalkan undangan untuk $user';
|
|
}
|
|
|
|
@override
|
|
String youInvitedToBy(String alias) {
|
|
return '📩 Kamu telah diundang melalui surel ke:\n$alias';
|
|
}
|
|
|
|
@override
|
|
String youInvitedBy(String user) {
|
|
return '📩 Kamu telah diundang oleh $user';
|
|
}
|
|
|
|
@override
|
|
String invitedBy(String user) {
|
|
return '📩 Diundang oleh $user';
|
|
}
|
|
|
|
@override
|
|
String youInvitedUser(String user) {
|
|
return '📩 Kamu mengundang $user';
|
|
}
|
|
|
|
@override
|
|
String youKicked(String user) {
|
|
return '👞 Kamu mengeluarkan $user';
|
|
}
|
|
|
|
@override
|
|
String youKickedAndBanned(String user) {
|
|
return '🙅 Kamu mengeluarkan dan mencekal $user';
|
|
}
|
|
|
|
@override
|
|
String youUnbannedUser(String user) {
|
|
return 'Kamu membatalkan cekalan $user';
|
|
}
|
|
|
|
@override
|
|
String hasKnocked(String user) {
|
|
return '🚪 $user telah dikeluarkan';
|
|
}
|
|
|
|
@override
|
|
String get usersMustKnock => 'Pengguna harus mengetuk';
|
|
|
|
@override
|
|
String get noOneCanJoin => 'Tidak ada siapa pun yang dapat bergabung';
|
|
|
|
@override
|
|
String userWouldLikeToChangeTheChat(String user) {
|
|
return '$user ingin bergabung dengan obrolan.';
|
|
}
|
|
|
|
@override
|
|
String get noPublicLinkHasBeenCreatedYet =>
|
|
'Belum ada tautan publik yang dibuat';
|
|
|
|
@override
|
|
String get knock => 'Ketuk';
|
|
|
|
@override
|
|
String get users => 'Pengguna';
|
|
|
|
@override
|
|
String get unlockOldMessages => 'Akses pesan lama';
|
|
|
|
@override
|
|
String get storeInSecureStorageDescription =>
|
|
'Simpan kunci pemulihan di penyimpanan aman perangkat ini.';
|
|
|
|
@override
|
|
String get saveKeyManuallyDescription =>
|
|
'Simpan kunci ini secara manual dengan memicu dialog pembagian atau papan klip sistem.';
|
|
|
|
@override
|
|
String get storeInAndroidKeystore => 'Simpan di Android KeyStore';
|
|
|
|
@override
|
|
String get storeInAppleKeyChain => 'Simpan di Apple KeyChain';
|
|
|
|
@override
|
|
String get storeSecurlyOnThisDevice => 'Simpan secara aman di perangkat ini';
|
|
|
|
@override
|
|
String countFiles(int count) {
|
|
return '$count file';
|
|
}
|
|
|
|
@override
|
|
String get user => 'Pengguna';
|
|
|
|
@override
|
|
String get custom => 'Kustom';
|
|
|
|
@override
|
|
String get foregroundServiceRunning =>
|
|
'Notifikasi ini ditampilkan ketika layanan latar depan berjalan.';
|
|
|
|
@override
|
|
String get screenSharingTitle => 'membagikan layar';
|
|
|
|
@override
|
|
String get screenSharingDetail => 'Kamu membagikan layarmu di FluffyChat';
|
|
|
|
@override
|
|
String get callingPermissions => 'Perizinan panggilan';
|
|
|
|
@override
|
|
String get callingAccount => 'Akun pemanggilan';
|
|
|
|
@override
|
|
String get callingAccountDetails =>
|
|
'Memperbolehkan FluffyChat untuk menggunakan aplikasi penelepon Android bawaan.';
|
|
|
|
@override
|
|
String get appearOnTop => 'Tampilkan di atas';
|
|
|
|
@override
|
|
String get appearOnTopDetails =>
|
|
'Memperbolehkan aplikasi untuk ditampilkan di atas (tidak dibutuhkan jika kamu memiliki FluffyChat ditetapkan sebagai akun pemanggilan)';
|
|
|
|
@override
|
|
String get otherCallingPermissions =>
|
|
'Mikrofon, kamera dan perizinan FluffyChat lainnya';
|
|
|
|
@override
|
|
String get whyIsThisMessageEncrypted =>
|
|
'Mengapa pesan ini tidak bisa dibaca?';
|
|
|
|
@override
|
|
String get noKeyForThisMessage =>
|
|
'Hal ini bisa terjadi jika pesan dikirim sebelum kamu masuk ke akunmu di perangkat ini.\n\nMungkin juga pengirim telah memblokir perangkatmu atau ada yang tidak beres dengan koneksi internet.\n\nApakah kamu bisa membaca pesan pada sesi lain? Maka kamu bisa mentransfer pesan dari sesi tersebut! Buka Pengaturan > Perangkat dan pastikan bahwa perangkat Anda telah ditandatangani secara silang. Ketika kamu membuka ruangan di lain waktu dan kedua sesi berada di latar depan, kunci akan ditransmisikan secara otomatis.\n\nApakah kamu tidak mau kehilangan kunci saat keluar atau berpindah perangkat? Pastikan bahwa kamu telah mengaktifkan cadangan obrolan dalam pengaturan.';
|
|
|
|
@override
|
|
String get newGroup => 'Grup baru';
|
|
|
|
@override
|
|
String get newSpace => 'Space baru';
|
|
|
|
@override
|
|
String get enterSpace => 'Masuk space';
|
|
|
|
@override
|
|
String get enterRoom => 'Masuk ruangan';
|
|
|
|
@override
|
|
String get allSpaces => 'Semua space';
|
|
|
|
@override
|
|
String numChats(String number) {
|
|
return '$number obrolan';
|
|
}
|
|
|
|
@override
|
|
String get hideUnimportantStateEvents =>
|
|
'Sembunyikan peristiwa keadaan yang tidak penting';
|
|
|
|
@override
|
|
String get hidePresences => 'Sembunyikan Daftar Status?';
|
|
|
|
@override
|
|
String get doNotShowAgain => 'Jangan tampilkan lagi';
|
|
|
|
@override
|
|
String wasDirectChatDisplayName(String oldDisplayName) {
|
|
return 'Obrolan kosong (sebelumnya $oldDisplayName)';
|
|
}
|
|
|
|
@override
|
|
String get newSpaceDescription =>
|
|
'Fitur space bisa membantu untuk memisahkan obrolanmu dan membuat komunitas pribadi atau publik.';
|
|
|
|
@override
|
|
String get encryptThisChat => 'Enkripsi obrolan ini';
|
|
|
|
@override
|
|
String get disableEncryptionWarning =>
|
|
'Demi keamanan kamu tidak bisa menonaktifkan enkripsi dalam sebuah obrolan di mana sebelumbya sudah diaktifkan.';
|
|
|
|
@override
|
|
String get sorryThatsNotPossible => 'Maaf... itu tidak mungkin';
|
|
|
|
@override
|
|
String get deviceKeys => 'Kunci perangkat:';
|
|
|
|
@override
|
|
String get reopenChat => 'Buka obrolan lagi';
|
|
|
|
@override
|
|
String get noBackupWarning =>
|
|
'Peringatan! Tanpa mengaktifkan cadangan percakapan, kamu akan kehilangan akses ke pesan terenkripsimu. Disarankan untuk mengaktifkan cadangan percakapan terlebih dahulu sebelum keluar dari akun.';
|
|
|
|
@override
|
|
String get noOtherDevicesFound => 'Tidak ada perangkat lain yang ditemukan';
|
|
|
|
@override
|
|
String fileIsTooBigForServer(String max) {
|
|
return 'Tidak dapat mengirim! Server hanya mendukung lampiran sampai dengan $max.';
|
|
}
|
|
|
|
@override
|
|
String fileHasBeenSavedAt(String path) {
|
|
return 'Berkas telah disimpan di $path';
|
|
}
|
|
|
|
@override
|
|
String get jumpToLastReadMessage => 'Pergi ke pesan terakhir dibaca';
|
|
|
|
@override
|
|
String get readUpToHere => 'Baca sampai sini';
|
|
|
|
@override
|
|
String get jump => 'Lompat';
|
|
|
|
@override
|
|
String get openLinkInBrowser => 'Buka tautan dalam peramban';
|
|
|
|
@override
|
|
String get reportErrorDescription =>
|
|
'😭 Aduh. Ada yang salah. Jika kamu mau, kamu bisa melaporkan kutu ini kepada para pengembang.';
|
|
|
|
@override
|
|
String get report => 'laporkan';
|
|
|
|
@override
|
|
String get signInWithPassword => 'Masuk dengan kata sandi';
|
|
|
|
@override
|
|
String get pleaseTryAgainLaterOrChooseDifferentServer =>
|
|
'Silakan coba lagi nanti atau pilih server yang lain.';
|
|
|
|
@override
|
|
String signInWith(String provider) {
|
|
return 'Masuk dengan $provider';
|
|
}
|
|
|
|
@override
|
|
String get profileNotFound =>
|
|
'Pengguna ini tidak dapat ditemukan di server. Mungkin ada masalah koneksi atau penggunanya tidak ada.';
|
|
|
|
@override
|
|
String get setTheme => 'Atur tema:';
|
|
|
|
@override
|
|
String get setColorTheme => 'Atur tema warna:';
|
|
|
|
@override
|
|
String get invite => 'Undang';
|
|
|
|
@override
|
|
String get inviteGroupChat => '📨 Undang percakapan grup';
|
|
|
|
@override
|
|
String get invitePrivateChat => '📨 Undang percakapan privat';
|
|
|
|
@override
|
|
String get invalidInput => 'Masukan tidak valid!';
|
|
|
|
@override
|
|
String wrongPinEntered(int seconds) {
|
|
return 'PIN yang dimasukkan salah! Coba lagi dalam $seconds detik...';
|
|
}
|
|
|
|
@override
|
|
String get pleaseEnterANumber => 'Silakan masukkan angka lebih dari 0';
|
|
|
|
@override
|
|
String get archiveRoomDescription =>
|
|
'Percakapan akan dipindahkan ke arsip. Pengguna lain akan melihat bahwa kamu telah meninggalkan percakapan.';
|
|
|
|
@override
|
|
String get roomUpgradeDescription =>
|
|
'Percakapannya akan dibuat ulang dengan versi ruangan yang baru. Semua anggota akan diberi tahu bahwa mereka harus ganti ke percakapan yang baru. Kamu bisa mempelajari lebih lanjut tentang versi ruangan di https://spec.matrix.org/latest/rooms/';
|
|
|
|
@override
|
|
String get removeDevicesDescription =>
|
|
'Kamu akan dikeluarkan dari perangkat ini dan tidak akan dapat menerima pesan lagi.';
|
|
|
|
@override
|
|
String get banUserDescription =>
|
|
'Pengguna akan dicekal dari percakapan dan tidak akan dapat memasuki percakapan lagi sampai dibatalkan cekalannya.';
|
|
|
|
@override
|
|
String get unbanUserDescription =>
|
|
'Pengguna akan dapat memasuki percakapannya lagi jika dicoba.';
|
|
|
|
@override
|
|
String doYouWantToKick(String user) {
|
|
return 'Kick $user';
|
|
}
|
|
|
|
@override
|
|
String doYouWantToBan(String user) {
|
|
return 'Ban $user';
|
|
}
|
|
|
|
@override
|
|
String get kickUserDescription =>
|
|
'Pengguna ini dikeluarkan dari percakapan tetapi tidak dicekal. Dalam percakapan publik, penggunanya dapat bergabung ulang kapan pun.';
|
|
|
|
@override
|
|
String get makeAdminDescription =>
|
|
'Setelah kamu membuat pengguna ini admin, kamu tidak akan dapat mengurungkan ini karena penggunanya akan memiliki perizinan yang sama seperti kamu.';
|
|
|
|
@override
|
|
String get pushNotificationsNotAvailable =>
|
|
'Notifikasi dorongan tidak tersedia';
|
|
|
|
@override
|
|
String get learnMore => 'Pelajari lebih lanjut';
|
|
|
|
@override
|
|
String get yourGlobalUserIdIs => 'ID pengguna globalmu adalah: ';
|
|
|
|
@override
|
|
String noUsersFoundWithQuery(String query) {
|
|
return 'Sayangnya tidak ada pengguna yang dapat ditemukan dengan \"$query\". Silakan periksa jika ada tipo.';
|
|
}
|
|
|
|
@override
|
|
String get knocking => 'Mengetuk';
|
|
|
|
@override
|
|
String chatCanBeDiscoveredViaSearchOnServer(String server) {
|
|
return 'Obrolan dapat ditemukan melalui pencarian di $server';
|
|
}
|
|
|
|
@override
|
|
String get searchChatsRooms => 'Cari #percakapan, @pengguna...';
|
|
|
|
@override
|
|
String get nothingFound => 'Tidak ada yang ditemukan...';
|
|
|
|
@override
|
|
String get groupName => 'Nama grup';
|
|
|
|
@override
|
|
String get createGroupAndInviteUsers =>
|
|
'Buat sebuah grup dan undang pengguna';
|
|
|
|
@override
|
|
String get groupCanBeFoundViaSearch => 'Grup dapat dicari melalui pencarian';
|
|
|
|
@override
|
|
String get wrongRecoveryKey =>
|
|
'Maaf... ini sepertinya bukan kunci pemulihan yang benar.';
|
|
|
|
@override
|
|
String get startConversation => 'Mulai percakapan';
|
|
|
|
@override
|
|
String get commandHint_sendraw => 'Kirim JSON mentah';
|
|
|
|
@override
|
|
String get databaseMigrationTitle => 'Basis data sudah dioptimalkan';
|
|
|
|
@override
|
|
String get databaseMigrationBody =>
|
|
'Silakan tunggu. Ini dapat membutuhkan beberapa waktu.';
|
|
|
|
@override
|
|
String get leaveEmptyToClearStatus =>
|
|
'Tinggalkan kosong untuk menghapus statusmu.';
|
|
|
|
@override
|
|
String get select => 'Pilih';
|
|
|
|
@override
|
|
String get searchForUsers => 'Cari @pengguna...';
|
|
|
|
@override
|
|
String get pleaseEnterYourCurrentPassword =>
|
|
'Silakan masukkan kata sandimu saat ini';
|
|
|
|
@override
|
|
String get newPassword => 'Kata sandi baru';
|
|
|
|
@override
|
|
String get pleaseChooseAStrongPassword =>
|
|
'Silakan pilih kata sandi yang kuat';
|
|
|
|
@override
|
|
String get passwordsDoNotMatch => 'Kata sandi tidak cocok';
|
|
|
|
@override
|
|
String get passwordIsWrong => 'Kata sandi yang kamu masukkan salah';
|
|
|
|
@override
|
|
String get publicLink => 'Tautan publik';
|
|
|
|
@override
|
|
String get publicChatAddresses => 'Alamat obrolan umum';
|
|
|
|
@override
|
|
String get createNewAddress => 'Buat alamat baru';
|
|
|
|
@override
|
|
String get joinSpace => 'Bergabung ke space';
|
|
|
|
@override
|
|
String get publicSpaces => 'Space publik';
|
|
|
|
@override
|
|
String get addChatOrSubSpace => 'Tambahkan percakapan atau subspace';
|
|
|
|
@override
|
|
String get subspace => 'Subspace';
|
|
|
|
@override
|
|
String get decline => 'Tolak';
|
|
|
|
@override
|
|
String get thisDevice => 'Perangkat ini:';
|
|
|
|
@override
|
|
String get initAppError => 'Terjadi kesalahan saat init aplikasi';
|
|
|
|
@override
|
|
String get userRole => 'Peran pengguna';
|
|
|
|
@override
|
|
String minimumPowerLevel(String level) {
|
|
return '$level adalah tingkat daya minimum.';
|
|
}
|
|
|
|
@override
|
|
String searchIn(String chat) {
|
|
return 'Cari dalam obrolan \"$chat\"...';
|
|
}
|
|
|
|
@override
|
|
String get searchMore => 'Cari lebih banyak...';
|
|
|
|
@override
|
|
String get gallery => 'Galeri';
|
|
|
|
@override
|
|
String get files => 'Berkas';
|
|
|
|
@override
|
|
String databaseBuildErrorBody(String url, String error) {
|
|
return 'Tidak dapat membangun basis data SQLite. Aplikasi mencoba menggunakan basis data lawas untuk sekarang. Silakan laporkan kesalahan ini kepada pengembang di $url. Pesan kesalahannya adalah: $error';
|
|
}
|
|
|
|
@override
|
|
String sessionLostBody(String url, String error) {
|
|
return 'Sesimu hilang. Silakan laporkan kesalahan ini kepada pengembang di $url. Pesan kesalahannya adalah: $error';
|
|
}
|
|
|
|
@override
|
|
String restoreSessionBody(String url, String error) {
|
|
return 'Aplikasi sekarang mencoba memulihkan sesimu dari cadangan. Silakan laporkan kesalahan ini kepada pengembang di $url. Pesan kesalahannya adalah: $error';
|
|
}
|
|
|
|
@override
|
|
String forwardMessageTo(String roomName) {
|
|
return 'Teruskan pesan ke $roomName?';
|
|
}
|
|
|
|
@override
|
|
String get sendReadReceipts => 'Kirim laporan dibaca';
|
|
|
|
@override
|
|
String get sendTypingNotificationsDescription =>
|
|
'Anggota lain dalam percakapan dapat melihat ketika kamu sedang mengetik sebuah pesan baru.';
|
|
|
|
@override
|
|
String get sendReadReceiptsDescription =>
|
|
'Anggota lain dalam percakapan dapat melihat ketika kamu membaca sebuah pesan.';
|
|
|
|
@override
|
|
String get formattedMessages => 'Pesan yang diformat';
|
|
|
|
@override
|
|
String get formattedMessagesDescription =>
|
|
'Tampilkan konten pesan kaya seperti teks tebal menggunakan Markdown.';
|
|
|
|
@override
|
|
String get verifyOtherUser => '🔐 Verifikasi pengguna lain';
|
|
|
|
@override
|
|
String get verifyOtherUserDescription =>
|
|
'Jika kamu memverifikasi pengguna lain, kamu bisa yakin bahwa kamu tahu kepada siapa sebenarnya kamu menulis pesan kepadanya. 💪\n\nSaat kamu memulai verifikasi, kamu dan pengguna lain akan melihat pemberitahuan di aplikasi. Di sana kemudian akan melihat serangkaian emoji atau angka yang harus dibandingkan satu sama lain.\n\nCara terbaik untuk melakukannya adalah dengan bertemu secara langsung atau memulai panggilan video. 👭';
|
|
|
|
@override
|
|
String get verifyOtherDevice => '🔐 Verifikasi perangkat lain';
|
|
|
|
@override
|
|
String get verifyOtherDeviceDescription =>
|
|
'Saat kamu memverifikasi perangkat lain, perangkat tersebut dapat bertukar kunci, sehingga meningkatkan keamananmu secara keseluruhan. 💪 Saat Anda memulai verifikasi, sebuah pemberitahuan akan muncul di aplikasi pada kedua perangkat. Di situ kemudian akan melihat serangkaian emoji atau angka yang harus dibandingkan satu sama lain. Sebaiknya siapkan kedua perangkat sebelum kamu memulai verifikasi. 🤳';
|
|
|
|
@override
|
|
String acceptedKeyVerification(String sender) {
|
|
return '$sender menerima verifikasi kunci';
|
|
}
|
|
|
|
@override
|
|
String get customReaction => 'Add reaction';
|
|
|
|
@override
|
|
String canceledKeyVerification(String sender) {
|
|
return '$sender membatalkan verifikasi kunci';
|
|
}
|
|
|
|
@override
|
|
String completedKeyVerification(String sender) {
|
|
return '$sender menyelesaikan verifikasi kunci';
|
|
}
|
|
|
|
@override
|
|
String isReadyForKeyVerification(String sender) {
|
|
return '$sender siap untuk verifikasi kunci';
|
|
}
|
|
|
|
@override
|
|
String requestedKeyVerification(String sender) {
|
|
return '$sender meminta verifikasi kunci';
|
|
}
|
|
|
|
@override
|
|
String startedKeyVerification(String sender) {
|
|
return '$sender memulai verifikasi kunci';
|
|
}
|
|
|
|
@override
|
|
String get transparent => 'Transparan';
|
|
|
|
@override
|
|
String get incomingMessages => 'Pesan masuk';
|
|
|
|
@override
|
|
String get stickers => 'Stiker';
|
|
|
|
@override
|
|
String get discover => 'Jelajahi';
|
|
|
|
@override
|
|
String get commandHint_ignore => 'Abaikan ID Matrix yang diberikan';
|
|
|
|
@override
|
|
String get commandHint_unignore =>
|
|
'Batalkan pengabaian ID Matrix yang diberikan';
|
|
|
|
@override
|
|
String unreadChatsInApp(String appname, String unread) {
|
|
return '$appname: $unread obrolan belum dibaca';
|
|
}
|
|
|
|
@override
|
|
String get noDatabaseEncryption =>
|
|
'Enkripsi basis data tidak didukung di platform ini';
|
|
|
|
@override
|
|
String thereAreCountUsersBlocked(Object count) {
|
|
return 'Saat ini ada $count pengguna yang diblokir.';
|
|
}
|
|
|
|
@override
|
|
String get restricted => 'Dibatasi';
|
|
|
|
@override
|
|
String get knockRestricted => 'Ketukan dibatasi';
|
|
|
|
@override
|
|
String goToSpace(Object space) {
|
|
return 'Pergi ke space: $space';
|
|
}
|
|
|
|
@override
|
|
String get markAsUnread => 'Tandai sebagai belum dibaca';
|
|
|
|
@override
|
|
String userLevel(int level) {
|
|
return '$level - Pengguna';
|
|
}
|
|
|
|
@override
|
|
String moderatorLevel(int level) {
|
|
return '$level - Moderator';
|
|
}
|
|
|
|
@override
|
|
String adminLevel(int level) {
|
|
return '$level - Admin';
|
|
}
|
|
|
|
@override
|
|
String get changeGeneralChatSettings => 'Ubah pengaturan chat umum';
|
|
|
|
@override
|
|
String get inviteOtherUsers => 'Undang pengguna lain ke chat ini';
|
|
|
|
@override
|
|
String get changeTheChatPermissions => 'Ubah perizinan chat';
|
|
|
|
@override
|
|
String get changeTheVisibilityOfChatHistory =>
|
|
'Ubah keterlihatan riwayat chat';
|
|
|
|
@override
|
|
String get changeTheCanonicalRoomAlias => 'Ubah alamat chat publik utama';
|
|
|
|
@override
|
|
String get sendRoomNotifications => 'Kirim notifikasi @room';
|
|
|
|
@override
|
|
String get changeTheDescriptionOfTheGroup => 'Ubah deskripsi chat';
|
|
|
|
@override
|
|
String get chatPermissionsDescription =>
|
|
'Tentukan tingkat kekuasaan yang diperlukan untuk tindakan tertentu dalam chat ini. Tingkat kekuasaan 0, 50 dan 100 biasanya mewakili pengguna, moderator dan admin, tetapi gradasi apa pun dimungkinkan.';
|
|
|
|
@override
|
|
String updateInstalled(String version) {
|
|
return '🎉 Pembaruan $version terpasang!';
|
|
}
|
|
|
|
@override
|
|
String get changelog => 'Catatan perubahan';
|
|
|
|
@override
|
|
String get sendCanceled => 'Pengiriman dibatalkan';
|
|
|
|
@override
|
|
String get loginWithMatrixId => 'Masuk dengan ID Matrix';
|
|
|
|
@override
|
|
String get discoverHomeservers => 'Jelajahi homeserver';
|
|
|
|
@override
|
|
String get whatIsAHomeserver => 'Apa itu homeserver?';
|
|
|
|
@override
|
|
String get homeserverDescription =>
|
|
'Semua data Anda disimpan di dalam server, seperti halnya penyedia email. Anda dapat memilih homeserver mana yang ingin Anda gunakan, sementara Anda masih dapat berkomunikasi dengan semua orang. Pelajari lebih lanjut di https://matrix.org.';
|
|
|
|
@override
|
|
String get doesNotSeemToBeAValidHomeserver =>
|
|
'Sepertinya bukan homeserver yang kompatibel. URL salah?';
|
|
|
|
@override
|
|
String get calculatingFileSize => 'Menghitung ukuran berkas...';
|
|
|
|
@override
|
|
String get prepareSendingAttachment => 'Menyiapkan pengiriman lampiran...';
|
|
|
|
@override
|
|
String get sendingAttachment => 'Mengirim lampiran...';
|
|
|
|
@override
|
|
String get generatingVideoThumbnail => 'Membuat gambar kecil video...';
|
|
|
|
@override
|
|
String get compressVideo => 'Mengompres video...';
|
|
|
|
@override
|
|
String sendingAttachmentCountOfCount(int index, int length) {
|
|
return 'Mengirim lampiran $index dari $length...';
|
|
}
|
|
|
|
@override
|
|
String serverLimitReached(int seconds) {
|
|
return 'Batasan server tercapai! Menunggu $seconds detik...';
|
|
}
|
|
|
|
@override
|
|
String get oneOfYourDevicesIsNotVerified =>
|
|
'Salah satu perangkat Anda tidak terverifikasi';
|
|
|
|
@override
|
|
String get noticeChatBackupDeviceVerification =>
|
|
'Catatan: Ketika Anda menghubungkan semua perangkat Anda ke cadangan chat, mereka akan diverifikasi secara otomatis.';
|
|
|
|
@override
|
|
String get continueText => 'Lanjutkan';
|
|
|
|
@override
|
|
String get welcomeText =>
|
|
'Halo 👋 Ini FluffyChat. Kamu bisa masuk ke homeserver mana pun, yang kompatibel dengan https://matrix.org. Lalu, chat dengan siapa pun. Ini merupakan jaringan perpesanan besar yang terdesentralisasi!';
|
|
|
|
@override
|
|
String get blur => 'Buram:';
|
|
|
|
@override
|
|
String get opacity => 'Opasitas:';
|
|
|
|
@override
|
|
String get setWallpaper => 'Atur later belakang';
|
|
|
|
@override
|
|
String get manageAccount => 'Kelola akun';
|
|
|
|
@override
|
|
String get noContactInformationProvided =>
|
|
'Server tidak menyediakan informasi kontak valid apa pun';
|
|
|
|
@override
|
|
String get contactServerAdmin => 'Hubungi admin server';
|
|
|
|
@override
|
|
String get contactServerSecurity => 'Hubungi keamanan server';
|
|
|
|
@override
|
|
String get supportPage => 'Laman dukungan';
|
|
|
|
@override
|
|
String get serverInformation => 'Informasi server:';
|
|
|
|
@override
|
|
String get name => 'Nama';
|
|
|
|
@override
|
|
String get version => 'Versi';
|
|
|
|
@override
|
|
String get website => 'Situs Web';
|
|
|
|
@override
|
|
String get compress => 'Kompres';
|
|
|
|
@override
|
|
String get boldText => 'Teks tebal';
|
|
|
|
@override
|
|
String get italicText => 'Teks miring';
|
|
|
|
@override
|
|
String get strikeThrough => 'Coret';
|
|
|
|
@override
|
|
String get pleaseFillOut => 'Silakan isi';
|
|
|
|
@override
|
|
String get invalidUrl => 'URL tidak valid';
|
|
|
|
@override
|
|
String get addLink => 'Tambahkan tautan';
|
|
|
|
@override
|
|
String get unableToJoinChat =>
|
|
'Tidak dapat bergabung dalam chat. Mungkin pihak lain telah menutup percakapan.';
|
|
|
|
@override
|
|
String get previous => 'Sebelumnya';
|
|
|
|
@override
|
|
String get otherPartyNotLoggedIn =>
|
|
'Pihak lain belum masuk dan tidak dapat menerima pesan!';
|
|
|
|
@override
|
|
String appWantsToUseForLogin(String server) {
|
|
return 'Gunakan \'$server\' untuk masuk';
|
|
}
|
|
|
|
@override
|
|
String get appWantsToUseForLoginDescription =>
|
|
'Anda memperbolehkan aplikasi dan situs web membagikan informasi tentang Anda.';
|
|
|
|
@override
|
|
String get open => 'Buka';
|
|
|
|
@override
|
|
String get waitingForServer => 'Menunggu server...';
|
|
|
|
@override
|
|
String get appIntroduction =>
|
|
'FluffyChat memungkinkanmu untuk mengobrol dengan teman-temanmu di berbagai perpesanan. Pelajari lebih lanjut di https://matrix.org atau ketuk *Lanjutkan* saja.';
|
|
|
|
@override
|
|
String get newChatRequest => '📩 Permintaan pesan baru';
|
|
|
|
@override
|
|
String get contentNotificationSettings => 'Pengaturan notifikasi konten';
|
|
|
|
@override
|
|
String get generalNotificationSettings => 'Pengaturan notifikasi umum';
|
|
|
|
@override
|
|
String get roomNotificationSettings => 'Pengaturan notifikasi ruangan';
|
|
|
|
@override
|
|
String get userSpecificNotificationSettings =>
|
|
'Pengaturan notifikasi spesifik pengguna';
|
|
|
|
@override
|
|
String get otherNotificationSettings => 'Pengaturan notifikasi lainnya';
|
|
|
|
@override
|
|
String get notificationRuleContainsUserName => 'Berisi Nama Pengguna';
|
|
|
|
@override
|
|
String get notificationRuleContainsUserNameDescription =>
|
|
'Memberi tahu pengguna ketika pesan memiliki nama penggunanya.';
|
|
|
|
@override
|
|
String get notificationRuleMaster => 'Bisukan semua notifikasi';
|
|
|
|
@override
|
|
String get notificationRuleMasterDescription =>
|
|
'Menimpa peraturan lainnya dan menonaktifkan semua notifikasi.';
|
|
|
|
@override
|
|
String get notificationRuleSuppressNotices => 'Dimakan Pesan Terautomasi';
|
|
|
|
@override
|
|
String get notificationRuleSuppressNoticesDescription =>
|
|
'Mendiamkan notifikasi dari klien terautomasi seperti bot.';
|
|
|
|
@override
|
|
String get notificationRuleInviteForMe => 'Undang untuk Aku';
|
|
|
|
@override
|
|
String get notificationRuleInviteForMeDescription =>
|
|
'Memberi tahu pengguna ketika diundang ke ruangan.';
|
|
|
|
@override
|
|
String get notificationRuleMemberEvent => 'Peristiwa Anggota';
|
|
|
|
@override
|
|
String get notificationRuleMemberEventDescription =>
|
|
'Mendiamkan notifikasi peristiwa keanggotaan.';
|
|
|
|
@override
|
|
String get notificationRuleIsUserMention => 'Sebutan Pengguna';
|
|
|
|
@override
|
|
String get notificationRuleIsUserMentionDescription =>
|
|
'Memberi tahu pengguna ketika disebut secara langsung dalam pesan.';
|
|
|
|
@override
|
|
String get notificationRuleContainsDisplayName => 'Berisi Nama Tampilan';
|
|
|
|
@override
|
|
String get notificationRuleContainsDisplayNameDescription =>
|
|
'Memberi tahu pengguna ketika pesan berisi nama tampilannya.';
|
|
|
|
@override
|
|
String get notificationRuleIsRoomMention => 'Sebutan Ruangan';
|
|
|
|
@override
|
|
String get notificationRuleIsRoomMentionDescription =>
|
|
'Memberi tahu pengguna ketika ada sebutan ruangan.';
|
|
|
|
@override
|
|
String get notificationRuleRoomnotif => 'Notifikasi Ruangan';
|
|
|
|
@override
|
|
String get notificationRuleRoomnotifDescription =>
|
|
'Memberi tahu pengguna ketika pesan berisi \'@room\'.';
|
|
|
|
@override
|
|
String get notificationRuleTombstone => 'Nisan';
|
|
|
|
@override
|
|
String get notificationRuleTombstoneDescription =>
|
|
'Memberi tahu pengguna tentang pesan deaktivasi ruangan.';
|
|
|
|
@override
|
|
String get notificationRuleReaction => 'Reaksi';
|
|
|
|
@override
|
|
String get notificationRuleReactionDescription =>
|
|
'Mendiamkan notifikasi reaksi.';
|
|
|
|
@override
|
|
String get notificationRuleRoomServerAcl => 'ACL Server Ruangan';
|
|
|
|
@override
|
|
String get notificationRuleRoomServerAclDescription =>
|
|
'Mendiamkan notifikasi daftar kontrol akses server ruangan (ACL).';
|
|
|
|
@override
|
|
String get notificationRuleSuppressEdits => 'Diamkan Penyuntingan';
|
|
|
|
@override
|
|
String get notificationRuleSuppressEditsDescription =>
|
|
'Mendiamkan notifikasi pesan tersunting.';
|
|
|
|
@override
|
|
String get notificationRuleCall => 'Panggilan';
|
|
|
|
@override
|
|
String get notificationRuleCallDescription =>
|
|
'Memberi tahu pengguna tentang panggilan.';
|
|
|
|
@override
|
|
String get notificationRuleEncryptedRoomOneToOne =>
|
|
'Ruangan Terenkripsi Satu ke Satu';
|
|
|
|
@override
|
|
String get notificationRuleEncryptedRoomOneToOneDescription =>
|
|
'Memberi tahu pengguna tentang pesan dalam ruangan satu ke satu.';
|
|
|
|
@override
|
|
String get notificationRuleRoomOneToOne => 'Ruangan Satu ke Satu';
|
|
|
|
@override
|
|
String get notificationRuleRoomOneToOneDescription =>
|
|
'Memberi tahu pengguna tentang pesan dalam ruangan satu ke satu.';
|
|
|
|
@override
|
|
String get notificationRuleMessage => 'Pesan';
|
|
|
|
@override
|
|
String get notificationRuleMessageDescription =>
|
|
'Memberi tahu pengguna tentang pesan umum.';
|
|
|
|
@override
|
|
String get notificationRuleEncrypted => 'Terenkripsi';
|
|
|
|
@override
|
|
String get notificationRuleEncryptedDescription =>
|
|
'Memberi tahu pengguna tentang pesan dalam ruangan terenkripsi.';
|
|
|
|
@override
|
|
String get notificationRuleJitsi => 'Jitsi';
|
|
|
|
@override
|
|
String get notificationRuleJitsiDescription =>
|
|
'Memberi tahu pengguna tentang peristiwa widget Jitsi.';
|
|
|
|
@override
|
|
String get notificationRuleServerAcl => 'Diamkan Peristiwa ACL Server';
|
|
|
|
@override
|
|
String get notificationRuleServerAclDescription =>
|
|
'Mendiamkan notifikasi peristiwa ACL server.';
|
|
|
|
@override
|
|
String unknownPushRule(String rule) {
|
|
return 'Aturan dorongan \'$rule\' tidak diketahui';
|
|
}
|
|
|
|
@override
|
|
String get deletePushRuleCanNotBeUndone =>
|
|
'Jika kamu menghapus pengaturan notifikasi ini, maka tidak dapat diurungkan.';
|
|
|
|
@override
|
|
String get more => 'Tambahan';
|
|
|
|
@override
|
|
String get shareKeysWith => 'Bagikan kunci dengan...';
|
|
|
|
@override
|
|
String get shareKeysWithDescription =>
|
|
'Perangkat apa saja yang dipercayai supaya mereka bisa membaca bersama dengan pesanmu dalam obrolan terenkripsi?';
|
|
|
|
@override
|
|
String get allDevices => 'Semua perangkat';
|
|
|
|
@override
|
|
String get crossVerifiedDevicesIfEnabled =>
|
|
'Verifikasi silang perangkat jika diaktifkan';
|
|
|
|
@override
|
|
String get crossVerifiedDevices => 'Perangkat terverifikasi silang';
|
|
|
|
@override
|
|
String get verifiedDevicesOnly => 'Perangkat terverifikasi saja';
|
|
|
|
@override
|
|
String get takeAPhoto => 'Ambil foto';
|
|
|
|
@override
|
|
String get recordAVideo => 'Rekam video';
|
|
|
|
@override
|
|
String get optionalMessage => 'Pesan (opsional)...';
|
|
|
|
@override
|
|
String get notSupportedOnThisDevice => 'Tidak didukung pada perangkat ini';
|
|
|
|
@override
|
|
String get enterNewChat => 'Masuk ke obrolan baru';
|
|
|
|
@override
|
|
String get approve => 'Approve';
|
|
|
|
@override
|
|
String get youHaveKnocked => 'You have knocked';
|
|
|
|
@override
|
|
String get pleaseWaitUntilInvited =>
|
|
'Please wait now, until someone from the room invites you.';
|
|
}
|