diff --git a/README.md b/README.md index 60d3644..3537c95 100644 --- a/README.md +++ b/README.md @@ -237,7 +237,7 @@ Once it is running, open the settings by holding the button at the top of your p - See what RyukGram keeps on your device, by section and account, and clear it ### Localization -- English, Spanish, French, Russian, Korean, Japanese, Arabic, Vietnamese, Chinese, Portuguese, and Turkish +- English, Spanish, French, Russian, Korean, Japanese, Arabic, Vietnamese, Chinese, Portuguese, Turkish, and Indonesian - In app language picker, with English as the fallback ### Optimization @@ -265,7 +265,7 @@ RyukGram got its start from [SCInsta](https://github.com/SoCuul/SCInsta) by [@So - [**@n3d1117**](https://github.com/n3d1117) for the Following feed - [**BillyCurtis**](https://github.com/BillyCurtis/OpenInstagramSafariExtension) for the Safari extension base - [**@asdfzxcvbn**](https://github.com/asdfzxcvbn) for ipapatch and zxPluginsInject -- Furamako, [@ZomkaDEV](https://github.com/ZomkaDEV), [@ch1tmdgus](https://github.com/ch1tmdgus), [@bruuhim](https://github.com/bruuhim), [@jaydenjcpy](https://github.com/jaydenjcpy), [@brunorainha](https://github.com/brunorainha), [@yesnt10](https://github.com/yesnt10), [@tranbinh02](https://github.com/tranbinh02), [@yannouuuu](https://github.com/yannouuuu), and [@willybilly981](https://github.com/willybilly981) for translations +- Furamako, [@ZomkaDEV](https://github.com/ZomkaDEV), [@ch1tmdgus](https://github.com/ch1tmdgus), [@bruuhim](https://github.com/bruuhim), [@jaydenjcpy](https://github.com/jaydenjcpy), [@brunorainha](https://github.com/brunorainha), [@yesnt10](https://github.com/yesnt10), [@tranbinh02](https://github.com/tranbinh02), [@yannouuuu](https://github.com/yannouuuu), [@willybilly981](https://github.com/willybilly981), and [@secdie](https://github.com/secdie) for translations ## Support diff --git a/src/Localization/Resources/id.lproj/Localizable.strings b/src/Localization/Resources/id.lproj/Localizable.strings new file mode 100644 index 0000000..b1506be --- /dev/null +++ b/src/Localization/Resources/id.lproj/Localizable.strings @@ -0,0 +1,3029 @@ +/* + * RyukGram — Localizable.strings (English source of truth) + * ------------------------------------------------------------------------- + * + * Every user-facing string in RyukGram goes through the macro + * RYGLocalized(@"English text here") + * in the Objective-C source. The argument is BOTH the lookup key and the + * English fallback, so if a translation is missing the user still sees + * clean English — nothing ever breaks. + * + * + * HOW TO ADD A NEW LANGUAGE + * ------------------------------------------------------------------------- + * + * 1. Copy this file into a new folder named after the language code: + * src/Localization/Resources/.lproj/Localizable.strings + * e.g. ar.lproj (Arabic) + * es.lproj (Spanish) + * fr.lproj (French) + * 2. Translate the RIGHT-hand side of every `"key" = "value";` line. + * Do NOT touch the left-hand side — that is the lookup key and must + * stay identical to the English version, otherwise the app will never + * find your translation. + * 3. Keep every format specifier (%@, %lu, %d, %lld, %1$@, …) exactly + * as-is, in the same order. If you need to reorder them, switch to + * positional specifiers (%1$@ %2$lu). + * 4. Keep embedded quotes escaped with a backslash: \" — and newlines + * as \n. + * 5. Open a pull request at https://github.com/faroukbmiled/RyukGram/pulls + * so we can ship the language in the next release. + * + * + * HOW TO ADD A NEW STRING IN CODE + * ------------------------------------------------------------------------- + * + * Just wrap the English text with RYGLocalized(...) in the .m / .x / .xm + * file — the helper resolves to the English text automatically when no + * translation exists. Then add the same English text as BOTH the key and + * the value inside the matching section below, e.g. + * + * "Download all items" = "Download all items"; + * + * Translators copy that line into their own .lproj and translate only the + * right-hand side. + * + * + * FILE FORMAT NOTES + * ------------------------------------------------------------------------- + * + * - UTF-8, LF line endings. + * - Slash-star block comments and double-slash line comments both work. + * - DO NOT nest one slash-star block comment inside another — the + * parser will close the outer block at the first inner close marker + * and every lookup in the file will silently fail. + * - Keys and values are both quoted; every line ends with a semicolon. + */ + +////////////////////////////////////////////////////////////////////////////// +// CHROME — TOP BAR, LANGUAGE PICKER, FIRST-RUN // +// Shown on the root Settings screen: title, search bar, the globe language // +// menu, and the one-time welcome alert. These use dotted keys (settings.*) // +// and are hand-authored rather than extracted from English source. // +////////////////////////////////////////////////////////////////////////////// + +"settings.firstrun.message" = "Ke depannya: tekan dan tahan tiga garis di kanan atas halaman profilmu untuk membuka lagi pengaturan RyukGram."; +"settings.firstrun.ok" = "Aku mengerti!"; +"settings.firstrun.title" = "Info Pengaturan RyukGram"; +"settings.language.english_only" = "RyukGram untuk saat ini hanya tersedia dalam bahasa Inggris. Bahasa lain sudah disiapkan dan menunggu terjemahan — bantu terjemahkan ke bahasamu dengan mengikuti panduan singkat di README."; +"settings.language.help_translate" = "Bantu terjemahkan"; +"settings.language.system" = "Bawaan sistem"; +"settings.language.title" = "Bahasa"; +"settings.language.restart.message" = "Pengaturan diperbarui. Mulai ulang Instagram supaya menu, tombol, dan notifikasi di bagian lain aplikasi juga ikut memakai bahasa baru."; +"settings.language.restart.title" = "Mulai ulang untuk menerapkan di semua tempat"; +"settings.language.available" = "Tersedia"; +"settings.results.many" = "%lu hasil"; +"settings.results.one" = "%lu hasil"; +"settings.search.placeholder" = "Cari pengaturan"; +"settings.title" = "Pengaturan RyukGram"; + +////////////////////////////////////////////////////////////////////////////// +// GENERAL // +// Settings → General tab // +////////////////////////////////////////////////////////////////////////////// + +"Action button icon" = "Ikon tombol aksi"; +"Adds a copy option to the comment long-press menu" = "Menambahkan opsi salin ke menu tekan-tahan komentar"; +"Adds a download button next to share/save on the reels audio page" = "Menambahkan tombol unduh di samping bagikan/simpan pada halaman audio reel"; +"Adds download, copy and expand options to GIF and image comments" = "Menambahkan opsi unduh, salin, dan perbesar pada komentar GIF dan gambar"; +"Allow video in photo sticker" = "Izinkan video di sticker foto"; +"Alternate icons are not supported" = "Ikon alternatif tidak didukung"; +"Anonymous live viewing" = "Menonton live secara anonim"; +"App Icon" = "Ikon Aplikasi"; +"Audio page" = "Halaman audio"; +"Auto-reveals sensitive media" = "Otomatis membuka media sensitif"; +"Block surveys" = "Blokir survei"; +"Blocks the viewer-count heartbeat so the broadcaster doesn't see you — you also won't see the viewer count" = "Memblokir sinyal jumlah penonton supaya penyiar tidak melihatmu — kamu juga tidak akan melihat jumlah penonton"; +"Browser" = "Peramban"; +"Change the app icon from the bundled icons" = "Ganti ikon aplikasi dari ikon yang disertakan"; +"Choose Icon" = "Pilih Ikon"; +"Choose which surfaces hide ads" = "Pilih bagian mana yang menyembunyikan iklan"; +"Comments" = "Komentar"; +"Commerce carousels in comments and shoppable CTAs on reels" = "Korsel belanja di komentar dan tombol belanja pada reel"; +"Copy comment text" = "Salin teks komentar"; +"Copy description" = "Salin deskripsi"; +"Long press a caption to copy its text" = "Tekan dan tahan caption untuk menyalin teksnya"; +"Custom sticker colors" = "Warna sticker kustom"; +"Custom colors aren't supported for this sticker" = "Warna kustom tidak didukung untuk sticker ini"; +"Date format" = "Format tanggal"; +"Disable app haptics" = "Matikan getaran aplikasi"; +"Disables haptics/vibrations within the app" = "Mematikan haptic/getaran di dalam aplikasi"; +"Disables liquid glass for accounts that have it enabled by default. Overrides the options above" = "Mematikan liquid glass untuk akun yang mengaktifkannya secara bawaan. Menimpa opsi di atas"; +"Do not save recent searches" = "Jangan simpan pencarian terakhir"; +"Download GIF & image comments" = "Unduh komentar GIF & gambar"; +"Download image" = "Unduh gambar"; +"Embed domain" = "Domain embed"; +"Embed domain: %@" = "Domain embed: %@"; +"Enable liquid glass buttons" = "Aktifkan tombol liquid glass"; +"Enable liquid glass surfaces" = "Aktifkan permukaan liquid glass"; +"Enable teen app icons" = "Aktifkan ikon aplikasi teen"; +"Enables experimental liquid glass buttons" = "Mengaktifkan tombol liquid glass yang masih eksperimental"; +"Enables liquid glass tab bar, floating navigation, and other UI elements" = "Mengaktifkan tab bar liquid glass, navigasi mengapung, dan elemen UI lainnya"; +"End" = "Akhir"; +"Experimental features" = "Fitur eksperimental"; +"Explore & search" = "Explore & pencarian"; +"Failed to change icon" = "Gagal mengganti ikon"; +"Fixed" = "Tetap"; +"Fixed prevents shrinking. Hide makes it disappear when scrolling down" = "Tetap mencegahnya mengecil. Sembunyikan membuatnya hilang saat kamu scroll ke bawah"; +"Focus/distractions" = "Fokus/gangguan"; +"Force liquid glass off" = "Paksa liquid glass mati"; +"Force progressive blur" = "Paksa blur progresif"; +"General" = "Umum"; +"Gradient color" = "Warna gradien"; +"Hide ads" = "Sembunyikan iklan"; +"Hide explore posts grid" = "Sembunyikan grid postingan explore"; +"Hide friends map" = "Sembunyikan peta teman"; +"Hide Meta AI" = "Sembunyikan Meta AI"; +"Hide metrics" = "Sembunyikan angka statistik"; +"Hide notes tray" = "Sembunyikan baris notes"; +"Hide on scroll" = "Sembunyikan saat scroll"; +"Hide TestFlight popup" = "Sembunyikan popup TestFlight"; +"Hide trending searches" = "Sembunyikan pencarian tren"; +"Hide UI on capture" = "Sembunyikan UI saat tangkapan layar"; +"Removes suggested accounts to follow outside the feed" = "Menghapus saran akun untuk diikuti di luar feed"; +"Hides like/comment/share counts on posts and reels" = "Menyembunyikan jumlah like/komentar/bagikan pada postingan dan reel"; +"Removes the friends map icon from the notes tray" = "Menghapus ikon peta teman dari baris notes"; +"Removes the suggested posts grid on the explore tab" = "Menghapus grid saran postingan di tab explore"; +"Strips the Meta AI buttons and entry points from the app" = "Membuang tombol dan pintu masuk Meta AI dari aplikasi"; +"Hides the notes tray in the DM inbox" = "Menyembunyikan baris notes di kotak masuk DM"; +"Removes suggested broadcast channels from your inbox" = "Menghapus saran channel broadcast dari kotak masukmu"; +"Hide DM search suggestions" = "Sembunyikan saran pencarian DM"; +"Removes suggested accounts and channels from direct message search" = "Menghapus saran akun dan channel dari pencarian direct message"; +"Removes trending searches under the explore search bar" = "Menghapus pencarian tren di bawah kolom pencarian explore"; +"Hold down on the Instagram logo to change the app icon" = "Tekan dan tahan logo Instagram untuk mengganti ikon aplikasi"; +"Keeps the iOS 26 scroll-edge blur visible instead of letting it fade out" = "Menjaga blur tepi scroll iOS 26 tetap terlihat, bukan memudar"; +"Lets the photo sticker picker show videos too, not just photos" = "Membuat pemilih sticker foto ikut menampilkan video, bukan cuma foto"; +"Liquid glass tab bar" = "Tab bar liquid glass"; +"Live" = "Live"; +"Hold the eyedropper in stories to pick an exact text color" = "Tahan pipet di story untuk memilih warna teks yang persis"; +"Long-press the color wheel in sticker editors to pick any solid or gradient color" = "Tekan dan tahan roda warna di editor sticker untuk memilih warna solid atau gradien apa pun"; +"Long-press the heart button in a live to hide or show the comments" = "Tekan dan tahan tombol hati di live untuk menyembunyikan atau menampilkan komentar"; +"Long-press the search tab to open a copied Instagram link" = "Tekan dan tahan tab pencarian untuk membuka tautan Instagram yang kamu salin"; +"Master switch. When off, all per-surface toggles below are ignored." = "Tombol utama. Saat mati, semua sakelar per bagian di bawah diabaikan."; +"No suggested chats" = "Tanpa saran chat"; +"No suggested users" = "Tanpa saran pengguna"; +"Notes" = "Notes"; +"Open app icon picker" = "Buka pemilih ikon aplikasi"; +"Open link from clipboard" = "Buka tautan dari papan klip"; +"Open links in external browser" = "Buka tautan di peramban luar"; +"Opens links in Safari instead of Instagram's in-app browser" = "Membuka tautan di Safari, bukan di peramban dalam aplikasi Instagram"; +"Privacy" = "Privasi"; +"Removes ads across enabled surfaces" = "Menghapus iklan di semua bagian yang diaktifkan"; +"Removes igsh, utm_source, and other tracking parameters from shared links" = "Menghapus igsh, utm_source, dan parameter pelacak lain dari tautan yang dibagikan"; +"Removes Instagram tracking wrappers (l.instagram.com) and UTM/fbclid params from URLs" = "Menghapus pembungkus pelacak Instagram (l.instagram.com) dan parameter UTM/fbclid dari URL"; +"Replace domain in shared links" = "Ganti domain di tautan yang dibagikan"; +"Replace IG's relative timestamps (\"3d ago\") with a custom format. Toggle which surfaces it applies to inside the picker." = "Ganti waktu relatif IG (\"3d ago\") dengan format kustom. Atur di bagian mana saja ini berlaku dari dalam pemilihnya."; +"Rewrites copied/shared links to use an embed-friendly domain for previews in Discord, Telegram, etc." = "Menulis ulang tautan yang disalin/dibagikan agar memakai domain yang ramah embed untuk pratinjau di Discord, Telegram, dll."; +"Stops search bars from saving your recent searches" = "Mencegah kolom pencarian menyimpan pencarian terakhirmu"; +"Selected" = "Dipilih"; +"Sharing" = "Membagikan"; +"Shopping" = "Belanja"; +"Skip sensitive content covers" = "Lewati penutup konten sensitif"; +"Solid color" = "Warna solid"; +"Sponsored posts in main, contextual, video, and chaining feeds" = "Postingan bersponsor di feed utama, kontekstual, video, dan lanjutan"; +"Sponsored posts on the explore grid" = "Postingan bersponsor di grid explore"; +"Stops Instagram's in-app surveys and feedback prompts" = "Menghentikan survei dan permintaan masukan di dalam aplikasi Instagram"; +"Sponsored reels in the sundial feed" = "Reel bersponsor di feed sundial"; +"Start" = "Mulai"; +"Story ads and sponsored entries in the story tray" = "Iklan story dan entri bersponsor di baris story"; +"Stat pills on the posts and reels in search and explore. Open Card details to pick which stats show, reorder them, then apply." = "Pil statistik pada postingan dan reel di pencarian dan explore. Buka Detail kartu untuk memilih statistik yang tampil, mengurutkannya, lalu terapkan."; +"Strip tracking from links" = "Buang pelacak dari tautan"; +"Strip tracking params" = "Buang parameter pelacak"; +"Suppresses the \"It's time to update Instagram Beta\" nag" = "Menekan pesan \"It's time to update Instagram Beta\" yang mengganggu"; +"Tap to apply" = "Ketuk untuk menerapkan"; +"The selected icon will be saved and shown here the next time you open this page." = "Ikon yang dipilih akan disimpan dan ditampilkan di sini saat kamu membuka halaman ini lagi."; +"Toggle live comments" = "Alihkan komentar live"; +"Use detailed color picker" = "Pakai pemilih warna detail"; +"Used across feed, stories, reels, and DMs." = "Dipakai di feed, story, reel, dan DM."; + +////////////////////////////////////////////////////////////////////////////// +// DATE FORMAT // +// Settings → Date format tab // +////////////////////////////////////////////////////////////////////////////// + +"%ld day ago" = "%ld hari yang lalu"; +"%ld days ago" = "%ld hari yang lalu"; +"%ld hour ago" = "%ld jam yang lalu"; +"%ld hours ago" = "%ld jam yang lalu"; +"%ld minute ago" = "%ld menit yang lalu"; +"%ld minutes ago" = "%ld menit yang lalu"; +"%ld week ago" = "%ld minggu yang lalu"; +"%ld weeks ago" = "%ld minggu yang lalu"; +"%ldd" = "%ldh"; +"%ldh" = "%ldj"; +"%ldm" = "%ldm"; +"%ldw" = "%ldmg"; +"Always ask" = "Selalu tanya"; +"Balanced" = "Seimbang"; +"Block all" = "Blokir semua"; +"Block selected" = "Blokir yang dipilih"; +"Button" = "Tombol"; +"Date format — %@" = "Format tanggal — %@"; +"Default" = "Bawaan"; +"Disabled" = "Dinonaktifkan"; +"Download and share" = "Unduh dan bagikan"; +"Download to Photos" = "Unduh ke Foto"; +"Save with music" = "Simpan dengan musik"; +"Gallery with music" = "Galeri dengan musik"; +"Save image (no music)" = "Simpan gambar (tanpa musik)"; +"Gallery image (no music)" = "Gambar galeri (tanpa musik)"; +"Photo with music" = "Foto dengan musik"; +"Enabled" = "Diaktifkan"; +"Expand" = "Perbesar"; +"Explore" = "Explore"; +"Fast" = "Cepat"; +"Feed" = "Feed"; +"Feed posts" = "Postingan feed"; +"High" = "Tinggi"; +"Inbox" = "Kotak masuk"; +"just now" = "baru saja"; +"Low" = "Rendah"; +"Max" = "Maks"; +"Medium" = "Sedang"; +"Mute/Unmute" = "Bisukan/Bunyikan"; +"Notes, comments, stories" = "Notes, komentar, story"; +"now" = "sekarang"; +"Open menu" = "Buka menu"; +"Pause/Play" = "Jeda/Putar"; +"Profile" = "Profil"; +"Quality" = "Kualitas"; +"Reels" = "Reel"; +"Requires restart" = "Perlu mulai ulang"; +"Save to Photos" = "Simpan ke Foto"; +"Share sheet" = "Menu bagikan"; +"Standard" = "Standar"; +"Toggle" = "Alihkan"; + +////////////////////////////////////////////////////////////////////////////// +// FEED // +// Settings → Feed tab // +////////////////////////////////////////////////////////////////////////////// + +"Grid feed" = "Feed grid"; +"Browse your home feed as a grid of posts" = "Jelajahi feed utama sebagai grid postingan"; +"Hide stories in grid" = "Sembunyikan story di grid"; +"Taller cells" = "Sel lebih tinggi"; +"Portrait tiles instead of squares" = "Ubin potret, bukan persegi"; +"Open post" = "Buka postingan"; +"View profile" = "Lihat profil"; +"Like" = "Suka"; +"Liked" = "Disukai"; +"Unlike" = "Batal suka"; +"Unliked" = "Batal disukai"; +"Followed" = "Diikuti"; +"Unfollowed" = "Batal diikuti"; +"Couldn't update like" = "Gagal memperbarui suka"; +"Couldn't update follow" = "Gagal memperbarui ikuti"; +"Follow status" = "Status ikuti"; +"Shares" = "Bagikan"; +"Relative" = "Relatif"; +"Date and time" = "Tanggal dan waktu"; +"You're all caught up" = "Kamu sudah melihat semua"; +"Replaces the home feed with a grid of posts. Switching to Instagram's own feed keeps the feature on and hands the feed straight back. Pinch to change columns, tap a post to open it. The For You / Following switch stays in sync with Main feed." = "Mengganti feed utama dengan grid postingan. Beralih ke feed bawaan Instagram membiarkan fitur tetap aktif dan langsung mengembalikan feed. Cubit untuk mengubah kolom, ketuk postingan untuk membukanya. Sakelar Untuk Kamu / Mengikuti tetap sinkron dengan feed utama."; +"Switch button" = "Tombol ganti"; +"Hold the heart button" = "Tahan tombol hati"; +"Floating button" = "Tombol mengambang"; +"How to switch" = "Cara beralih"; +"Hold the heart in Instagram's header" = "Tahan hati di header Instagram"; +"A small round button on the feed" = "Tombol bulat kecil di feed"; +"Button position" = "Posisi tombol"; +"Drag the button where you want it. The dimmed strips are Instagram's header and tab bar." = "Seret tombol ke posisi yang kamu inginkan. Area yang gelap adalah header dan tab bar Instagram."; +"Switches between the grid and Instagram's feed without turning the grid off. Off leaves the home bar shortcut as the only way." = "Beralih antara grid dan feed Instagram tanpa mematikan grid. Mati membuat pintasan home bar sebagai satu-satunya cara."; +"The button never sits under the header or the tab bar. Hold it on the feed to come back here." = "Tombol tidak pernah berada di bawah header atau tab bar. Tahan di feed untuk kembali ke sini."; +"Live preview" = "Pratinjau langsung"; +"Columns" = "Kolom"; +"Post info" = "Info postingan"; +"Reorder and toggle stats on each tile" = "Atur ulang dan alihkan statistik di setiap ubin"; +"Info on each post" = "Info pada setiap postingan"; +"Toggle each item on or off. Drag the ≡ handle to reorder how they stack on the tile." = "Aktifkan atau matikan setiap item. Seret gagang ≡ untuk mengatur ulang urutan tumpukannya di ubin."; +"Show avatar" = "Tampilkan avatar"; +"Media type badge" = "Lencana jenis media"; +"Restores the default post info, order and options for the grid feed." = "Mengembalikan info postingan, urutan, dan opsi bawaan untuk feed grid."; +"Views" = "Tampilan"; +"Action button" = "Tombol aksi"; +"Adds 'Profile picture' to story tray long-press menus" = "Menambahkan 'Foto profil' ke menu tekan-tahan baris story"; +"Adds a RyukGram action button under each feed post with download/share/copy/expand/repost entries. Tap opens the menu by default; change the tap behavior below." = "Menambahkan tombol aksi RyukGram di bawah setiap postingan feed dengan entri unduh/bagikan/salin/perbesar/repost. Ketuk membuka menu secara bawaan; ubah perilaku ketuk di bawah."; +"Choose Instagram's default feed or force the Following feed" = "Pilih feed bawaan Instagram atau paksa feed Mengikuti"; +"Main feed" = "Feed utama"; +"Controls when and how the feed refreshes. Background refresh occurs when returning to the app after ~10 minutes. Home button refresh occurs when tapping the Home tab while already on it." = "Mengontrol kapan dan bagaimana feed diperbarui. Refresh latar terjadi saat kembali ke aplikasi setelah ~10 menit. Refresh tombol Home terjadi saat mengetuk tab Home ketika sudah berada di sana."; +"Confirm feed refresh" = "Konfirmasi refresh feed"; +"Shows an alert before a pull-to-refresh reloads the feed" = "Menampilkan peringatan sebelum tarik-untuk-refresh memuat ulang feed"; +"Refresh stories only" = "Hanya refresh story"; +"Pull-to-refresh reloads the stories tray without refreshing the feed" = "Tarik-untuk-refresh memuat ulang baris story tanpa merefresh feed"; +"Refresh feed?" = "Refresh feed?"; +"Default tap action" = "Aksi ketuk bawaan"; +"Disable background refresh" = "Matikan refresh latar"; +"Disable home button refresh" = "Matikan refresh tombol Home"; +"Disable home button scroll" = "Matikan scroll tombol Home"; +"Disable video autoplay" = "Matikan putar otomatis video"; +"Hide" = "Sembunyikan"; +"Hide entire feed" = "Sembunyikan seluruh feed"; +"Hide repost button" = "Sembunyikan tombol repost"; +"Hide stories tray" = "Sembunyikan baris story"; +"Hide suggested stories" = "Sembunyikan story yang disarankan"; +"Hide story highlights" = "Sembunyikan highlight story"; +"Removes resurfaced highlights from the stories tray in feed" = "Menghapus highlight yang muncul kembali dari baris story di feed"; +"Hides suggested accounts" = "Menyembunyikan akun yang disarankan"; +"Hides suggested reels" = "Menyembunyikan reel yang disarankan"; +"Hides suggested threads posts" = "Menyembunyikan postingan Threads yang disarankan"; +"Hides the repost button on feed posts" = "Menyembunyikan tombol repost pada postingan feed"; +"Hides the story tray at the top" = "Menyembunyikan baris story di bagian atas"; +"Inserts a button row below like/comment/share on each post" = "Menyisipkan baris tombol di bawah suka/komentar/bagikan pada setiap postingan"; +"Long press on media to expand in full-screen viewer" = "Tekan lama pada media untuk membuka di penampil layar penuh"; +"Start media muted" = "Mulai media dalam mode bisu"; +"Expanded videos open with sound off" = "Video yang diperbesar dibuka tanpa suara"; +"Enhanced media resolution" = "Resolusi media ditingkatkan"; +"Media saving" = "Simpan media"; +"Spoof device profile so IG serves higher-quality images" = "Palsukan profil perangkat agar IG menyajikan gambar berkualitas lebih tinggi"; +"Media" = "Media"; +"Media zoom" = "Zoom media"; +"No suggested for you" = "Tanpa saran untuk kamu"; +"No suggested posts" = "Tanpa postingan yang disarankan"; +"No suggested reels" = "Tanpa reel yang disarankan"; +"No suggested threads" = "Tanpa thread yang disarankan"; +"Prevents feed from reloading when returning from background" = "Mencegah feed dimuat ulang saat kembali dari latar"; +"Prevents videos from playing automatically" = "Mencegah video diputar secara otomatis"; +"Refresh" = "Refresh"; +"Removes all content from your home feed" = "Menghapus semua konten dari feed utama kamu"; +"Removes suggested accounts from the stories tray" = "Menghapus akun yang disarankan dari baris story"; +"Removes suggested posts" = "Menghapus postingan yang disarankan"; +"Scroll to top without refreshing when tapping Home" = "Scroll ke atas tanpa refresh saat mengetuk Home"; +"Show action button" = "Tampilkan tombol aksi"; +"Show date" = "Tampilkan tanggal"; +"Stories tray" = "Baris story"; +"Tapping Home does nothing when already on feed" = "Mengetuk Home tidak melakukan apa pun saat sudah di feed"; +"Tray long-press actions" = "Aksi tekan-tahan baris"; +"Composer doesn't accept GIFs" = "Komposer tidak menerima GIF"; +"Copy GIF link" = "Salin tautan GIF"; +"Copy image link" = "Salin tautan gambar"; +"Custom GIF in comments" = "GIF kustom di komentar"; +"Favorite GIFs" = "GIF favorit"; +"Long-press a GIF in the picker to pin it — favorites show first" = "Tekan lama GIF di pemilih untuk menyematkannya — favorit ditampilkan pertama"; +"Added to favorites" = "Ditambahkan ke favorit"; +"Removed from favorites" = "Dihapus dari favorit"; +"Favorite GIF unavailable" = "GIF favorit tidak tersedia"; +"This GIF may have been removed. Long-press it to unfavorite." = "GIF ini mungkin sudah dihapus. Tekan lama untuk membatalkan favorit."; +"Failed to build GIF model" = "Gagal membangun model GIF"; +"GIF link copied" = "Tautan GIF disalin"; +"Image" = "Gambar"; +"Image link copied" = "Tautan gambar disalin"; +"Invalid Giphy URL" = "URL Giphy tidak valid"; +"Long-press the GIF button to paste any Giphy URL" = "Tekan lama tombol GIF untuk menempelkan URL Giphy apa pun"; +"Paste Giphy Link" = "Tempel Tautan Giphy"; +"Paste a giphy.com URL or media ID" = "Tempel URL giphy.com atau ID media"; +"Send" = "Kirim"; + +////////////////////////////////////////////////////////////////////////////// +// REELS // +// Settings → Reels tab // +////////////////////////////////////////////////////////////////////////////// + +"Adds a RyukGram action button above the reel sidebar with view-cover/download/share/copy/expand/repost entries. Tap opens the menu by default; change the tap behavior below." = "Menambahkan tombol aksi RyukGram di atas sidebar reel dengan entri lihat-cover/unduh/bagikan/salin/perbesar/repost. Ketuk membuka menu secara bawaan; ubah perilaku ketuk di bawah."; +"Always show progress scrubber" = "Selalu tampilkan bilah progress"; +"Auto-scroll reels" = "Scroll otomatis reel"; +"Speed, seek and auto-scroll controls" = "Kontrol kecepatan, cari, dan scroll otomatis"; +"Enabled controls appear when you hold the ⋯ or audio button on a reel." = "Kontrol yang diaktifkan muncul saat kamu tahan tombol ⋯ atau audio pada reel."; +"Seek controls" = "Kontrol cari"; +"Auto-scroll control" = "Kontrol scroll otomatis"; +"Seek" = "Cari"; +"Custom seek step" = "Langkah cari kustom"; +"Enter the number of seconds to skip" = "Masukkan jumlah detik untuk dilewati"; +"Set what a tap on a reel does" = "Atur apa yang terjadi saat mengetuk reel"; +"Confirm reel refresh" = "Konfirmasi refresh reel"; +"Custom speed" = "Kecepatan kustom"; +"Disable auto-unmuting reels" = "Matikan pembukaan bisu otomatis reel"; +"Disable scrolling reels" = "Matikan scroll reel"; +"Disable tab button refresh" = "Matikan refresh tombol tab"; +"Doom scrolling limit" = "Batas scroll tanpa henti"; +"e.g. 1.75" = "mis. 1.75"; +"Enter a value between 0.5 and 2.0" = "Masukkan nilai antara 0.5 dan 2.0"; +"Keeps the progress bar visible on every reel" = "Menjaga bilah progress tetap terlihat di setiap reel"; +"Hide \"Made with Edits\" badge" = "Sembunyikan lencana \"Made with Edits\""; +"Hide friends avatars" = "Sembunyikan avatar teman"; +"Hide reels header" = "Sembunyikan header reel"; +"Hide social context overlay" = "Sembunyikan overlay konteks sosial"; +"Hides the avatar bubbles next to the Friends tab in reels" = "Menyembunyikan gelembung avatar di samping tab Teman di reel"; +"Hides the Edits app promo pill on reels" = "Menyembunyikan pil promo aplikasi Edits pada reel"; +"Hides the floating overlay showing who reposted or commented on reels" = "Menyembunyikan overlay mengambang yang menampilkan siapa yang merepost atau berkomentar di reel"; +"Hides the repost button on the reels sidebar" = "Menyembunyikan tombol repost di sidebar reel"; +"Drops the top bar while you watch reels" = "Menghilangkan bar atas saat menonton reel"; +"Hiding" = "Menyembunyikan"; +"IG default" = "Bawaan IG"; +"Limits" = "Batas"; +"Caps how many reels you can scroll in a row and blocks the refresh" = "Membatasi berapa banyak reel yang bisa kamu scroll berturut-turut dan memblokir refresh"; +"Only loads %@ %@" = "Hanya memuat %@ %@"; +"Places a button above the like/comment/share column on each reel" = "Menempatkan tombol di atas kolom suka/komentar/bagikan pada setiap reel"; +"Playback speed" = "Kecepatan putar"; +"Prevent doom scrolling" = "Cegah scroll tanpa henti"; +"Engagement filter" = "Filter keterlibatan"; +"Hide reels below a like, comment, view or repost count" = "Sembunyikan reel di bawah jumlah suka, komentar, tampilan, atau repost tertentu"; +"Hides reels that don't reach every minimum you set. Reels whose counts are hidden by the author pass through unless you hide them too." = "Menyembunyikan reel yang tidak mencapai setiap minimum yang kamu tetapkan. Reel yang hitungannya disembunyikan oleh pembuat akan lolos kecuali kamu ikut menyembunyikannya."; +"Filter reels by engagement" = "Filter reel berdasarkan keterlibatan"; +"Hide reels with hidden stats" = "Sembunyikan reel dengan statistik tersembunyi"; +"Only filter the Reels tab" = "Hanya filter tab Reel"; +"Reels you open from a post, profile or share are never filtered" = "Reel yang kamu buka dari postingan, profil, atau berbagi tidak pernah difilter"; +"Minimums" = "Minimum"; +"Minimum likes" = "Minimum suka"; +"Minimum comments" = "Minimum komentar"; +"Minimum views" = "Minimum tampilan"; +"Minimum reposts" = "Minimum repost"; +"Reels below this count are hidden. 0 turns this limit off." = "Reel di bawah jumlah ini disembunyikan. 0 mematikan batas ini."; +"Turns the filter off and clears every minimum." = "Mematikan filter dan menghapus semua nilai minimum."; +"Locks a reel in place so it never scrolls to the next one" = "Mengunci reel di tempatnya sehingga tidak pernah scroll ke berikutnya"; +"Keeps reels from unmuting when you hit a volume or ringer key" = "Mencegah reel berbunyi saat kamu menekan tombol volume atau dering"; +"RyukGram" = "RyukGram"; +"Confirms before the reels feed refreshes" = "Mengkonfirmasi sebelum feed reel diperbarui"; +"Shows buttons to reveal and auto-fill the password on locked reels" = "Menampilkan tombol untuk mengungkapkan dan mengisi otomatis kata sandi pada reel yang dikunci"; +"Same as general format" = "Sama seperti format umum"; +"Shows the repost date on the \"reposted this reel\" header." = "Menampilkan tanggal repost pada header \"reposted this reel\"."; +"Reposts" = "Repost"; +"Swipe a reel left to open the author's profile" = "Geser reel ke kiri untuk membuka profil pembuatnya"; +"Swipe left to profile" = "Geser kiri ke profil"; +"Tap Controls" = "Kontrol ketuk"; +"Tap to mute on photo reels" = "Ketuk untuk membisukan pada reel foto"; +"Tapping the Reels tab while on reels does nothing" = "Mengetuk tab Reel saat menonton reel tidak melakukan apa pun"; +"Unlock password-locked reels" = "Buka kunci reel yang dikunci kata sandi"; +"When pause mode is on, tap on photo reels toggles audio instead of the native pause gesture" = "Saat mode jeda aktif, ketuk pada reel foto mengalihkan audio, bukan gerakan jeda bawaan"; + +////////////////////////////////////////////////////////////////////////////// +// PROFILE // +// Settings → Profile tab // +////////////////////////////////////////////////////////////////////////////// + +"Adds a button to filter & sort any followers/following list. Resets when you leave." = "Menambahkan tombol untuk memfilter & mengurutkan daftar pengikut/mengikuti. Direset saat kamu pergi."; +"Adds a view option to the highlight long-press menu to open the cover in full-screen" = "Menambahkan opsi lihat ke menu tekan-tahan highlight untuk membuka cover di layar penuh"; +"Applying restarts Instagram to load your changes." = "Menerapkan akan memulai ulang Instagram untuk memuat perubahanmu."; +"Card details" = "Detail kartu"; +"Comment count" = "Jumlah komentar"; +"Copy note on long press" = "Salin note saat tekan-tahan"; +"Extra stats shown on each post and reel card in profile grids — pick which, reorder them, then apply." = "Statistik tambahan yang ditampilkan pada setiap kartu postingan dan reel di grid profil — pilih mana, atur ulang urutannya, lalu terapkan."; +"Fake follower count" = "Palsukan jumlah pengikut"; +"Fake following count" = "Palsukan jumlah mengikuti"; +"Fake post count" = "Palsukan jumlah postingan"; +"Fake profile stats" = "Palsukan statistik profil"; +"Fake verified badge" = "Palsukan lencana terverifikasi"; +"Fetch missing counts" = "Ambil jumlah yang hilang"; +"Filter & sort lists" = "Filter & urutkan daftar"; +"Follow indicator" = "Indikator ikuti"; +"Follower & following lists" = "Daftar pengikut & mengikuti"; +"Follower count" = "Jumlah pengikut"; +"Following count" = "Jumlah mengikuti"; +"Like count" = "Jumlah suka"; +"Long press a profile picture to open it in full-screen with zoom, share, and download options" = "Tekan lama foto profil untuk membukanya di layar penuh dengan opsi zoom, bagikan, dan unduh"; +"Post count" = "Jumlah postingan"; +"Profile picture zoom" = "Zoom foto profil"; +"Profile stat pills" = "Pil statistik profil"; +"Reveals the exact follower count Instagram hides from you on large accounts" = "Mengungkapkan jumlah pengikut yang tepat yang disembunyikan Instagram pada akun besar"; +"Show exact follower count" = "Tampilkan jumlah pengikut yang tepat"; +"Show follow-back status" = "Tampilkan status mengikuti balik"; +"Shows a label next to each name in follower/following lists indicating if they follow you back" = "Menampilkan label di samping setiap nama di daftar pengikut/mengikuti yang menunjukkan apakah mereka mengikuti balik"; +"View highlight cover" = "Lihat cover highlight"; + +////////////////////////////////////////////////////////////////////////////// +// SAVING & DOWNLOADS // +// Settings → Saving tab // +////////////////////////////////////////////////////////////////////////////// + +"Active, queued, and finished downloads" = "Unduhan aktif, antri, dan selesai"; +"Auto-retry attempts" = "Percobaan ulang otomatis"; +"Auto-retry failed downloads" = "Coba ulang unduhan yang gagal secara otomatis"; +"Confirm before download" = "Konfirmasi sebelum mengunduh"; +"Deprecated. The RyukGram action button (configured per feature in Feed/Reels/Stories) is the new way to download media. Enable this master toggle only if you prefer the old multi-finger long-press directly on the media." = "Sudah tidak digunakan. Tombol aksi RyukGram (dikonfigurasi per fitur di Feed/Reel/Story) adalah cara baru mengunduh media. Aktifkan sakelar utama ini hanya jika kamu lebih suka tekan-tahan multi-jari langsung pada media yang lama."; +"Don't pause downloads, encoding, or profile scans when you leave the app" = "Jangan jeda unduhan, encoding, atau pemindaian profil saat kamu keluar dari aplikasi"; +"Download queue" = "Antrean unduhan"; +"Downloads" = "Unduhan"; +"Downloads with %@ %@" = "Unduhan dengan %@ %@"; +"Enable long-press gesture" = "Aktifkan gerakan tekan-tahan"; +"Finger count for long-press" = "Jumlah jari untuk tekan-tahan"; +"How many downloads run at once — extras wait in line and start as slots free up. Failed downloads retry automatically on network errors. Open the manager to watch, cancel, or retry downloads." = "Berapa banyak unduhan berjalan sekaligus — sisanya menunggu antrean dan mulai saat slot tersedia. Unduhan yang gagal dicoba ulang otomatis pada kesalahan jaringan. Buka manajer untuk memantau, membatalkan, atau mencoba ulang unduhan."; +"Keep running in background" = "Tetap berjalan di latar"; +"Legacy long-press gesture" = "Gerakan tekan-tahan lama"; +"Long-press hold time" = "Durasi tahan tekan-tahan"; +"Master toggle for the deprecated gesture workflow (off by default)" = "Sakelar utama untuk alur kerja gerakan yang sudah tidak digunakan (mati secara bawaan)"; +"Max simultaneous downloads" = "Maks unduhan bersamaan"; +"Open download manager" = "Buka manajer unduhan"; +"Press finger(s) for %@ %@" = "Tekan jari selama %@ %@"; +"Retry automatically when a download drops on a network error" = "Coba ulang otomatis saat unduhan gagal karena kesalahan jaringan"; +"Route saves into a custom album in Photos instead of the camera roll root" = "Simpan ke album kustom di Foto, bukan ke camera roll utama"; +"Run up to %@ %@ at once" = "Jalankan hingga %@ %@ sekaligus"; +"Save action" = "Aksi simpan"; +"Save to dedicated album" = "Simpan ke album khusus"; +"Show a confirmation dialog before starting a download" = "Tampilkan dialog konfirmasi sebelum memulai unduhan"; +"Try %@ more %@ before giving up" = "Coba %@ kali lagi sebelum menyerah"; +"What happens after the gesture downloads" = "Yang terjadi setelah gestur mengunduh"; +"When \"Save to dedicated album\" is on, downloads and share-sheet \"Save to Photos\" picks are routed into a named album in your Photos library. Tap \"Album name\" to change it." = "Saat \"Simpan ke album khusus\" aktif, unduhan dan pilihan \"Simpan ke Foto\" dari menu bagikan diarahkan ke album bernama di pustaka Fotomu. Ketuk \"Nama album\" untuk mengubahnya."; + +////////////////////////////////////////////////////////////////////////////// +// DOWNLOAD QUEUE & MANAGER // +////////////////////////////////////////////////////////////////////////////// + +"%@ left" = "tersisa %@"; +"%@ of %@" = "%@ dari %@"; +"%@/s" = "%@/dtk"; +"%dh" = "%dj"; +"%dm" = "%dm"; +"%ds" = "%ddt"; +"%ld downloading" = "%ld sedang diunduh"; +"%ld still running — they'll be stopped. The files already saved are kept." = "%ld masih berjalan — akan dihentikan. File yang sudah tersimpan tetap ada."; +"%lu failed" = "%lu gagal"; +"%lu of %lu done" = "%lu dari %lu selesai"; +"%lu saved, %lu failed" = "%lu tersimpan, %lu gagal"; +"12 hours" = "12 jam"; +"1s" = "1dt"; +"24 hours" = "24 jam"; +"48 hours" = "48 jam"; +"Active" = "Aktif"; +"Auto-retry" = "Coba ulang otomatis"; +"Clear completed" = "Hapus yang selesai"; +"Clear download history" = "Hapus riwayat unduhan"; +"Clear download history?" = "Hapus riwayat unduhan?"; +"Completed" = "Selesai"; +"Don't keep" = "Jangan simpan"; +"Download history" = "Riwayat unduhan"; +"Download settings" = "Pengaturan unduhan"; +"Downloading %lu items" = "Mengunduh %lu item"; +"Downloading…" = "Mengunduh…"; +"Empty the manager's list of past downloads" = "Kosongkan daftar unduhan sebelumnya di manajer"; +"Encoding %d%%" = "Encoding %d%%"; +"Encoding…" = "Encoding…"; +"Extra downloads wait in line and start as slots free up." = "Unduhan ekstra menunggu antrean dan mulai saat slot tersedia."; +"How long finished, failed and cancelled downloads stay in the manager after you close the app. The files themselves are never touched — only the list." = "Berapa lama unduhan selesai, gagal, dan dibatalkan tetap ada di manajer setelah kamu menutup aplikasi. File itu sendiri tidak tersentuh — hanya daftarnya."; +"How long past downloads stay listed in the manager" = "Berapa lama unduhan lama tetap terdaftar di manajer"; +"Keep history for" = "Simpan riwayat selama"; +"Media you download shows up here, with its progress and where it was saved." = "Media yang kamu unduh muncul di sini, dengan progresnya dan tempat penyimpanannya."; +"No downloads yet" = "Belum ada unduhan"; +"Preview" = "Pratinjau"; +"Queued" = "Dalam antrean"; +"Redownload" = "Unduh ulang"; +"Retry" = "Coba ulang"; +"Retrying…" = "Mencoba ulang…"; +"Stop" = "Hentikan"; +"The files already saved are kept — this only empties the list." = "File yang sudah tersimpan tetap ada — ini hanya mengosongkan daftarnya."; +"Waiting for a free slot" = "Menunggu slot tersedia"; +"Waiting for connection…" = "Menunggu koneksi…"; +"Waiting to retry" = "Menunggu untuk dicoba ulang"; +"Waiting…" = "Menunggu…"; + +////////////////////////////////////////////////////////////////////////////// +// STORIES // +// Settings → Stories tab // +////////////////////////////////////////////////////////////////////////////// + +"Arrange overlay buttons" = "Atur tombol overlay"; +"Overlay layout" = "Tata letak overlay"; +"Drag to position the buttons" = "Seret untuk memposisikan tombol"; +"Drag the buttons onto the story. The dimmed strip is the reply bar." = "Seret tombol ke atas story. Area yang gelap adalah bilah balas."; +"Send message" = "Kirim pesan"; +"Pinned" = "Disematkan"; +"Search viewers" = "Cari penonton"; +"No matching viewers" = "Tidak ada penonton yang cocok"; +"No viewers match these filters" = "Tidak ada penonton yang sesuai filter ini"; +"Unavailable" = "Tidak tersedia"; +"Default (recent first)" = "Bawaan (terbaru dulu)"; +"%lu viewers" = "%lu penonton"; +"Viewer pinned" = "Penonton disematkan"; +"Viewer unpinned" = "Sematan penonton dilepas"; +"Pin a viewer" = "Sematkan penonton"; +"Pin order" = "Urutan sematan"; +"Pin this viewer?" = "Sematkan penonton ini?"; +"Filter, sort & pin viewers" = "Filter, urutkan & sematkan penonton"; +"Default list" = "Daftar bawaan"; +"Which list opens first. The header button still switches between them" = "Daftar mana yang dibuka pertama. Tombol header tetap bisa berpindah di antaranya"; +"Add by username, remove, reorder" = "Tambah lewat username, hapus, atur ulang"; +"Pinned viewers (%lu)" = "Penonton disematkan (%lu)"; +"Viewers list" = "Daftar penonton"; +"Settings are saved and reused next time." = "Pengaturan disimpan dan digunakan lagi lain waktu."; +"Tick several to combine them. Pinned viewers always stay on top and ignore these filters." = "Centang beberapa untuk menggabungkannya. Penonton yang disematkan selalu berada di atas dan mengabaikan filter ini."; +"Pinned viewers" = "Penonton disematkan"; +"Pin" = "Sematkan"; +"Replaces the 'who viewed my story' list with a searchable, filterable, sortable list. Long-press a viewer to pin them to the top. Switch back to the native list any time." = "Menggantikan daftar 'siapa yang melihat story-ku' dengan daftar yang bisa dicari, difilter, dan diurutkan. Tekan lama penonton untuk menyematkannya ke atas. Kembali ke daftar bawaan kapan saja."; +"Username or raw user PK. Pinned viewers always stay at the top of your story viewers list." = "Username atau user PK mentah. Penonton yang disematkan selalu berada di atas daftar penonton story-mu."; +"Adds a RyukGram action button next to the eye button on stories with download/share/copy/expand/repost/view-mentions entries. Tap opens the menu by default; change the tap behavior below." = "Menambahkan tombol aksi RyukGram di samping tombol mata pada story dengan entri unduh/bagikan/salin/perbesar/repost/lihat-sebutan. Ketuk membuka menu secara bawaan; ubah perilaku ketuk di bawah."; +"Adds a speaker button to the story overlay to unmute/mute audio. Also available in the 3-dot menu" = "Menambahkan tombol speaker ke overlay story untuk membisukan/membunyikan audio. Tersedia juga di menu 3 titik"; +"Adds the eye button to story overlays. Off keeps seen blocking on without the button" = "Menambahkan tombol mata ke overlay story. Mati tetap mengaktifkan pemblokiran dilihat tanpa tombol"; +"Advance on story like" = "Lanjut setelah menyukai story"; +"Advance on story reply" = "Lanjut setelah membalas story"; +"Advance when marking as seen" = "Lanjut saat menandai sudah dilihat"; +"Audio" = "Audio"; +"Block all: all stories blocked — listed users are exceptions.\nBlock selected: only listed users are blocked — everything else is normal.\nBoth lists are saved independently." = "Blokir semua: semua story diblokir — pengguna terdaftar adalah pengecualian.\nBlokir yang dipilih: hanya pengguna terdaftar yang diblokir — selebihnya normal.\nKedua daftar disimpan secara independen."; +"Blocking mode" = "Mode pemblokiran"; +"Button = single-tap mark seen. Toggle = tap toggles story read receipts on/off (eye fills blue when on)" = "Tombol = ketuk sekali tandai sudah dilihat. Alihkan = ketuk mengalihkan tanda baca story on/off (mata berwarna biru saat aktif)"; +"Marked-seen indicator" = "Indikator sudah dilihat"; +"Remembers stories you marked as seen for 48 hours and hides or fills the eye button on them" = "Mengingat story yang kamu tandai sudah dilihat selama 48 jam dan menyembunyikan atau mengisi tombol mata"; +"Hide eye button" = "Sembunyikan tombol mata"; +"Fill eye button green" = "Isi tombol mata hijau"; +"Disable story seen receipt" = "Matikan tanda baca story"; +"Enable story user list" = "Aktifkan daftar pengguna story"; +"Stops others from seeing that you viewed their story" = "Mencegah orang lain melihat bahwa kamu sudah menonton story mereka"; +"Inserts a button next to the seen/eye button on story overlays" = "Menyisipkan tombol di samping tombol dilihat/mata pada overlay story"; +"Keep stories visually seen locally" = "Tandai story sudah dilihat secara lokal"; +"Liking a story automatically advances to the next one after a short delay" = "Menyukai story secara otomatis melanjutkan ke story berikutnya setelah jeda singkat"; +"Manage list" = "Kelola daftar"; +"Manage list (%lu)" = "Kelola daftar (%lu)"; +"Manual seen button mode" = "Mode tombol tandai manual"; +"Mark seen on story like" = "Tandai dilihat saat menyukai story"; +"Mark seen on story reply" = "Tandai dilihat saat membalas story"; +"Marks a story as seen the moment you tap the heart, even with seen blocking on" = "Menandai story sudah dilihat saat kamu mengetuk hati, bahkan saat pemblokiran dilihat aktif"; +"Marks a story as seen when you send a reply or emoji reaction, even with seen blocking on" = "Menandai story sudah dilihat saat kamu mengirim balasan atau reaksi emoji, bahkan saat pemblokiran dilihat aktif"; +"Marks stories as seen locally (grey ring) while still blocking the seen receipt on the server" = "Menandai story sudah dilihat secara lokal (cincin abu-abu) sambil tetap memblokir tanda baca di server"; +"Master toggle. When off, the list is ignored" = "Sakelar utama. Saat mati, daftar diabaikan"; +"Playback" = "Putar ulang"; +"Search, sort, swipe to remove" = "Cari, urutkan, geser untuk menghapus"; +"Seen receipts" = "Tanda baca dilihat"; +"Sending a reply or emoji reaction automatically advances to the next story" = "Mengirim balasan atau reaksi emoji secara otomatis melanjutkan ke story berikutnya"; +"Adds a 'View mentions' entry to the action button menu and story 3-dot menu" = "Menambahkan entri 'Lihat sebutan' ke menu tombol aksi dan menu 3 titik story"; +"Mentions overlay button" = "Tombol overlay sebutan"; +"Mentions count badge" = "Lencana jumlah sebutan"; +"Adds a button next to the action/eye button on the story overlay. Only appears when the current story has mentions or shared posts/reels" = "Menambahkan tombol di samping tombol aksi/mata pada overlay story. Hanya muncul saat story saat ini memiliki sebutan atau postingan/reel yang dibagikan"; +"Shows the number of unique mentioned accounts as a red badge on the overlay button" = "Menampilkan jumlah akun yang disebut secara unik sebagai lencana merah pada tombol overlay"; +"Hide stories midcards" = "Sembunyikan kartu tengah story"; +"Removes the Trending and Music promo cards from the stories tray" = "Menghapus kartu promo Tren dan Musik dari baris story"; +"Stickers" = "Stiker"; +"Peek at poll/quiz/slider results before interacting — you can still tap to vote normally. Force legacy adds the Quiz and Reveal stickers back to the story composer." = "Intip hasil polling/kuis/slider sebelum berinteraksi — kamu masih bisa mengetuk untuk memilih secara normal. Paksa lama menambahkan kembali stiker Kuis dan Ungkap ke pembuat story."; +"Peek at poll/quiz/slider results on reels before interacting — you can still tap to vote normally." = "Intip hasil polling/kuis/slider pada reel sebelum berinteraksi — kamu masih bisa mengetuk untuk memilih secara normal."; +"Force legacy stickers in tray" = "Paksa stiker lama di baris"; +"Adds Quiz and Reveal stickers back to the picker" = "Menambahkan kembali stiker Kuis dan Ungkap ke pemilih"; +"Bypass Reveal sticker" = "Lewati stiker Ungkap"; +"Skip the DM-to-reveal step on stories with a Reveal sticker" = "Lewati langkah kirim DM untuk mengungkap pada story dengan stiker Ungkap"; +"Show quiz answer" = "Tampilkan jawaban kuis"; +"Circle the correct option on quiz stickers, or the leading option on polls" = "Lingkari opsi yang benar pada stiker kuis, atau opsi terdepan pada polling"; +"Show poll vote counts" = "Tampilkan jumlah suara polling"; +"Show vote tallies on poll options and slider count/average before you vote" = "Tampilkan hitungan suara pada opsi polling dan jumlah/rata-rata slider sebelum kamu memilih"; +"Stop story auto-advance" = "Hentikan lanjut otomatis story"; +"Stories" = "Story"; +"Stories won't auto-skip to the next one when the timer ends. Tap to advance manually" = "Story tidak akan otomatis lanjut ke berikutnya saat timer habis. Ketuk untuk lanjut secara manual"; +"Story audio toggle" = "Alihkan audio story"; +"Story user list" = "Daftar pengguna story"; +"Tapping the eye button to mark a story as seen advances to the next story automatically" = "Mengetuk tombol mata untuk menandai story sudah dilihat akan otomatis melanjutkan ke story berikutnya"; +"This will send a story view receipt." = "Ini akan mengirim tanda tonton story."; +"View story mentions" = "Lihat sebutan story"; +"Which stories get seen-receipt blocking" = "Story mana yang mendapat pemblokiran tanda baca"; + +////////////////////////////////////////////////////////////////////////////// +// MESSAGES — ACTIVITY NOTIFICATIONS // +////////////////////////////////////////////////////////////////////////////// + +"Accurate active status" = "Status aktif yang akurat"; +"Activity log" = "Log aktivitas"; +"Loading…" = "Memuat…"; +"Notify: %@ · Log: %@" = "Notifikasi: %@ · Log: %@"; +"Add by user ID" = "Tambah lewat ID pengguna"; +"Add by thread ID" = "Tambah lewat ID thread"; +"Adding…" = "Menambahkan…"; +"Browse activity, grouped by person" = "Telusuri aktivitas, dikelompokkan per orang"; +"Clear activity log?" = "Hapus log aktivitas?"; +"No activity yet.\nWhen someone reads your message or comes online, it shows up here." = "Belum ada aktivitas.\nSaat seseorang membaca pesanmu atau online, akan muncul di sini."; +"No one found. Check the spelling or try a different name." = "Tidak ada yang ditemukan. Periksa ejaannya atau coba nama lain."; +"Notify about someone" = "Beri tahu tentang seseorang"; +"Open some chats first, or search a username above." = "Buka beberapa chat dulu, atau cari username di atas."; +"Pick what each person notifies you about" = "Pilih apa yang diberitahukan setiap orang kepadamu"; +"Recent in your DMs" = "Terbaru di DM-mu"; +"Results" = "Hasil"; +"This removes all recorded activity on this device." = "Ini menghapus semua aktivitas yang tercatat di perangkat ini."; +"Active %ldd ago" = "Aktif %ld hari lalu"; +"Active %ldh ago" = "Aktif %ld jam lalu"; +"Active %ldm ago" = "Aktif %ld menit lalu"; +"Activity notifications" = "Notifikasi aktivitas"; +"Also track reads in group chats. Groups can be noisy" = "Lacak juga bacaan di grup chat. Grup bisa ramai notifikasi"; +"Came online" = "Baru online"; +"Customise notifications" = "Kustomisasi notifikasi"; +"Everyone" = "Semua orang"; +"Muted" = "Dibisukan"; +"No one is customised yet. Hold someone in the activity log to choose what they notify." = "Belum ada yang dikustomisasi. Tahan seseorang di log aktivitas untuk memilih apa yang mereka beritahukan."; +"Online, offline, typing and read receipts, per person" = "Online, offline, mengetik, dan tanda baca, per orang"; +"Per-person notifications" = "Notifikasi per orang"; +"Enable activity" = "Aktifkan aktivitas"; +"Track who reads your messages, comes online, goes offline or types" = "Lacak siapa yang membaca pesanmu, online, offline, atau mengetik"; +"For everyone" = "Untuk semua orang"; +"For this person" = "Untuk orang ini"; +"Presence" = "Kehadiran"; +"Read your message" = "Membaca pesanmu"; +"Refresh presence every 20s and drop Instagram's grace period, so the native green dot turns off the moment someone goes offline." = "Refresh kehadiran setiap 20 detik dan hapus masa tenggang Instagram, agar titik hijau bawaan mati saat seseorang offline."; +"Started typing" = "Mulai mengetik"; +"Tap to change what they notify. Swipe to remove and fall back to the defaults." = "Ketuk untuk mengubah apa yang mereka beritahukan. Geser untuk menghapus dan kembali ke bawaan."; +"These override the defaults for this person." = "Ini menimpa bawaan untuk orang ini."; +"Went offline" = "Baru offline"; +"When someone becomes active" = "Saat seseorang aktif"; +"When someone goes inactive" = "Saat seseorang tidak aktif"; +"When someone opens a message you sent" = "Saat seseorang membuka pesan yang kamu kirim"; +"When someone starts typing to you" = "Saat seseorang mulai mengetik kepadamu"; +"is now active" = "sekarang aktif"; +"is typing…" = "sedang mengetik…"; +"went offline" = "baru offline"; +"Online" = "Online"; +"Offline" = "Offline"; +"Typing" = "Mengetik"; +"Filters" = "Filter"; +"Delete the selected records? This can't be undone." = "Hapus catatan yang dipilih? Ini tidak bisa dibatalkan."; +"Delete all records for the selected chats? This can't be undone." = "Hapus semua catatan untuk chat yang dipilih? Ini tidak bisa dibatalkan."; +"Adds the eye button to DM threads. Off keeps receipt blocking on without the button" = "Menambahkan tombol mata ke thread DM. Mati tetap mengaktifkan pemblokiran tanda terima tanpa tombol"; +"Auto mark seen on interact" = "Tandai dilihat otomatis saat berinteraksi"; +"Auto mark seen on typing" = "Tandai dilihat otomatis saat mengetik"; +"Blocks the auto read receipt — mark seen happens only when you choose" = "Memblokir tanda baca otomatis — tandai dilihat hanya terjadi saat kamu pilih"; +"Control when messages are marked as seen" = "Kontrol kapan pesan ditandai sudah dilihat"; +"How the seen button behaves" = "Cara tombol dilihat berperilaku"; +"Manually mark messages as seen" = "Tandai pesan sudah dilihat secara manual"; +"Mark as seen?" = "Tandai sudah dilihat?"; +"Mark as viewed?" = "Tandai sudah ditonton?"; +"Mark seen locally" = "Tandai dilihat secara lokal"; +"Marks messages as seen when you reply, react or send media" = "Menandai pesan sudah dilihat saat kamu membalas, bereaksi, atau mengirim media"; +"Marks messages as seen when you start typing" = "Menandai pesan sudah dilihat saat kamu mulai mengetik"; +"Opened chats look read on this device only. The eye button turns orange while the sender still has no read receipt" = "Chat yang dibuka terlihat sudah dibaca di perangkat ini saja. Tombol mata berubah oranye sementara pengirim belum mendapat tanda baca"; +"Read receipt mode" = "Mode tanda baca"; +"Read receipts" = "Tanda baca"; +"Show seen button" = "Tampilkan tombol dilihat"; +"This will send a read receipt for the latest messages." = "Ini akan mengirim tanda baca untuk pesan terbaru."; +"This will send a view receipt for the current message." = "Ini akan mengirim tanda tonton untuk pesan saat ini."; + +////////////////////////////////////////////////////////////////////////////// +// MESSAGES — KEEP DELETED // +////////////////////////////////////////////////////////////////////////////// + +"Activity" = "Aktivitas"; +"Adds a 'Download' option to the long-press menu on voice messages to save them as M4A audio" = "Menambahkan opsi 'Unduh' ke menu tekan-tahan pada pesan suara untuk menyimpannya sebagai audio M4A"; +"Allows typing and sending DMs longer than Instagram's limit" = "Mengizinkan mengetik dan mengirim DM yang lebih panjang dari batas Instagram"; +"Adds a 'Send File' option to the plus menu in DMs. Supported file types may be limited by Instagram" = "Menambahkan opsi 'Kirim File' ke menu plus di DM. Jenis file yang didukung mungkin dibatasi Instagram"; +"Adds an 'Audio File' option to the plus menu in DMs to send audio files as voice messages" = "Menambahkan opsi 'File Audio' ke menu plus di DM untuk mengirim file audio sebagai pesan suara"; +"Adds copy text, download GIF/audio to the note long-press menu" = "Menambahkan salin teks, unduh GIF/audio ke menu tekan-tahan note"; +"Block all: all chats blocked — listed chats are exceptions.\nBlock selected: only listed chats are blocked — everything else is normal.\nBoth lists are saved independently. Long-press a chat in the inbox to add or remove." = "Blokir semua: semua chat diblokir — chat terdaftar adalah pengecualian.\nBlokir yang dipilih: hanya chat terdaftar yang diblokir — selebihnya normal.\nKedua daftar disimpan secara independen. Tekan lama chat di kotak masuk untuk menambah atau menghapus."; +"Block keep-deleted for excluded chats" = "Blokir simpan-terhapus untuk chat yang dikecualikan"; +"Block keep-deleted for unlisted chats" = "Blokir simpan-terhapus untuk chat yang tidak terdaftar"; +"Bypass DM character limit" = "Lewati batas karakter DM"; +"Chat list" = "Daftar chat"; +"Confirmation dialog before clearing preserved messages" = "Dialog konfirmasi sebelum menghapus pesan yang disimpan"; +"Copies note text directly on long press without opening the menu" = "Menyalin teks note langsung saat tekan-tahan tanpa membuka menu"; +"Copy text on hold" = "Salin teks saat tahan"; +"Adds Background, Text and Emoji buttons to the note editor" = "Menambahkan tombol Latar, Teks, dan Emoji ke editor note"; +"Custom note themes" = "Tema note kustom"; +"Disable vanish mode swipe" = "Matikan geser mode menghilang"; +"Disable typing status" = "Matikan status mengetik"; +"Disable view-once limitations" = "Matikan batas sekali lihat"; +"Download voice messages" = "Unduh pesan suara"; +"Enable chat list" = "Aktifkan daftar chat"; +"Enable note theming" = "Aktifkan tema note"; +"Enables the notes theme picker" = "Mengaktifkan pemilih tema notes"; +"Files" = "File"; +"Full last active date" = "Tanggal terakhir aktif lengkap"; +"Hide reels blend button" = "Sembunyikan tombol blend reel"; +"Hide send to group chat" = "Sembunyikan kirim ke grup chat"; +"Pin recipients on long-press" = "Sematkan penerima saat tekan-tahan"; +"Long-press in the share sheet to pin a chat/user to the top" = "Tekan lama di menu bagikan untuk menyematkan chat/pengguna ke atas"; +"Long-press a recipient to pin or unpin. Pinned recipients render at the top." = "Tekan lama penerima untuk menyematkan atau melepas sematan. Penerima yang disematkan ditampilkan di atas."; +"Recipient pinned" = "Penerima disematkan"; +"Recipient unpinned" = "Sematan penerima dilepas"; +"Couldn't resolve recipient id" = "Tidak dapat menemukan ID penerima"; +"Hide video call button" = "Sembunyikan tombol panggilan video"; +"Hide voice call button" = "Sembunyikan tombol panggilan suara"; +"Hides the blend button in DMs" = "Menyembunyikan tombol blend di DM"; +"Removes the create/send to group chat row when sharing to multiple recipients" = "Menghapus baris buat/kirim ke grup chat saat berbagi ke beberapa penerima"; +"Hides typing indicator from others" = "Menyembunyikan indikator mengetik dari orang lain"; +"Indicate unsent messages" = "Tandai pesan yang dibatalkan"; +"Keep deleted messages" = "Simpan pesan terhapus"; +"Turns view once messages into normal media you can loop and pause" = "Mengubah pesan sekali lihat menjadi media normal yang bisa diputar ulang dan dijeda"; +"Note actions" = "Aksi note"; +"Preserves messages that others unsend" = "Menyimpan pesan yang dibatalkan orang lain"; +"Keep my deleted messages" = "Simpan pesan yang aku hapus"; +"Also preserves messages you unsend yourself" = "Juga menyimpan pesan yang kamu batalkan sendiri"; +"Prevents accidental swipe-up activation of vanish mode" = "Mencegah aktivasi mode menghilang secara tidak sengaja dengan geser ke atas"; +"Quick list button in chats" = "Tombol daftar cepat di chat"; +"Removes the audio call button from DM thread header" = "Menghapus tombol panggilan audio dari header thread DM"; +"Removes the video call button from DM thread header" = "Menghapus tombol panggilan video dari header thread DM"; +"Replay visual messages without expiring. Toggle in the eye button menu, or as a standalone button when the eye button is disabled" = "Putar ulang pesan visual tanpa kedaluwarsa. Alihkan di menu tombol mata, atau sebagai tombol mandiri saat tombol mata dinonaktifkan"; +"Search, sort, swipe to remove or toggle keep-deleted" = "Cari, urutkan, geser untuk menghapus atau alihkan simpan-terhapus"; +"Send audio as file" = "Kirim audio sebagai file"; +"Send files (experimental)" = "Kirim file (eksperimental)"; +"File sending not available" = "Pengiriman file tidak tersedia"; +"Show full date instead of \"Active 2h ago\"" = "Tampilkan tanggal lengkap, bukan \"Aktif 2 jam lalu\""; +"Shows a button in DM threads to add/remove chats from the list. Long-press for more options" = "Menampilkan tombol di thread DM untuk menambah/menghapus chat dari daftar. Tekan lama untuk opsi lebih lanjut"; +"Shows a notification pill when a message is unsent" = "Menampilkan pil notifikasi saat pesan dibatalkan"; +"Shows an \"Unsent\" label on preserved messages" = "Menampilkan label \"Dibatalkan\" pada pesan yang disimpan"; +"Unlimited replay of visual messages" = "Putar ulang pesan visual tanpa batas"; +"Unsent message notification" = "Notifikasi pesan dibatalkan"; +"Voice messages" = "Pesan suara"; +"Warn before clearing on refresh" = "Peringatkan sebelum menghapus saat refresh"; +"Which chats get read-receipt blocking" = "Chat mana yang mendapat pemblokiran tanda baca"; +"⚠️ Pull-to-refresh in the DMs tab clears all preserved messages. Enable the warning below to get a confirmation dialog." = "⚠️ Tarik-untuk-refresh di tab DM akan menghapus semua pesan yang disimpan. Aktifkan peringatan di bawah untuk mendapat dialog konfirmasi."; + +////////////////////////////////////////////////////////////////////////////// +// MESSAGES — DELETED MESSAGES LOG // +////////////////////////////////////////////////////////////////////////////// + +"%@%lu deleted" = "%@%lu dihapus"; +"%lu selected" = "%lu dipilih"; +"Absolute date + time" = "Tanggal + waktu absolut"; +"Adjust the filters or clear the search to see more." = "Sesuaikan filter atau hapus pencarian untuk melihat lebih banyak."; +"All time" = "Semua waktu"; +"Browse, filter and search recorded messages" = "Telusuri, filter, dan cari pesan yang tercatat"; +"Captures unsent messages with their text or media" = "Menangkap pesan yang dibatalkan beserta teks atau medianya"; +"Clear deleted-message log?" = "Hapus log pesan terhapus?"; +"Clear from this user" = "Hapus dari pengguna ini"; +"Clear log" = "Hapus log"; +"Clear log for this account" = "Hapus log untuk akun ini"; +"Clear log for this user?" = "Hapus log untuk pengguna ini?"; +"Clear media files" = "Hapus file media"; +"Clearing media keeps the records (text, sender, timestamp). Clearing the log removes everything for this account." = "Menghapus media mempertahankan catatan (teks, pengirim, waktu). Menghapus log menghilangkan semuanya untuk akun ini."; +"Close" = "Tutup"; +"Content unavailable" = "Konten tidak tersedia"; +"Copied" = "Disalin"; +"Copy URL" = "Salin URL"; +"Date range" = "Rentang tanggal"; +"Deleted messages" = "Pesan terhapus"; +"Deleted messages log" = "Log pesan terhapus"; +"Deleted: %@\n" = "Dihapus: %@\n"; +"Edit %lu" = "Edit %lu"; +"Edit history" = "Riwayat edit"; +"Edited" = "Diedit"; +"Empty" = "Kosong"; +"Enable deleted messages log" = "Aktifkan log pesan terhapus"; +"Enable Settings → Messages → Deleted messages log to start recording." = "Aktifkan Pengaturan → Pesan → Log pesan terhapus untuk mulai merekam."; +"GIF" = "GIF"; +"Hashtag" = "Hashtag"; +"IGTV" = "IGTV"; +"Kind: %@\n" = "Jenis: %@\n"; +"Last 30 days" = "30 hari terakhir"; +"Last 7 days" = "7 hari terakhir"; +"Link" = "Tautan"; +"Live location" = "Lokasi langsung"; +"Location" = "Lokasi"; +"Logging is off" = "Logging dimatikan"; +"Media on disk" = "Media di penyimpanan"; +"Most messages" = "Pesan terbanyak"; +"Most recent" = "Terbaru"; +"No deleted messages yet" = "Belum ada pesan terhapus"; +"No matches" = "Tidak ada yang cocok"; +"Nothing to save" = "Tidak ada yang perlu disimpan"; +"Oldest first" = "Terlama dulu"; +"Open log" = "Buka log"; +"Group chat" = "Grup chat"; +"%lu messages in %lu chats" = "%lu pesan di %lu chat"; +"%lu people · %lu deleted" = "%lu orang · %lu dihapus"; +"When someone unsends a message, it will appear here grouped by chat." = "Saat seseorang membatalkan pesan, pesan tersebut akan muncul di sini dikelompokkan per chat."; +"Clear this chat" = "Hapus chat ini"; +"Clear log for this chat?" = "Hapus log untuk chat ini?"; +"Removes every preserved deleted message from this group chat." = "Menghapus setiap pesan terhapus yang disimpan dari grup chat ini."; +"Reaction removed" = "Reaksi dihapus"; +"Log removed reactions" = "Catat reaksi yang dihapus"; +"Also records when someone removes a reaction, and which message it was on" = "Juga mencatat saat seseorang menghapus reaksi, dan pada pesan mana"; +"Removed a reaction" = "Menghapus reaksi"; +"on @%@: %@" = "pada @%@: %@"; +"on: %@" = "pada: %@"; +"a message" = "sebuah pesan"; +"removed %@ on: %@" = "menghapus %@ pada: %@"; +"removed reaction %@" = "menghapus reaksi %@"; +"%@ removed the %@ reaction." = "%@ menghapus reaksi %@."; +"Removed %@" = "Dihapus %@"; +"Someone" = "Seseorang"; +"Photo or video" = "Foto atau video"; +"Refresh names & photos" = "Perbarui nama & foto"; +"Refreshing names & photos" = "Memperbarui nama & foto"; +"Records every message someone unsends, grouped by chat" = "Mencatat setiap pesan yang dibatalkan seseorang, dikelompokkan per chat"; +"Open profile" = "Buka profil"; +"Original" = "Asli"; +"Play" = "Putar"; +"Post" = "Postingan"; +"Reel" = "Reel"; +"Relative (1m / 3h / 3d ago)" = "Relatif (1m / 3j / 3h yang lalu)"; +"Removes every preserved deleted message and its captured media for the current account. This cannot be undone." = "Menghapus setiap pesan terhapus yang disimpan beserta medianya untuk akun saat ini. Ini tidak bisa dibatalkan."; +"Removes every preserved deleted message and its captured media for this account." = "Menghapus setiap pesan terhapus yang disimpan beserta medianya untuk akun ini."; +"Removes every preserved deleted message from this sender." = "Menghapus setiap pesan terhapus yang disimpan dari pengirim ini."; +"Removes every saved photo, video and voice clip. Records keep their text and sender info." = "Menghapus setiap foto, video, dan klip suara yang tersimpan. Catatan tetap menyimpan teks dan info pengirimnya."; +"Search messages" = "Cari pesan"; +"Search senders or messages" = "Cari pengirim atau pesan"; +"Select" = "Pilih"; +"Show edit history" = "Tampilkan riwayat edit"; +"Source URL recorded but media not stored.\n" = "URL sumber tercatat tapi media tidak disimpan.\n"; +"Sticker" = "Stiker"; +"Tap to open in Instagram" = "Ketuk untuk membuka di Instagram"; +"Tap to open in Maps" = "Ketuk untuk membuka di Maps"; +"Tap to play" = "Ketuk untuk memutar"; +"Tap to play · %@" = "Ketuk untuk memutar · %@"; +"Text" = "Teks"; +"This account" = "Akun ini"; +"Unknown" = "Tidak diketahui"; +"Video" = "Video"; +"View" = "Lihat"; +"Voice" = "Suara"; +"When enabled, deleted messages and their media are saved on this device. Toggle off and clear the log to wipe history." = "Saat diaktifkan, pesan terhapus dan medianya disimpan di perangkat ini. Matikan dan hapus log untuk menghapus riwayat."; + +////////////////////////////////////////////////////////////////////////////// +// MESSAGES // +////////////////////////////////////////////////////////////////////////////// + +"In the Draw tool, send an image as your doodle, from the gallery, Photos, stickers or paste, with a built-in crop and background removal editor" = "Di alat Gambar, kirim gambar sebagai coretan kamu, dari galeri, Foto, stiker, atau tempel, dengan editor crop dan penghapus latar bawaan"; +"Draw a line or shape, then tap Send and pick where to get the image from: gallery, Photos, stickers or paste.\n\nThe image takes the place of what you drew and matches its position and size, so draw bigger for a bigger image.\n\nRestart Instagram for it to take effect." = "Gambar garis atau bentuk, lalu ketuk Kirim dan pilih dari mana gambar diambil: galeri, Foto, stiker, atau tempel.\n\nGambar menggantikan apa yang kamu gambar dan menyesuaikan posisi serta ukurannya, jadi gambar lebih besar untuk gambar yang lebih besar.\n\nMulai ulang Instagram agar perubahan berlaku."; +"Send image as drawing" = "Kirim gambar sebagai coretan"; +"Bypass \"You can't send messages\"" = "Lewati \"Kamu tidak bisa mengirim pesan\""; +"Custom chat background" = "Latar chat kustom"; +"DM Save button" = "Tombol Simpan DM"; +"Incoming calls stay silent — no ring, no screen, no notification" = "Panggilan masuk tetap senyap — tidak ada dering, layar, atau notifikasi"; +"Make Instagram's built-in Save button on DM photos & videos download to Photos, the Gallery, or Share" = "Buat tombol Simpan bawaan Instagram pada foto & video DM mengunduh ke Foto, Galeri, atau Bagikan"; +"Messages" = "Pesan"; +"Removes the blocked composer banner and restores the text input in restricted threads" = "Menghapus banner komposer yang diblokir dan mengembalikan input teks di thread yang dibatasi"; +"Reroute native Save" = "Alihkan Simpan bawaan"; +"Save media" = "Simpan media"; +"Silence incoming calls" = "Bisukan panggilan masuk"; +"Threads" = "Thread"; +"Use your own images as chat backgrounds" = "Gunakan gambarmu sendiri sebagai latar chat"; +"Activity status toggle" = "Alihkan status aktivitas"; +"Adds a dot to the inbox header. Tap it to turn your activity status on or off" = "Menambahkan titik ke header kotak masuk. Ketuk untuk mengaktifkan atau menonaktifkan status aktivitasmu"; +"Activity status on" = "Status aktivitas aktif"; +"Activity status off" = "Status aktivitas mati"; +"Couldn't change activity status" = "Tidak dapat mengubah status aktivitas"; +"Check your connection and try again" = "Periksa koneksimu dan coba lagi"; + +////////////////////////////////////////////////////////////////////////////// +// INSTANTS // +////////////////////////////////////////////////////////////////////////////// + +"%@ (%lu)" = "%@ (%lu)"; +"Camera" = "Kamera"; +"Viewer" = "Penampil"; +"Saving" = "Menyimpan"; +"Confirmations" = "Konfirmasi"; +"Confirm switching button" = "Tombol konfirmasi pengalihan"; +"Adds a button next to the action button that turns the switching confirmation on or off on the spot" = "Menambahkan tombol di samping tombol aksi yang mengaktifkan atau menonaktifkan konfirmasi pengalihan di tempat"; +"Switching confirmation on" = "Konfirmasi pengalihan aktif"; +"Switching confirmation off" = "Konfirmasi pengalihan mati"; +"Adds a gallery button to the instants camera so you can send a photo from your album" = "Menambahkan tombol galeri ke kamera instants agar kamu bisa mengirim foto dari albummu"; +"Adds a RyukGram action button to the instants viewer header with expand, save, share, and bulk-save entries" = "Menambahkan tombol aksi RyukGram ke header penampil instants dengan entri perbesar, simpan, bagikan, dan simpan semua"; +"All loaded instants" = "Semua instants yang dimuat"; +"Auto advance after reaction" = "Lanjut otomatis setelah reaksi"; +"Automatically moves to the next instant after you like or react" = "Otomatis pindah ke instant berikutnya setelah kamu menyukai atau bereaksi"; +"Auto close when finished" = "Tutup otomatis saat selesai"; +"Closes the instants viewer once you have seen them all instead of landing on the camera" = "Menutup penampil instants setelah kamu melihat semuanya, bukan kembali ke kamera"; +"Bypasses the Instants screenshot block" = "Melewati blokir tangkapan layar Instants"; +"Could not locate the instant on screen" = "Tidak dapat menemukan instant di layar"; +"Current instant" = "Instant saat ini"; +"In-app Gallery" = "Galeri dalam aplikasi"; +"Instant" = "Instant"; +"Instants" = "Instants"; +"Auto-saved instants log" = "Log instants yang disimpan otomatis"; +"Auto-save instants" = "Simpan otomatis instants"; +"Automatically saves every instant you view, including as you swipe — each one only once" = "Otomatis menyimpan setiap instant yang kamu lihat, termasuk saat menggeser — masing-masing hanya sekali"; +"Instants action button" = "Tombol aksi Instants"; +"No instants currently loaded" = "Tidak ada instants yang dimuat saat ini"; +"No media available to save" = "Tidak ada media yang tersedia untuk disimpan"; +"Photos library" = "Pustaka Foto"; +"Pick from" = "Pilih dari"; +"Queued %lu instants" = "%lu instants dalam antrean"; +"Save all to Gallery" = "Simpan semua ke Galeri"; +"Save all to Photos" = "Simpan semua ke Foto"; +"Save to Gallery" = "Simpan ke Galeri"; +"Send from gallery" = "Kirim dari galeri"; +"Tweaks for the QuickSnap / Instants camera surface." = "Tweak untuk permukaan kamera QuickSnap / Instants."; +"Use" = "Gunakan"; + +////////////////////////////////////////////////////////////////////////////// +// NAVIGATION // +////////////////////////////////////////////////////////////////////////////// + +"Also hide the bottom tab bar — only the inbox is visible" = "Sembunyikan juga tab bar bawah — hanya kotak masuk yang terlihat"; +"Show the home shortcut button in the inbox header, on the right" = "Tampilkan tombol pintasan home di header kotak masuk, di sebelah kanan"; +"Greyed out until the home shortcut button is enabled in Interface" = "Dinonaktifkan sampai tombol pintasan home diaktifkan di Antarmuka"; +"Hide search tab" = "Sembunyikan tab pencarian"; +"Remove the search/explore button from the tab bar" = "Hapus tombol cari/explore dari tab bar"; +"Hide tab bar" = "Sembunyikan tab bar"; +"Hides every tab except DM inbox + profile and forces launch into the inbox. Settings shortcut moves to long-press on the inbox tab." = "Menyembunyikan setiap tab kecuali kotak masuk DM + profil dan memaksa peluncuran ke kotak masuk. Pintasan pengaturan pindah ke tekan-tahan pada tab kotak masuk."; +"Icon order" = "Urutan ikon"; +"Launch tab" = "Tab peluncuran"; +"Swipe sideways to move between the tab bar tabs" = "Geser ke samping untuk berpindah antar tab di tab bar"; +"Messages only" = "Hanya pesan"; +"Messages-only mode" = "Mode hanya pesan"; +"Automatic schedule" = "Jadwal otomatis"; +"DM-only client, hide tabs, auto schedule" = "Klien hanya DM, sembunyikan tab, jadwal otomatis"; +"Start time" = "Waktu mulai"; +"End time" = "Waktu selesai"; +"Switch into Messages-only on its own during a time window" = "Beralih ke mode hanya pesan secara otomatis selama jangka waktu tertentu"; +"Turn Messages-only on by itself during a daily window (e.g. 10:00 PM – 6:00 AM) using the toggles above. You'll be asked to restart when the window starts and when it ends." = "Aktifkan mode hanya pesan secara otomatis selama jangka waktu harian (mis. 22:00 – 06:00) menggunakan sakelar di atas. Kamu akan diminta untuk mulai ulang saat jangka waktu dimulai dan berakhir."; +"Active now · ends %@" = "Aktif sekarang · berakhir %@"; +"Next window starts %@" = "Jangka waktu berikutnya dimulai %@"; +"Messages-only starting" = "Mode hanya pesan dimulai"; +"Messages-only ending" = "Mode hanya pesan berakhir"; +"Your Messages-only window has started. Restart Instagram to switch to DM-only." = "Jangka waktu hanya pesan telah dimulai. Mulai ulang Instagram untuk beralih ke mode hanya DM."; +"Your Messages-only window has ended. Restart Instagram to bring back the other tabs." = "Jangka waktu hanya pesan telah berakhir. Mulai ulang Instagram untuk menampilkan kembali tab lainnya."; +"Navigation" = "Navigasi"; +"Swipe between tabs" = "Geser antar tab"; +"Tab the app opens to. Ignored when Messages-only is on" = "Tab yang dibuka saat aplikasi diluncurkan. Diabaikan saat mode hanya pesan aktif"; +"How the icons on the bottom tab bar are ordered" = "Bagaimana ikon di tab bar bawah diurutkan"; +"Hidden tabs" = "Tab tersembunyi"; +"Hold and drag to reorder. Drag an icon up to hide it. Tap a hidden tab to add it back." = "Tahan dan seret untuk mengatur ulang. Seret ikon ke atas untuk menyembunyikannya. Ketuk tab tersembunyi untuk menambahkannya kembali."; +"All tabs are on the bar" = "Semua tab ada di bar"; +"Turn IG into a DM-only client" = "Jadikan IG sebagai klien hanya DM"; + +////////////////////////////////////////////////////////////////////////////// +// CONFIRM ACTIONS // +////////////////////////////////////////////////////////////////////////////// + +"All" = "Semua"; +"Calls" = "Panggilan"; +"Comments & posts" = "Komentar & postingan"; +"Confirm actions" = "Konfirmasi aksi"; +"Confirm changing theme" = "Konfirmasi perubahan tema"; +"Confirm disappearing media mark as viewed" = "Konfirmasi tandai media menghilang sudah ditonton"; +"Confirm DM mark as seen" = "Konfirmasi tandai DM sudah dilihat"; +"Confirm follow" = "Konfirmasi ikuti"; +"Confirm follow requests" = "Konfirmasi permintaan ikuti"; +"Confirm Instants capture" = "Konfirmasi pengambilan Instants"; +"Confirm Instants emoji reaction" = "Konfirmasi reaksi emoji Instants"; +"Confirm like: Posts" = "Konfirmasi suka: Postingan"; +"Confirm like: Reels" = "Konfirmasi suka: Reel"; +"Confirm note emoji reaction" = "Konfirmasi reaksi emoji note"; +"Confirm note like" = "Konfirmasi suka note"; +"Confirm posting comment" = "Konfirmasi posting komentar"; +"Confirm repost" = "Konfirmasi repost"; +"Confirm send to group chat" = "Konfirmasi kirim ke grup chat"; +"Confirm sticker interaction (highlights)" = "Konfirmasi interaksi stiker (highlight)"; +"Confirm sticker interaction (stories)" = "Konfirmasi interaksi stiker (story)"; +"Confirm story emoji reaction" = "Konfirmasi reaksi emoji story"; +"Confirm story like" = "Konfirmasi suka story"; +"Confirm story mark as seen" = "Konfirmasi tandai story sudah dilihat"; +"Confirm switching Instant" = "Konfirmasi ganti Instant"; +"Confirm unfollow" = "Konfirmasi berhenti ikuti"; +"Confirm vanish mode" = "Konfirmasi mode menghilang"; +"Confirm video call" = "Konfirmasi panggilan video"; +"Confirm voice call" = "Konfirmasi panggilan suara"; +"Confirm voice messages" = "Konfirmasi pesan suara"; +"Follows" = "Ikuti"; +"Likes" = "Suka"; +"Messaging" = "Pesan"; +"Reaction stickers only" = "Hanya stiker reaksi"; +"Reactions" = "Reaksi"; +"Send to group chat?" = "Kirim ke grup chat?"; +"Shows an alert before creating/sending to a group chat from the share sheet" = "Menampilkan peringatan sebelum membuat/mengirim ke grup chat dari menu bagikan"; +"Shows an alert before marking a disappearing message as viewed" = "Menampilkan peringatan sebelum menandai pesan menghilang sudah ditonton"; +"Shows an alert before sending a read receipt from the DM seen button or menu" = "Menampilkan peringatan sebelum mengirim tanda baca dari tombol atau menu dilihat DM"; +"Shows an alert before sending a story view receipt from the eye button or menu" = "Menampilkan peringatan sebelum mengirim tanda tonton story dari tombol mata atau menu"; +"Shows an alert before sending an emoji reaction on a note" = "Menampilkan peringatan sebelum mengirim reaksi emoji pada note"; +"Shows an alert before sending an emoji reaction on a story" = "Menampilkan peringatan sebelum mengirim reaksi emoji pada story"; +"Shows an alert before sending an emoji reaction on an Instant" = "Menampilkan peringatan sebelum mengirim reaksi emoji pada Instant"; +"Shows an alert before sending a photo or video from the Instants camera" = "Menampilkan peringatan sebelum mengirim foto atau video dari kamera Instants"; +"Shows an alert before tapping to switch to the next/previous Instant" = "Menampilkan peringatan sebelum mengetuk untuk beralih ke Instant berikutnya/sebelumnya"; +"Asks you to confirm before a voice message sends" = "Meminta konfirmasi sebelum pesan suara dikirim"; +"Shows an alert to confirm before toggling vanish mode" = "Menampilkan peringatan konfirmasi sebelum mengalihkan mode menghilang"; +"Confirms before you accept or decline a follow request" = "Konfirmasi sebelum kamu menerima atau menolak permintaan ikuti"; +"Confirms before a chat theme change applies" = "Konfirmasi sebelum perubahan tema chat diterapkan"; +"Confirms before the follow button follows someone" = "Konfirmasi sebelum tombol ikuti mengikuti seseorang"; +"Shows an alert when you click the like button on notes to confirm the like" = "Menampilkan peringatan saat kamu menekan tombol suka pada note untuk mengkonfirmasi"; +"Shows an alert when you click the like button on posts to confirm the like" = "Menampilkan peringatan saat kamu menekan tombol suka pada postingan untuk mengkonfirmasi"; +"Confirms before a like lands on a reel" = "Konfirmasi sebelum suka diberikan pada reel"; +"Shows an alert when you click the like button on stories to confirm the like" = "Menampilkan peringatan saat kamu menekan tombol suka pada story untuk mengkonfirmasi"; +"Confirms before a comment posts" = "Konfirmasi sebelum komentar diposting"; +"Shows an alert when you click the repost button to confirm before reposting" = "Menampilkan peringatan saat kamu menekan tombol repost untuk konfirmasi sebelum merepost"; +"Shows an alert when you click the unfollow button to confirm" = "Menampilkan peringatan saat kamu menekan tombol berhenti ikuti untuk konfirmasi"; +"Shows an alert when you click the video call button to confirm before calling" = "Menampilkan peringatan saat kamu menekan tombol panggilan video untuk konfirmasi sebelum menelepon"; +"Shows an alert when you click the voice call button to confirm before calling" = "Menampilkan peringatan saat kamu menekan tombol panggilan suara untuk konfirmasi sebelum menelepon"; +"Shows an alert when you tap a sticker inside a highlight" = "Menampilkan peringatan saat kamu mengetuk stiker di dalam highlight"; +"Shows an alert when you tap a sticker on someone's story" = "Menampilkan peringatan saat kamu mengetuk stiker pada story seseorang"; +"Stories & highlights" = "Story & highlight"; + +////////////////////////////////////////////////////////////////////////////// +// SECURITY & PRIVACY // +////////////////////////////////////////////////////////////////////////////// + +"%ld h" = "%ld j"; +"%ld locked" = "%ld dikunci"; +"%ld min" = "%ld mnt"; +"%ldh idle" = "%ldj tidak aktif"; +"%ldm idle" = "%ldm tidak aktif"; +"%lds" = "%lddt"; +"%lds idle" = "%lddt tidak aktif"; +"%lu hidden" = "%lu tersembunyi"; +"4 digits" = "4 digit"; +"6 digits" = "6 digit"; +"Add hidden chat" = "Tambahkan chat tersembunyi"; +"Add locked chat" = "Tambahkan chat terkunci"; +"Allow Instants screenshots" = "Izinkan tangkapan layar Instants"; +"Always ask when opening again" = "Selalu tanya saat membuka lagi"; +"Ask again after Instagram returns" = "Tanya lagi setelah Instagram kembali"; +"Auto-relock after idle" = "Kunci ulang otomatis setelah tidak aktif"; +"Balanced default" = "Bawaan seimbang"; +"Best for sensitive sections" = "Terbaik untuk bagian sensitif"; +"Biometric" = "Biometrik"; +"Change passcode" = "Ubah kode sandi"; +"Chat hidden" = "Chat disembunyikan"; +"Chat unhidden" = "Chat ditampilkan"; +"Chat locked" = "Chat dikunci"; +"Chat unlocked" = "Chat dibuka"; +"Choose a code you'll remember." = "Pilih kode yang akan kamu ingat."; +"Choose how long this section stays unlocked while idle. Never keeps it unlocked until Instagram closes or goes to background." = "Pilih berapa lama bagian ini tetap terbuka saat tidak aktif. Tidak pernah membuatnya tetap terbuka sampai Instagram ditutup atau ke latar."; +"Confirm current passcode" = "Konfirmasi kode sandi saat ini"; +"Confirm passcode" = "Konfirmasi kode sandi"; +"Could not save passcode" = "Tidak dapat menyimpan kode sandi"; +"Create passcode" = "Buat kode sandi"; +"Derivation failed" = "Derivasi gagal"; +"DM inbox" = "Kotak masuk DM"; +"Don't share unlock" = "Jangan bagikan buka kunci"; +"Each target has its own enable, timeout, and re-lock configuration." = "Setiap target memiliki konfigurasi aktifkan, batas waktu, dan kunci ulang sendiri."; +"Enable lock" = "Aktifkan kunci"; +"Enter passcode" = "Masukkan kode sandi"; +"Enter value" = "Masukkan nilai"; +"Enter your current passcode to change it" = "Masukkan kode sandimu saat ini untuk mengubahnya"; +"Enter your current passcode to reset it" = "Masukkan kode sandimu saat ini untuk meresetnya"; +"Enter your passcode to continue" = "Masukkan kode sandimu untuk melanjutkan"; +"every use" = "setiap penggunaan"; +"Every use" = "Setiap penggunaan"; +"Hidden chats" = "Chat tersembunyi"; +"Hidden chats hidden" = "Chat tersembunyi disembunyikan"; +"Hidden chats revealed" = "Chat tersembunyi ditampilkan"; +"👁 Shown in the inbox · Tap to hide" = "👁 Ditampilkan di kotak masuk · Ketuk untuk menyembunyikan"; +" · shown in inbox" = " · ditampilkan di kotak masuk"; +"Hide chat" = "Sembunyikan chat"; +"Unhide chat" = "Tampilkan chat"; +"Hold name to reveal" = "Tahan nama untuk mengungkap"; +"Hide message preview" = "Sembunyikan pratinjau pesan"; +"Hide this chat?" = "Sembunyikan chat ini?"; +"Hides RyukGram UI from screenshots/recordings and routes around IG's per-feature screenshot alerts." = "Menyembunyikan UI RyukGram dari tangkapan layar/rekaman dan menghindari peringatan tangkapan layar per fitur IG."; +"Idle timeout" = "Batas waktu tidak aktif"; +"Instagram" = "Instagram"; +"Keep this target locked separately" = "Jaga target ini tetap terkunci secara terpisah"; +"Less frequent prompts" = "Prompt lebih jarang"; +"Lock" = "Kunci"; +"Lock chat" = "Kunci chat"; +"Lock every time" = "Kunci setiap kali"; +"Lock every time overrides idle timeout. Don't share unlock keeps this target separate." = "Kunci setiap kali menimpa batas waktu tidak aktif. Jangan bagikan buka kunci membuat target ini tetap terpisah."; +"Lock targets" = "Target kunci"; +"Lock the tweak" = "Kunci tweak"; +"Lock this chat" = "Kunci chat ini"; +"Lock this chat?" = "Kunci chat ini?"; +"Lock with passcode" = "Kunci dengan kode sandi"; +"Locked chats" = "Chat terkunci"; +"Long-press a chat to lock it individually" = "Tekan lama chat untuk menguncinya satu per satu"; +"Long-press a DM thread → Hide chat to add it here. Hidden chats are filtered out of the inbox until you remove them from this list." = "Tekan lama thread DM → Sembunyikan chat untuk menambahkannya di sini. Chat tersembunyi disaring dari kotak masuk sampai kamu menghapusnya dari daftar ini."; +"Long-press a DM to add" = "Tekan lama DM untuk menambahkan"; +"Long-press the account name atop the DM inbox to show or hide your hidden chats" = "Tekan lama nama akun di atas kotak masuk DM untuk menampilkan atau menyembunyikan chat tersembunyi"; +"Longest idle window" = "Jangka tidak aktif terpanjang"; +"Manage locked chats" = "Kelola chat terkunci"; +"Master switch. Turn off to disable every lock target without losing per-target configuration." = "Sakelar utama. Matikan untuk menonaktifkan setiap target kunci tanpa kehilangan konfigurasi per target."; +"Never" = "Tidak pernah"; +"No passcode set" = "Belum ada kode sandi"; +"Nothing here yet." = "Belum ada apa pun di sini."; +"Off" = "Mati"; +"On" = "Aktif"; +"On — %@" = "Aktif — %@"; +"On — %@ + %ld more" = "Aktif — %@ + %ld lainnya"; +"On — no targets enabled" = "Aktif — tidak ada target yang diaktifkan"; +"Passcode" = "Kode sandi"; +"Passcode + biometric. Gate the tweak settings popup, gallery, deleted-messages log, individual chats and the whole app." = "Kode sandi + biometrik. Lindungi popup pengaturan tweak, galeri, log pesan terhapus, chat individual, dan seluruh aplikasi."; +"Passcode changed" = "Kode sandi diubah"; +"Passcode reset" = "Kode sandi direset"; +"Passcode set" = "Kode sandi ditetapkan"; +"Passcode too short" = "Kode sandi terlalu pendek"; +"Passcodes did not match — try again" = "Kode sandi tidak cocok — coba lagi"; +"Per-chat locks" = "Kunci per chat"; +"Prompt before Instagram opens" = "Prompt sebelum Instagram dibuka"; +"Prompt before Profile Analyzer opens" = "Prompt sebelum Penganalisis Profil dibuka"; +"Prompt before the deleted-messages log opens" = "Prompt sebelum log pesan terhapus dibuka"; +"Prompt before the gallery opens" = "Prompt sebelum galeri dibuka"; +"Prompt before tweak settings open" = "Prompt sebelum pengaturan tweak dibuka"; +"Prompt on every entry to the DM inbox, including launch-to-messages" = "Prompt setiap kali memasuki kotak masuk DM, termasuk peluncuran ke pesan"; +"Re-enter the same passcode" = "Masukkan kembali kode sandi yang sama"; +"Re-lock on background" = "Kunci ulang saat ke latar"; +"re-lock on bg" = "kunci ulang di latar"; +"Recently hidden" = "Baru disembunyikan"; +"Prompt before holding the inbox name reveals hidden chats" = "Prompt sebelum menahan nama kotak masuk mengungkap chat tersembunyi"; +"Reveal hidden chats" = "Ungkap chat tersembunyi"; +"Recently locked" = "Baru dikunci"; +"Redact RyukGram buttons from screenshots, screen recordings, and mirroring" = "Sembunyikan tombol RyukGram dari tangkapan layar, rekaman layar, dan mirroring"; +"Remove screenshot alert" = "Hapus peringatan tangkapan layar"; +"Replace inbox preview with • • •" = "Ganti pratinjau kotak masuk dengan • • •"; +"Require passcode for this section" = "Wajibkan kode sandi untuk bagian ini"; +"Requires your current passcode" = "Memerlukan kode sandimu saat ini"; +"Reset passcode" = "Reset kode sandi"; +"Reset passcode?" = "Reset kode sandi?"; +"Screenshots & capture" = "Tangkapan layar & rekaman"; +"Security & Privacy" = "Keamanan & Privasi"; +"Set a passcode to protect Settings, Gallery, deleted messages, chats, the DM inbox, Profile Analyzer, or Instagram itself." = "Tetapkan kode sandi untuk melindungi Pengaturan, Galeri, pesan terhapus, chat, kotak masuk DM, Penganalisis Profil, atau Instagram itu sendiri."; +"Set passcode" = "Tetapkan kode sandi"; +"Short idle window" = "Jangka tidak aktif singkat"; +"Stay unlocked until app close or background" = "Tetap terbuka sampai aplikasi ditutup atau ke latar"; +"Suppress IG's \"X took a screenshot\" notification across stories, DMs and disappearing media" = "Sembunyikan notifikasi IG \"X mengambil tangkapan layar\" di story, DM, dan media menghilang"; +"Tap Unlock" = "Ketuk Buka Kunci"; +"Tap Unlock or enter your passcode" = "Ketuk Buka Kunci atau masukkan kode sandimu"; +"This clears the passcode, disables every lock target, and unlocks all chats. Gallery and Keep-Deleted data are untouched." = "Ini menghapus kode sandi, menonaktifkan setiap target kunci, dan membuka semua chat. Data Galeri dan Simpan-Terhapus tidak tersentuh."; +"Thread %@" = "Thread %@"; +"Tweak settings" = "Pengaturan tweak"; +"Unlock" = "Buka kunci"; +"Unlock %@" = "Buka kunci %@"; +"Unlock chat" = "Buka kunci chat"; +"Unlock Instagram" = "Buka kunci Instagram"; +"Unlock this chat" = "Buka kunci chat ini"; +"Use %@" = "Gunakan %@"; +"Username (looks up the DM thread) or raw thread ID" = "Username (mencari thread DM) atau ID thread mentah"; +"Username or thread ID" = "Username atau ID thread"; +"Wrong passcode" = "Kode sandi salah"; +"Wrong passcode • %ld attempts" = "Kode sandi salah • %ld percobaan"; + +////////////////////////////////////////////////////////////////////////////// +// BACKUP & RESTORE // +////////////////////////////////////////////////////////////////////////////// + +"Protection" = "Proteksi"; +"Password-protect" = "Proteksi kata sandi"; +"On — tap to change" = "Aktif — ketuk untuk mengubah"; +"The backup is scrambled with AES-256. You'll need this password to restore it — there's no way to recover it if lost." = "Cadangan dienkripsi dengan AES-256. Kamu butuh kata sandi ini untuk memulihkannya — tidak ada cara untuk memulihkannya jika hilang."; +"Optional. Lock the backup behind a password so only you can restore it." = "Opsional. Kunci cadangan dengan kata sandi agar hanya kamu yang bisa memulihkannya."; +"Backup password" = "Kata sandi cadangan"; +"You'll need this to restore. It can't be recovered if lost." = "Kamu butuh ini untuk memulihkan. Tidak bisa dipulihkan jika hilang."; +"Password" = "Kata sandi"; +"Confirm password" = "Konfirmasi kata sandi"; +"Set" = "Tetapkan"; +"Use at least 4 characters." = "Gunakan setidaknya 4 karakter."; +"The passwords don't match." = "Kata sandi tidak cocok."; +"Try again" = "Coba lagi"; +"Encrypted backup" = "Cadangan terenkripsi"; +"Enter the password used to protect this backup." = "Masukkan kata sandi yang digunakan untuk melindungi cadangan ini."; +"Wrong password. Try again." = "Kata sandi salah. Coba lagi."; +"Decrypting backup…" = "Mendekripsi cadangan…"; +"Encrypting backup…" = "Mengenkripsi cadangan…"; +"%ld of %ld selected · %@" = "%ld dari %ld dipilih · %@"; +"Tick each store to include. Tap a row to inspect what's stored." = "Centang setiap penyimpanan untuk disertakan. Ketuk baris untuk memeriksa apa yang tersimpan."; +"%lu account(s)" = "%lu akun"; +"%lu account(s) · %lu image(s) · %@" = "%lu akun · %lu gambar · %@"; +"%lu file(s) · %@" = "%lu file · %@"; +"%lu preferences" = "%lu preferensi"; +"(none)" = "(tidak ada)"; +"Apply backup?" = "Terapkan cadangan?"; +"Applying backup…" = "Menerapkan cadangan…"; +"archive error" = "error arsip"; +"Archived snapshots" = "Snapshot yang diarsipkan"; +"Backup & Restore" = "Cadangan & Pemulihan"; +"Backup exported" = "Cadangan diekspor"; +"Backup failed" = "Cadangan gagal"; +"Backup has no importable sections." = "Cadangan tidak memiliki bagian yang bisa diimpor."; +"Chat & story filters" = "Filter chat & story"; +"Chat backgrounds" = "Latar chat"; +"Corrupt entry path." = "Jalur entri rusak."; +"Could not decompress archive." = "Tidak dapat mengekstrak arsip."; +"Could not open archive." = "Tidak dapat membuka arsip."; +"Could not open staging file." = "Tidak dapat membuka file staging."; +"Could not read the backup archive." = "Tidak dapat membaca arsip cadangan."; +"Could not write archive." = "Tidak dapat menulis arsip."; +"Could not write backup file." = "Tidak dapat menulis file cadangan."; +"Could not write extracted file." = "Tidak dapat menulis file yang diekstrak."; +"Existing data for the ticked items will be replaced. A restart may be needed for everything to take effect." = "Data yang ada untuk item yang dicentang akan diganti. Mungkin perlu mulai ulang agar semua perubahan berlaku."; +"Export or import RyukGram data — settings, per-account filters, hidden & locked chats, Profile Analyzer, gallery, chat backgrounds, deleted messages and the read receipts log. Pick any combination on each page. Settings stay a plain JSON file; bundles with media export as a compressed .ryukbak." = "Ekspor atau impor data RyukGram — pengaturan, filter per akun, chat tersembunyi & terkunci, Penganalisis Profil, galeri, latar chat, pesan terhapus, dan log tanda baca. Pilih kombinasi apa pun di setiap halaman. Pengaturan tetap berupa file JSON biasa; bundel dengan media diekspor sebagai .ryukbak yang dikompresi."; +"Feature data" = "Data fitur"; +"Import mode" = "Mode impor"; +"Merge" = "Gabungkan"; +"Replace" = "Ganti"; +"Add the backup's data to what's already here" = "Tambahkan data cadangan ke yang sudah ada di sini"; +"Clear existing data, then apply the backup" = "Hapus data yang ada, lalu terapkan cadangan"; +"Merge keeps what's on this device and adds the backup's data — duplicates are combined, including the gallery." = "Gabungkan mempertahankan apa yang ada di perangkat ini dan menambahkan data cadangan — duplikat digabungkan, termasuk galeri."; +"Replace clears existing data for each ticked item, then applies the backup." = "Ganti menghapus data yang ada untuk setiap item yang dicentang, lalu menerapkan cadangan."; +"The backup will be merged into your existing data — nothing is deleted, duplicates are combined. A restart may be needed for everything to take effect." = "Cadangan akan digabungkan dengan data yang ada — tidak ada yang dihapus, duplikat digabungkan. Mungkin perlu mulai ulang agar semua perubahan berlaku."; +"Hidden & locked chats" = "Chat tersembunyi & terkunci"; +"Import" = "Impor"; +"Inspect the full manifest" = "Periksa manifest lengkap"; +"Load a .json or .ryukbak backup" = "Muat cadangan .json atau .ryukbak"; +"Not a RyukGram backup archive." = "Bukan arsip cadangan RyukGram."; +"PK %@" = "PK %@"; +"Put settings back to defaults and clear data" = "Kembalikan pengaturan ke bawaan dan hapus data"; +"Swipe a row to clear it." = "Geser baris untuk menghapusnya."; +"Rows marked Shared aren't tied to an account and always follow their own tick." = "Baris yang ditandai Bersama tidak terikat ke akun dan selalu mengikuti centangnya sendiri."; +"%lu file(s)" = "%lu file"; +"Clear all data" = "Hapus semua data"; +"Every stored gallery item, log and recording is deleted from this device. Your settings are kept — use Reset to restore those to defaults. This can't be undone." = "Setiap item galeri, log, dan rekaman yang tersimpan dihapus dari perangkat ini. Pengaturanmu disimpan — gunakan Reset untuk mengembalikannya ke bawaan. Ini tidak bisa dibatalkan."; +"Accounts" = "Akun"; +"All accounts (%ld)" = "Semua akun (%ld)"; +"Pick at least one account." = "Pilih setidaknya satu akun."; +"Signed in" = "Masuk"; +"Shared" = "Bersama"; +"Per-account data is limited to the accounts ticked here." = "Data per akun dibatasi untuk akun yang dicentang di sini."; +"Per-account data is cleared for %@ only. Shared data follows its own tick. This can't be undone." = "Data per akun dihapus hanya untuk %@. Data bersama mengikuti centangnya sendiri. Ini tidak bisa dibatalkan."; +"Preparing backup…" = "Menyiapkan cadangan…"; +"Reading backup…" = "Membaca cadangan…"; +"RyukGram's own data on this device" = "Data milik RyukGram di perangkat ini"; +"Save settings or a full backup" = "Simpan pengaturan atau cadangan lengkap"; +"Tick what to apply. Rows not in this backup are hidden." = "Centang apa yang akan diterapkan. Baris yang tidak ada dalam cadangan ini disembunyikan."; +"Tick what to include. Tap a row to inspect it. Adding gallery, chat backgrounds or deleted messages produces a compressed .ryukbak bundle." = "Centang apa yang akan disertakan. Ketuk baris untuk memeriksanya. Menambahkan galeri, latar chat, atau pesan terhapus menghasilkan bundel .ryukbak yang dikompresi."; +"Truncated entry data." = "Data entri terpotong."; +"Truncated entry length." = "Panjang entri terpotong."; +"Truncated entry path." = "Jalur entri terpotong."; +"Unsafe entry path." = "Jalur entri tidak aman."; + +////////////////////////////////////////////////////////////////////////////// +// ADVANCED // +////////////////////////////////////////////////////////////////////////////// + +"Advanced" = "Lanjutan"; +"All tweak options are disabled" = "Semua opsi tweak dinonaktifkan"; +"Auto-clear cache" = "Hapus cache otomatis"; +"Automatically opens settings when the app launches" = "Otomatis membuka pengaturan saat aplikasi diluncurkan"; +"Cache" = "Cache"; +"Cache cleared" = "Cache dihapus"; +"Calculating cache size…" = "Menghitung ukuran cache…"; +"Clear" = "Hapus"; +"Clear cache" = "Hapus cache"; +"Clear cache (%@)" = "Hapus cache (%@)"; +"Clearing cache…" = "Menghapus cache…"; +"Clearing still scans on demand." = "Penghapusan tetap memindai sesuai permintaan."; +"Daily" = "Harian"; +"Disable all tweak options" = "Nonaktifkan semua opsi tweak"; +"Disable safe mode" = "Nonaktifkan mode aman"; +"Enable tweak settings quick-access" = "Aktifkan akses cepat pengaturan tweak"; +"Instagram runs stock while this is on. Turn it back off to restore your settings." = "Instagram berjalan standar selama ini aktif. Matikan kembali untuk memulihkan pengaturanmu."; +"Tap to re-enable everything" = "Ketuk untuk mengaktifkan semua kembali"; +"Turn every feature off — your settings are kept" = "Matikan semua fitur — pengaturanmu disimpan"; +"Fix duplicate notifications" = "Perbaiki notifikasi duplikat"; +"Free %@ of Instagram cache." = "Bebaskan %@ cache Instagram."; +"Freed %@" = "Dibebaskan %@"; +"Hold on the home tab to open RyukGram settings" = "Tahan tab home untuk membuka pengaturan RyukGram"; +"Monthly" = "Bulanan"; +"Nothing to clear" = "Tidak ada yang perlu dihapus"; +"Off skips the size scan when Advanced opens." = "Mati melewati pemindaian ukuran saat Lanjutan dibuka."; +"Pause playback when opening settings" = "Jeda pemutaran saat membuka pengaturan"; +"Always show what's new" = "Selalu tampilkan yang baru"; +"Keep the blue dot on every new feature instead of clearing it once viewed" = "Pertahankan titik biru pada setiap fitur baru, bukan hapus setelah dilihat"; +"Preserve messages database" = "Pertahankan database pesan"; +"Pauses any playing video/audio when settings opens" = "Menjeda video/audio yang sedang diputar saat pengaturan dibuka"; +"Prevents Instagram from resetting settings after crashes (at your own risk)" = "Mencegah Instagram mereset pengaturan setelah crash (dengan risiko sendiri)"; +"Prevents two banners for the same message when IG is in the foreground" = "Mencegah dua banner untuk pesan yang sama saat IG di latar depan"; +"Remove Instagram's cached images, videos, and temporary files." = "Hapus gambar, video, dan file sementara yang di-cache Instagram."; +"Reset onboarding state" = "Reset status onboarding"; +"Run a silent cache clear on launch when the interval has elapsed." = "Jalankan penghapusan cache senyap saat peluncuran ketika interval telah berlalu."; +"Show cache size" = "Tampilkan ukuran cache"; +"Skip the messages database when clearing — keeps DMs, drafts, and saved messages." = "Lewati database pesan saat menghapus — menjaga DM, draf, dan pesan tersimpan."; +"Show tweak settings on app launch" = "Tampilkan pengaturan tweak saat peluncuran aplikasi"; +"Suppresses the second notification IG enqueues in-app while the notification extension is also delivering it." = "Menekan notifikasi kedua yang diantrekan IG di dalam aplikasi sementara ekstensi notifikasi juga mengantarkannya."; +"Weekly" = "Mingguan"; + +////////////////////////////////////////////////////////////////////////////// +// ADVANCED EXPERIMENTAL // +////////////////////////////////////////////////////////////////////////////// + +"Actions" = "Aksi"; +"Advanced experimental features" = "Fitur eksperimental lanjutan"; +"All experimental toggles will be turned off. Instagram will restart." = "Semua sakelar eksperimental akan dimatikan. Instagram akan dimulai ulang."; +"Direct Notes — Audio reply" = "Direct Notes — Balasan audio"; +"Direct Notes — Avatar reply" = "Direct Notes — Balasan avatar"; +"Direct Notes — Friend Map" = "Direct Notes — Peta teman"; +"Direct Notes — GIFs & stickers reply" = "Direct Notes — Balasan GIF & stiker"; +"Direct Notes — Photo reply" = "Direct Notes — Balasan foto"; +"Disabled after repeated crashes." = "Dinonaktifkan setelah crash berulang."; +"Enables GIF/sticker replies" = "Mengaktifkan balasan GIF/stiker"; +"Enables photo replies" = "Mengaktifkan balasan foto"; +"Enables the audio-note reply type" = "Mengaktifkan jenis balasan note audio"; +"Enables the avatar reply type" = "Mengaktifkan jenis balasan avatar"; +"Experimental flags reset" = "Flag eksperimental direset"; +"Flip what you want on, then tap Apply to restart. Some flags may not work on every account or IG version. Flags auto-reset if IG crashes on launch 3 times." = "Aktifkan yang kamu inginkan, lalu ketuk Terapkan untuk mulai ulang. Beberapa flag mungkin tidak berfungsi di setiap akun atau versi IG. Flag direset otomatis jika IG crash saat peluncuran 3 kali."; +"Forces Prism-gated experiments on" = "Memaksa eksperimen yang dibatasi Prism aktif"; +"Forces the Homecoming home surface / nav on" = "Memaksa permukaan/navigasi home Homecoming aktif"; +"Forces the QuickSnap / Instants surface on in feed, inbox, stories, and notes tray" = "Memaksa permukaan QuickSnap / Instants aktif di feed, kotak masuk, story, dan baris notes"; +"Got it" = "Mengerti"; +"Heads up" = "Perhatian"; +"Hidden Instagram experiments" = "Eksperimen Instagram tersembunyi"; +"Hidden Instagram experiments (in Advanced)" = "Eksperimen Instagram tersembunyi (di Lanjutan)"; +"Homecoming" = "Homecoming"; +"Notes & QuickSnap" = "Notes & QuickSnap"; +"Prism design system" = "Sistem desain Prism"; +"QuickSnap (Instants)" = "QuickSnap (Instants)"; +"Shows the friend map entry in Direct Notes" = "Menampilkan entri peta teman di Direct Notes"; +"Surfaces" = "Permukaan"; +"These toggles flip hidden Instagram experiments on. Some features may not work on every account or IG version. If IG keeps crashing on launch, the flags auto-reset after 3 failed starts." = "Sakelar ini mengaktifkan eksperimen Instagram tersembunyi. Beberapa fitur mungkin tidak berfungsi di setiap akun atau versi IG. Jika IG terus crash saat peluncuran, flag direset otomatis setelah 3 kali gagal mulai."; +"Toggle hidden Instagram experiments. Some may not work on every account or IG version." = "Alihkan eksperimen Instagram tersembunyi. Beberapa mungkin tidak berfungsi di setiap akun atau versi IG."; + +////////////////////////////////////////////////////////////////////////////// +// DEBUG // +////////////////////////////////////////////////////////////////////////////// + +"Button Cell" = "Sel tombol"; +"Change the value on the right" = "Ubah nilai di sebelah kanan"; +"Could not delete: %@" = "Tidak dapat menghapus: %@"; +"Debug" = "Debug"; +"Delete an imported override and fall back to the shipped strings" = "Hapus override yang diimpor dan kembali ke string bawaan"; +"Deleted %@ override. Restart to apply." = "Override %@ dihapus. Mulai ulang untuk menerapkan."; +"Enable FLEX gesture" = "Aktifkan gerakan FLEX"; +"Enable file logging" = "Aktifkan pencatatan file"; +"Export strings" = "Ekspor string"; +"Hold 5 fingers on the screen to open FLEX" = "Tahan 5 jari di layar untuk membuka FLEX"; +"I have %@%@" = "Saya memiliki %@%@"; +"Import a .strings file for a language" = "Impor file .strings untuk suatu bahasa"; +"Import a .strings file to update a translation. Pick a language, select the file, restart." = "Impor file .strings untuk memperbarui terjemahan. Pilih bahasa, pilih file, mulai ulang."; +"Link Cell" = "Sel tautan"; +"Localization" = "Lokalisasi"; +"Log file is empty" = "File log kosong"; +"Logging" = "Pencatatan"; +"Logs RyukGram's own activity to one shareable file across the app and its extensions. Off by default — turn it on, reproduce the issue, then share." = "Mencatat aktivitas RyukGram sendiri ke satu file yang bisa dibagikan di seluruh aplikasi dan ekstensinya. Mati secara bawaan — aktifkan, reproduksi masalahnya, lalu bagikan."; +"Menu Cell" = "Sel menu"; +"Navigation Cell" = "Sel navigasi"; +"No imported localization files to reset." = "Tidak ada file lokalisasi yang diimpor untuk direset."; +"No overrides" = "Tidak ada override"; +"Open FLEX on app focus" = "Buka FLEX saat aplikasi difokuskan"; +"Open FLEX on app launch" = "Buka FLEX saat peluncuran aplikasi"; +"Opens FLEX when the app is focused" = "Membuka FLEX saat aplikasi difokuskan"; +"Opens FLEX when the app launches" = "Membuka FLEX saat aplikasi diluncurkan"; +"Pick a language and share its .strings file" = "Pilih bahasa dan bagikan file .strings-nya"; +"Pick a language to delete the imported file" = "Pilih bahasa untuk menghapus file yang diimpor"; +"Pick a language to export" = "Pilih bahasa untuk diekspor"; +"Reset localization" = "Reset lokalisasi"; +"Share log file" = "Bagikan file log"; +"Static Cell" = "Sel statis"; +"Stepper cell" = "Sel stepper"; +"Switch Cell" = "Sel sakelar"; +"Switch Cell (Restart)" = "Sel sakelar (Mulai ulang)"; +"Tap the switch" = "Ketuk sakelar"; +"These features rely on hidden Instagram flags and may not work on all accounts or versions." = "Fitur-fitur ini mengandalkan flag Instagram tersembunyi dan mungkin tidak berfungsi di semua akun atau versi."; +"Update localization file" = "Perbarui file lokalisasi"; +"Using icon" = "Menggunakan ikon"; +"Using image" = "Menggunakan gambar"; + +////////////////////////////////////////////////////////////////////////////// +// DOWNLOADS & MEDIA ACTIONS // +////////////////////////////////////////////////////////////////////////////// + +"%@ settings" = "Pengaturan %@"; +"%lu items" = "%lu item"; +"Cancelled" = "Dibatalkan"; +"Carousel" = "Korsel"; +"Carousel · %lu items" = "Korsel · %lu item"; +"Copied %lu URLs" = "%lu URL disalin"; +"Copied caption" = "Caption disalin"; +"Copied download URL" = "URL unduhan disalin"; +"Copied quality info" = "Info kualitas disalin"; +"Copied video URL" = "URL video disalin"; +"Copy all URLs" = "Salin semua URL"; +"Copy caption" = "Salin caption"; +"Copy download URL" = "Salin URL unduhan"; +"Could not extract any URLs" = "Tidak dapat mengekstrak URL apa pun"; +"Could not extract audio URL" = "Tidak dapat mengekstrak URL audio"; +"Could not extract media URL" = "Tidak dapat mengekstrak URL media"; +"Could not extract photo URL" = "Tidak dapat mengekstrak URL foto"; +"Could not extract video URL" = "Tidak dapat mengekstrak URL video"; +"Done" = "Selesai"; +"Download all stories and share?" = "Unduh semua story dan bagikan?"; +"Download all to Photos" = "Unduh semua ke Foto"; +"Download and share all" = "Unduh dan bagikan semua"; +"Download failed" = "Unduhan gagal"; +"Downloaded %lu items" = "%lu item diunduh"; +"Downloading audio…" = "Mengunduh audio…"; +"Failed to save" = "Gagal menyimpan"; +"File" = "File"; +"HD" = "HD"; +"HD download complete" = "Unduhan HD selesai"; +"HD video" = "Video HD"; +"Mute audio" = "Bisukan audio"; +"No caption on this post" = "Tidak ada caption pada postingan ini"; +"No carousel children" = "Tidak ada item korsel"; +"No cover image" = "Tidak ada gambar cover"; + +////////////////////////////////////////////////////////////////////////////// +// DOWNLOADS & MEDIA ACTIONS (lanjutan) // +////////////////////////////////////////////////////////////////////////////// + +"No media" = "Tidak ada media"; +"No media to expand" = "Tidak ada media untuk diperbesar"; +"No media to show" = "Tidak ada media untuk ditampilkan"; +"No media URL" = "Tidak ada URL media"; +"No URLs" = "Tidak ada URL"; +"No URLs found" = "Tidak ada URL yang ditemukan"; +"No video URL" = "Tidak ada URL video"; +"Not a carousel" = "Bukan korsel"; +"Nothing to share" = "Tidak ada yang perlu dibagikan"; +"Opening creator…" = "Membuka kreator…"; +"Photo library access denied" = "Akses pustaka foto ditolak"; +"Photos access denied" = "Akses Foto ditolak"; +"Preparing repost…" = "Menyiapkan repost…"; +"Raw image" = "Gambar mentah"; +"Repost" = "Repost"; +"Repost unavailable" = "Repost tidak tersedia"; +"Save failed" = "Gagal menyimpan"; +"Saved %lu items" = "%lu item tersimpan"; +"Saved to Photos" = "Tersimpan ke Foto"; +"Saved to RyukGram" = "Tersimpan ke RyukGram"; +"Saving to Photos" = "Menyimpan ke Foto"; +"Saving…" = "Menyimpan…"; +"Unmute audio" = "Bunyikan audio"; +"Video · %@" = "Video · %@"; +"View cover" = "Lihat cover"; +"View mentions" = "Lihat sebutan"; + +////////////////////////////////////////////////////////////////////////////// +// STORIES & MESSAGES (FEATURES) // +////////////////////////////////////////////////////////////////////////////// + +"Free" = "Gratis"; +"Chat font saved" = "Font chat disimpan"; +"Reopen this chat to see the new font" = "Buka kembali chat ini untuk melihat font baru"; +"Remove background" = "Hapus latar"; +"No subject found" = "Tidak ada subjek yang ditemukan"; +"No stickers yet" = "Belum ada stiker"; +"Send drawing" = "Kirim gambar"; +"Send my drawing" = "Kirim gambaranku"; +"Paste image / sticker" = "Tempel gambar / stiker"; +"Tap any sticker on your keyboard\nto add it to your drawing" = "Ketuk stiker mana saja di keyboardmu\nuntuk menambahkannya ke gambaranmu"; +" %lu votes · avg %.0f%% " = " %lu suara · rata-rata %.0f%% "; +"%@ can't be converted" = "%@ tidak dapat dikonversi"; +"%@ unsent a message" = "%@ membatalkan pesan"; +"%@ unsent a message from %@" = "%@ membatalkan pesan dari %@"; +"A message was unsent" = "Sebuah pesan dibatalkan"; +"Add" = "Tambah"; +"Add to block list" = "Tambahkan ke daftar blokir"; +"Added to block list" = "Ditambahkan ke daftar blokir"; +"Added to exclude list" = "Ditambahkan ke daftar pengecualian"; +"Audio not loaded yet. Play the message first and try again." = "Audio belum dimuat. Putar pesannya dulu lalu coba lagi."; +"Audio sent" = "Audio dikirim"; +"Audio URL not available" = "URL audio tidak tersedia"; +"Audio/Video from Files" = "Audio/Video dari File"; +"Blocked" = "Diblokir"; +"Cancel" = "Batal"; +"Clear preserved messages?" = "Hapus pesan yang disimpan?"; +"Converting…" = "Mengonversi…"; +"Copy link" = "Salin tautan"; +"Copy text" = "Salin teks"; +"Could not copy selected video" = "Tidak dapat menyalin video yang dipilih"; +"Could not find media" = "Tidak dapat menemukan media"; +"Could not find story media" = "Tidak dapat menemukan media story"; +"Could not get audio data. Try again after refreshing the chat." = "Tidak dapat mengambil data audio. Coba lagi setelah me-refresh chat."; +"Disable read receipts" = "Nonaktifkan tanda baca"; +"Disappearing media" = "Media menghilang"; +"Download audio" = "Unduh audio"; +"Enable read receipts" = "Aktifkan tanda baca"; +"Error: %@" = "Error: %@"; +"Exclude chat" = "Kecualikan chat"; +"Exclude from seen" = "Kecualikan dari dilihat"; +"Exclude story seen" = "Kecualikan story dilihat"; +"Excluded" = "Dikecualikan"; +"Extracting audio…" = "Mengekstrak audio…"; +"FFmpeg conversion failed" = "Konversi FFmpeg gagal"; +"File sending not supported" = "Pengiriman file tidak didukung"; +"Follow" = "Ikuti"; +"Following" = "Mengikuti"; +"Format not supported without FFmpegKit" = "Format tidak didukung tanpa FFmpegKit"; +"Inserts a button on disappearing media overlays" = "Menyisipkan tombol pada overlay media menghilang"; +"Inserts a speaker button to mute/unmute disappearing media" = "Menyisipkan tombol speaker untuk membisukan/membunyikan media menghilang"; +"Inserts an eye button to mark the current disappearing media as viewed" = "Menyisipkan tombol mata untuk menandai media menghilang saat ini sudah ditonton"; +"Link copied" = "Tautan disalin"; +"Mark as viewed" = "Tandai sudah ditonton"; +"Marking as viewed advances to the next stacked media instead of closing" = "Menandai sudah ditonton melanjutkan ke media tumpukan berikutnya, bukan menutup"; +"Mark messages as seen" = "Tandai pesan sudah dilihat"; +"Mark seen" = "Tandai dilihat"; +"Marked as viewed" = "Ditandai sudah ditonton"; +"Marked messages as seen" = "Pesan ditandai sudah dilihat"; +"Mentions" = "Sebutan"; +"Message from %@ was unsent" = "Pesan dari %@ dibatalkan"; +"Message sender not found" = "Pengirim pesan tidak ditemukan"; +"Messages settings" = "Pengaturan pesan"; +"Mute story audio" = "Bisukan audio story"; +"no audio track could be read" = "tidak ada jalur audio yang bisa dibaca"; +"No audio URL found. Try again after refreshing the chat." = "Tidak ada URL audio yang ditemukan. Coba lagi setelah me-refresh chat."; +"No mentions in this story" = "Tidak ada sebutan di story ini"; +"No thread key" = "Tidak ada kunci thread"; +"No video selected" = "Tidak ada video yang dipilih"; +"No voice send method found" = "Metode kirim suara tidak ditemukan"; +"Note has no downloadable content" = "Note tidak memiliki konten yang bisa diunduh"; +"Note text copied" = "Teks note disalin"; +"Open GitHub" = "Buka GitHub"; +"Pick audio or video" = "Pilih audio atau video"; +"Read receipts disabled" = "Tanda baca dinonaktifkan"; +"Read receipts enabled" = "Tanda baca diaktifkan"; +"Read receipts will be blocked for this chat." = "Tanda baca akan diblokir untuk chat ini."; +"Read receipts will no longer be blocked for this chat." = "Tanda baca tidak akan lagi diblokir untuk chat ini."; +"Refreshing the DMs tab will clear %lu preserved unsent message. This cannot be undone." = "Me-refresh tab DM akan menghapus %lu pesan yang dibatalkan yang disimpan. Ini tidak bisa dibatalkan."; +"Refreshing the DMs tab will clear %lu preserved unsent messages. This cannot be undone." = "Me-refresh tab DM akan menghapus %lu pesan yang dibatalkan yang disimpan. Ini tidak bisa dibatalkan."; +"Remove" = "Hapus"; +"Remove from block list" = "Hapus dari daftar blokir"; +"Remove from exclude list" = "Hapus dari daftar pengecualian"; +"Removed" = "Dihapus"; +"Removed from list" = "Dihapus dari daftar"; +"Save GIF" = "Simpan GIF"; +"Selection too short (min 0.5s)" = "Pilihan terlalu pendek (min 0.5 detik)"; +"Send anyway" = "Kirim saja"; +"Send Audio" = "Kirim Audio"; +"Send failed: %@" = "Pengiriman gagal: %@"; +"Send File" = "Kirim File"; +"Send service not found" = "Layanan kirim tidak ditemukan"; +"Show audio toggle" = "Tampilkan alihkan audio"; +"Show mark-as-viewed button" = "Tampilkan tombol tandai sudah ditonton"; +"Story read receipts disabled" = "Tanda baca story dinonaktifkan"; +"Story read receipts enabled" = "Tanda baca story diaktifkan"; +"This chat will resume normal read-receipt behavior." = "Chat ini akan kembali ke perilaku tanda baca normal."; +"This file" = "File ini"; +"Total: %@" = "Total: %@"; +"Un-exclude chat" = "Batalkan pengecualian chat"; +"Un-exclude story seen" = "Batalkan pengecualian story dilihat"; +"Un-excluded" = "Dikembalikan ke daftar"; +"Unblocked" = "Blokir dibatalkan"; +"Unlimited replay enabled" = "Putar ulang tak terbatas diaktifkan"; +"Unmute story audio" = "Bunyikan audio story"; +"Unsent" = "Dibatalkan"; +"Upload Audio" = "Unggah Audio"; +"VC not found" = "VC tidak ditemukan"; +"Video from Library" = "Video dari Pustaka"; +"Visual messages will expire" = "Pesan visual akan kedaluwarsa"; +"Visual messages: expiring" = "Pesan visual: kedaluwarsa"; +"Visual messages: unlimited replay" = "Pesan visual: putar ulang tak terbatas"; + +////////////////////////////////////////////////////////////////////////////// +// CHAT BACKGROUNDS // +////////////////////////////////////////////////////////////////////////////// + +"Add Background" = "Tambahkan Latar"; +"Add Chat Background" = "Tambahkan Latar Chat"; +"Adds your own image backgrounds to Instagram chats" = "Menambahkan latar gambar milikmu ke chat Instagram"; +"After enabling, open any chat, tap the theme button, then tap the photo icon at the top-right." = "Setelah diaktifkan, buka chat mana saja, ketuk tombol tema, lalu ketuk ikon foto di kanan atas."; +"Blur" = "Blur"; +"Browse chats" = "Telusuri chat"; +"Browse chats (%ld)" = "Telusuri chat (%ld)"; +"Change Background" = "Ganti Latar"; +"Change default" = "Ganti bawaan"; +"Chat Backgrounds" = "Latar Chat"; +"Choose an image used when no chat override exists" = "Pilih gambar yang digunakan saat tidak ada override chat"; +"Clear default" = "Hapus bawaan"; +"Couldn't import image" = "Tidak dapat mengimpor gambar"; +"Adjust settings" = "Sesuaikan pengaturan"; +"Choose Media" = "Pilih Media"; +"Converting GIF" = "Mengonversi GIF"; +"Couldn't import video" = "Tidak dapat mengimpor video"; +"Crop & resize" = "Potong & ubah ukuran"; +"Crop & trim" = "Potong & trim"; +"Custom Chat Background" = "Latar Chat Kustom"; +"Default background" = "Latar bawaan"; +"Dim in dark mode" = "Gelap di mode gelap"; +"Enable custom backgrounds" = "Aktifkan latar kustom"; +"Enter a username, chat name, or thread ID." = "Masukkan username, nama chat, atau ID thread."; +"Group" = "Grup"; +"Image Settings" = "Pengaturan Gambar"; +"Auto bubble color" = "Warna gelembung otomatis"; +"Bubble color" = "Warna gelembung"; +"Me" = "Saya"; +"Both" = "Keduanya"; +"Gradient" = "Gradien"; +"Direction" = "Arah"; +"Vertical" = "Vertikal"; +"Horizontal" = "Horizontal"; +"Diagonal" = "Diagonal"; +"Text color" = "Warna teks"; +"Automatic (contrast)" = "Otomatis (kontras)"; +"Choose color…" = "Pilih warna…"; +"Tap to apply · hold to edit" = "Ketuk untuk menerapkan · tahan untuk mengedit"; +"Library" = "Pustaka"; +"Library, default, and per-chat overrides will be deleted." = "Pustaka, bawaan, dan override per chat akan dihapus."; +"No Custom" = "Tidak ada kustom"; +"Opacity" = "Opasitas"; +"Photo Library" = "Pustaka Foto"; +"Pick default" = "Pilih bawaan"; +"Pinch + drag to position" = "Cubit + seret untuk memposisikan"; +"Quit and reopen Instagram for the change to take effect." = "Keluar dan buka kembali Instagram agar perubahan berlaku."; +"Recently set" = "Baru ditetapkan"; +"Remove the global fallback background" = "Hapus latar fallback global"; +"Replace the default background image" = "Ganti gambar latar bawaan"; +"Reset sets opacity to 1.0, blur to 0, dim to 0." = "Reset mengatur opasitas ke 1.0, blur ke 0, redupkan ke 0."; +"RyukGram Gallery" = "Galeri RyukGram"; +"Search username, name, or thread ID" = "Cari username, nama, atau ID thread"; +"Set as default" = "Jadikan bawaan"; +"Tap plus to add. Tap a background to edit, set as default, or delete." = "Ketuk plus untuk menambah. Ketuk latar untuk mengedit, jadikan bawaan, atau hapus."; +"This Chat Background" = "Latar Chat Ini"; +"Thread ID" = "ID Thread"; +"Used only when a chat does not have its own custom background." = "Hanya digunakan saat chat tidak memiliki latar kustom sendiri."; +"View and manage chats with custom backgrounds" = "Lihat dan kelola chat dengan latar kustom"; + +////////////////////////////////////////////////////////////////////////////// +// GENERAL FEATURES // +////////////////////////////////////////////////////////////////////////////// + +"Add location" = "Tambahkan lokasi"; +"Add preset" = "Tambahkan preset"; +"Affects everything above. When off, RyukGram's theme and surface overrides only apply while iOS is in dark mode — leaving light mode untouched." = "Memengaruhi semua yang ada di atas. Saat mati, tema dan override permukaan RyukGram hanya berlaku saat iOS dalam mode gelap — membiarkan mode terang tidak berubah."; +"Apply & restart" = "Terapkan & mulai ulang"; +"Background" = "Latar"; +"Behavior" = "Perilaku"; +"Change location" = "Ubah lokasi"; +"Clipboard is not an Instagram URL" = "Papan klip bukan URL Instagram"; +"Comments hidden" = "Komentar disembunyikan"; +"Comments shown" = "Komentar ditampilkan"; +"Copied text to clipboard" = "Teks disalin ke papan klip"; +"Copy" = "Salin"; +"Copy bio" = "Salin bio"; +"Copy name" = "Salin nama"; +"Could not find cover image" = "Tidak dapat menemukan gambar cover"; +"Current: %@" = "Saat ini: %@"; +"Dark" = "Gelap"; +"Disable" = "Nonaktifkan"; +"Download GIF" = "Unduh GIF"; +"Dropped pin" = "Pin ditetapkan"; +"Emoji" = "Emoji"; +"Enable" = "Aktifkan"; +"Enable Location Services for Instagram in Settings to use your current location." = "Aktifkan Layanan Lokasi untuk Instagram di Pengaturan untuk menggunakan lokasi saat ini."; +"Enter emoji" = "Masukkan emoji"; +"Fake location" = "Lokasi palsu"; +"Force theme" = "Paksa tema"; +"Keyboard theme" = "Tema keyboard"; +"Light" = "Terang"; +"Location access denied" = "Akses lokasi ditolak"; +"Location Services off" = "Layanan Lokasi mati"; +"Name" = "Nama"; +"Nothing to copy" = "Tidak ada yang perlu disalin"; +"Off, Light, Dark, or OLED" = "Mati, Terang, Gelap, atau OLED"; +"OLED" = "OLED"; +"OLED chat theme" = "Tema chat OLED"; +"Open Settings" = "Buka Pengaturan"; +"Optional per-surface overrides. Each one is independent of the theme above." = "Override per permukaan opsional. Masing-masing independen dari tema di atas."; +"Override iOS appearance regardless of system mode" = "Timpa tampilan iOS terlepas dari mode sistem"; +"Override the keyboard appearance when typing" = "Timpa tampilan keyboard saat mengetik"; +"Pick location" = "Pilih lokasi"; +"Pure black DM thread + incoming bubbles" = "Thread DM hitam pekat + gelembung masuk"; +"Save" = "Simpan"; +"Save preset" = "Simpan preset"; +"Saved locations" = "Lokasi tersimpan"; +"Select color" = "Pilih warna"; +"Set location" = "Tetapkan lokasi"; +"The theme RyukGram applies to Instagram." = "Tema yang diterapkan RyukGram ke Instagram."; +"Theme" = "Tema"; +"Turn Location Services on in Settings → Privacy to use your current location." = "Aktifkan Layanan Lokasi di Pengaturan → Privasi untuk menggunakan lokasi saat ini."; +"Type an emoji to use as the note bubble icon." = "Ketik emoji untuk digunakan sebagai ikon gelembung note."; +"Profile picture" = "Foto profil"; + +////////////////////////////////////////////////////////////////////////////// +// PROFILE ANALYZER // +////////////////////////////////////////////////////////////////////////////// + +"%@ %lu accounts? The first %ld will be processed to avoid rate limits." = "%@ %lu akun? %ld pertama akan diproses untuk menghindari batas kecepatan."; +"%@ %lu accounts? This runs sequentially with a short pause between each." = "%@ %lu akun? Ini berjalan secara berurutan dengan jeda singkat di antara masing-masing."; +"%@ followers · %@ following" = "%@ pengikut · %@ mengikuti"; +"%@ · %ld" = "%@ · %ld"; +"%dd ago" = "%d hari lalu"; +"%dh ago" = "%d jam lalu"; +"%dm ago" = "%d menit lalu"; +"%lu accounts followed" = "%lu akun diikuti"; +"%lu accounts unfollowed" = "%lu akun berhenti diikuti"; +"%lu followers · %lu following" = "%lu pengikut · %lu mengikuti"; +"%lu followers removed" = "%lu pengikut dihapus"; +"%lu of %lu" = "%lu dari %lu"; +"%lu of %lu checks on" = "%lu dari %lu pemeriksaan aktif"; +"%lu saved · comparing against %@" = "%lu disimpan · membandingkan dengan %@"; +"(empty)" = "(kosong)"; +"(no analyzer data)" = "(tidak ada data penganalisis)"; +"a saved snapshot" = "snapshot yang disimpan"; +"About Profile Analyzer" = "Tentang Penganalisis Profil"; +"All preferences (%lu)" = "Semua preferensi (%lu)"; +"Analysis complete" = "Analisis selesai"; +"Analysis failed" = "Analisis gagal"; +"Another analysis is already running" = "Analisis lain sudah berjalan"; +"Available after your next scan" = "Tersedia setelah pemindaian berikutnya"; +"Batch follow" = "Ikuti sekaligus"; +"Batch follow finished" = "Ikuti sekaligus selesai"; +"Batch remove followers" = "Hapus pengikut sekaligus"; +"Batch remove followers finished" = "Hapus pengikut sekaligus selesai"; +"Batch unfollow" = "Berhenti ikuti sekaligus"; +"Batch unfollow finished" = "Berhenti ikuti sekaligus selesai"; +"Categories" = "Kategori"; +"Checks" = "Pemeriksaan"; +"Clear visited profiles" = "Hapus profil yang dikunjungi"; +"Compare next scan against" = "Bandingkan pemindaian berikutnya dengan"; +"Comparing against %@" = "Membandingkan dengan %@"; +"Continue" = "Lanjutkan"; +"Couldn't fetch profile information" = "Tidak dapat mengambil informasi profil"; +"Delete %lu snapshots? This can't be undone." = "Hapus %lu snapshot? Ini tidak bisa dibatalkan."; +"Delete (%lu)" = "Hapus (%lu)"; +"Delete snapshots" = "Hapus snapshot"; +"Delete this snapshot? This can't be undone." = "Hapus snapshot ini? Ini tidak bisa dibatalkan."; +"Each scan saves a full copy of your followers and following so you can compare against it later. Everything stays on this device." = "Setiap pemindaian menyimpan salinan lengkap pengikut dan yang kamu ikuti agar bisa dibandingkan nanti. Semua tetap di perangkat ini."; +"Export" = "Ekspor"; +"Fetch following" = "Ambil mengikuti"; +"Fetch followers" = "Ambil pengikut"; +"Filter" = "Filter"; +"Followers you gained since last scan" = "Pengikut yang kamu dapatkan sejak pemindaian terakhir"; +"Followers you lost since last scan" = "Pengikut yang kamu kehilangan sejak pemindaian terakhir"; +"Following you don't follow back" = "Mengikuti yang tidak kamu ikuti balik"; +"Follow" = "Ikuti"; +"Follow %lu" = "Ikuti %lu"; +"Follow @%@?" = "Ikuti @%@?"; +"Follow back" = "Ikuti balik"; +"Followed you since last scan" = "Mengikutimu sejak pemindaian terakhir"; +"Following you removed since last scan" = "Mengikutimu yang kamu hapus sejak pemindaian terakhir"; +"Gained" = "Bertambah"; +"History" = "Riwayat"; +"Last checked %@" = "Terakhir diperiksa %@"; +"Last scanned %@" = "Terakhir dipindai %@"; +"Log visits" = "Catat kunjungan"; +"Lost" = "Berkurang"; +"Mutual followers" = "Pengikut bersama"; +"Mutuals" = "Saling mengikuti"; +"New followers" = "Pengikut baru"; +"No accounts found" = "Tidak ada akun yang ditemukan"; +"No data from previous scan" = "Tidak ada data dari pemindaian sebelumnya"; +"No followers yet" = "Belum ada pengikut"; +"No profile changes recorded" = "Tidak ada perubahan profil yang tercatat"; +"No results" = "Tidak ada hasil"; +"No scan data yet. Run an analysis first." = "Belum ada data pemindaian. Jalankan analisis dulu."; +"No snapshots" = "Tidak ada snapshot"; +"No visited profiles" = "Tidak ada profil yang dikunjungi"; +"Non-followers" = "Bukan pengikut"; +"Not following back" = "Tidak mengikuti balik"; +"Open in Instagram" = "Buka di Instagram"; +"People you follow who don't follow you back" = "Orang yang kamu ikuti tapi tidak mengikutimu balik"; +"Pick what to remove. Snapshots clears the scan diffs and every recorded snapshot; visited profiles wipes the visit history." = "Pilih apa yang akan dihapus. Snapshot menghapus perbedaan pemindaian dan setiap snapshot yang tercatat; profil yang dikunjungi menghapus riwayat kunjungan."; +"Pick which categories each scan computes. A disabled check is greyed out and skipped — it won't be calculated or shown." = "Pilih kategori mana yang dihitung setiap pemindaian. Pemeriksaan yang dinonaktifkan digreyed out dan dilewati — tidak akan dihitung atau ditampilkan."; +"Posts" = "Postingan"; +"Preferences" = "Preferensi"; +"Previous scan" = "Pemindaian sebelumnya"; +"Private account" = "Akun privat"; +"Private only" = "Privat saja"; +"Profile Analyzer" = "Penganalisis Profil"; +"Profile Analyzer data" = "Data Penganalisis Profil"; +"Profile picture changed" = "Foto profil berubah"; +"Profile updates" = "Pembaruan profil"; +"Profiles you've opened recently" = "Profil yang baru kamu buka"; +"Raw" = "Mentah"; +"Raw JSON" = "JSON mentah"; +"Record snapshots" = "Rekam snapshot"; +"Remove @%@ as a follower?" = "Hapus @%@ sebagai pengikut?"; +"Remove follower" = "Hapus pengikut"; +"Removing… %lu / %lu" = "Menghapus… %lu / %lu"; +"Recording" = "Merekam"; +"Request failed" = "Permintaan gagal"; +"Reset analyzer data" = "Reset data penganalisis"; +"Reset complete" = "Reset selesai"; +"Reset everything" = "Reset semua"; +"Reset selected data?" = "Reset data yang dipilih?"; +"Reset snapshots" = "Reset snapshot"; +"Rolling — always your last run" = "Bergulir — selalu hasil terakhirmu"; +"Run analysis" = "Jalankan analisis"; +"Run your first analysis" = "Jalankan analisis pertamamu"; +"Save a dated entry on every scan" = "Simpan entri bertanggal di setiap pemindaian"; +"Second scan onward: each scan compares against the last, so we can show gained/lost followers, your own follow/unfollow moves, and profile updates." = "Pemindaian kedua dan seterusnya: setiap pemindaian dibandingkan dengan yang terakhir, sehingga kami bisa menampilkan pengikut yang bertambah/berkurang, gerakan ikuti/berhenti ikutimu, dan pembaruan profil."; +"Settings" = "Pengaturan"; +"Since last scan" = "Sejak pemindaian terakhir"; +"Snapshot" = "Snapshot"; +"Snapshot saved" = "Snapshot disimpan"; +"Snapshots" = "Snapshot"; +"Snapshots let you archive each scan and pick which one new scans compare against. Track visits records every profile you open so you can review them here." = "Snapshot memungkinkan kamu mengarsipkan setiap pemindaian dan memilih mana yang digunakan sebagai perbandingan untuk pemindaian baru. Lacak kunjungan mencatat setiap profil yang kamu buka agar bisa ditinjau di sini."; +"Sort" = "Urutkan"; +"Starting…" = "Memulai…"; +"They follow you, you don't follow back" = "Mereka mengikutimu, kamu tidak mengikuti balik"; +"This can't be undone." = "Ini tidak bisa dibatalkan."; +"Ticked data will be cleared. Tap a row to see what's stored." = "Data yang dicentang akan dihapus. Ketuk baris untuk melihat apa yang tersimpan."; +"Today" = "Hari ini"; +"Too many followers" = "Terlalu banyak pengikut"; +"Too many followers to analyze" = "Terlalu banyak pengikut untuk dianalisis"; +"Track visited profiles" = "Lacak profil yang dikunjungi"; +"Tracking" = "Melacak"; +"Tracking off — enable below to log visits" = "Pelacakan mati — aktifkan di bawah untuk mencatat kunjungan"; +"Unfollow" = "Berhenti ikuti"; +"Unfollow %lu" = "Berhenti ikuti %lu"; +"Unfollow @%@?" = "Berhenti ikuti @%@?"; +"Unfollowed you since last scan" = "Berhenti mengikutimu sejak pemindaian terakhir"; +"Unfollowing… %lu / %lu" = "Berhenti mengikuti… %lu / %lu"; +"Unlimited" = "Tidak terbatas"; +"Username A → Z" = "Username A → Z"; +"Username Z → A" = "Username Z → A"; +"Username, name or picture changes" = "Perubahan username, nama, atau foto"; +"Username: @%@ → @%@" = "Username: @%@ → @%@"; +"Using %@ across %lu snapshots." = "Menggunakan %@ di %lu snapshot."; +"Verified only" = "Terverifikasi saja"; +"Visited" = "Dikunjungi"; +"Visited profiles" = "Profil yang dikunjungi"; +"We refuse to run when the follower count exceeds %ld to avoid Instagram rate limits." = "Kami menolak untuk berjalan saat jumlah pengikut melebihi %ld untuk menghindari batas kecepatan Instagram."; +"You both follow each other" = "Kamu berdua saling mengikuti"; +"You don't follow back" = "Kamu tidak mengikuti balik"; +"You follow them, they don't follow back" = "Kamu mengikuti mereka, mereka tidak mengikuti balik"; +"You started following" = "Kamu mulai mengikuti"; +"Your current scan was archived" = "Pemindaian saat ini diarsipkan"; +"You unfollowed" = "Kamu berhenti mengikuti"; +"your previous scan" = "pemindaian sebelumnya"; +""Previous scan" always measures against your last run. Pick a saved snapshot to compare against a fixed point in time instead." = "\"Pemindaian sebelumnya\" selalu diukur terhadap hasil terakhirmu. Pilih snapshot yang disimpan untuk membandingkan dengan titik waktu tetap."; +"⚠️ This is getting large — lower the limit or delete older snapshots to free space." = "⚠️ Ini semakin besar — turunkan batasnya atau hapus snapshot lama untuk membebaskan ruang."; + +////////////////////////////////////////////////////////////////////////////// +// SETTINGS VIEWS & DIALOGS // +////////////////////////////////////////////////////////////////////////////// + +"Absolute format" = "Format absolut"; +"Add chat" = "Tambahkan chat"; +"Add custom domain" = "Tambahkan domain kustom"; +"Add to list?" = "Tambahkan ke daftar?"; +"Add user" = "Tambahkan pengguna"; +"Apply" = "Terapkan"; +"Apply to" = "Terapkan ke"; +"Chats" = "Chat"; +"Colored" = "Berwarna"; +"Could not read file." = "Tidak dapat membaca file."; +"Could not resolve user ID" = "Tidak dapat menemukan ID pengguna"; +"Current location" = "Lokasi saat ini"; +"Custom" = "Kustom"; +"Delete" = "Hapus"; +"Each surface in IG goes through a different NSDate formatter. Toggle the ones you want this format to apply to." = "Setiap permukaan di IG melewati formatter NSDate yang berbeda. Alihkan yang ingin kamu terapkan format ini."; +"Enable fake location" = "Aktifkan lokasi palsu"; +"Excluded chats" = "Chat yang dikecualikan"; +"Excluded users" = "Pengguna yang dikecualikan"; +"Follow default" = "Ikuti bawaan"; +"Force OFF (allow unsends)" = "Paksa MATI (izinkan pembatalan)"; +"Force ON (preserve unsends)" = "Paksa AKTIF (simpan pembatalan)"; +"Include seconds when the format already shows time. The custom format controls seconds itself with {ss}." = "Sertakan detik saat format sudah menampilkan waktu. Format kustom mengontrol detik sendiri dengan {ss}."; +"Add custom format…" = "Tambahkan format kustom…"; +"Edit" = "Edit"; +"Template" = "Template"; +"Placeholders" = "Placeholder"; +"Placeholders are replaced with date parts; anything else is shown as-is." = "Placeholder diganti dengan bagian tanggal; yang lainnya ditampilkan apa adanya."; +"Tap a placeholder to insert it at the cursor." = "Ketuk placeholder untuk menyisipkannya di kursor."; +"Included chats" = "Chat yang disertakan"; +"Included users" = "Pengguna yang disertakan"; +"KD: default" = "KD: bawaan"; +"KD: ON" = "KD: AKTIF"; +"Keep-deleted" = "Simpan-terhapus"; +"Keep-deleted override" = "Override simpan-terhapus"; +"Name (A–Z)" = "Nama (A–Z)"; +"No DM thread found with @%@" = "Tidak ada thread DM yang ditemukan dengan @%@"; +"Presets" = "Preset"; +"Recently added" = "Baru ditambahkan"; +"Relative time" = "Waktu relatif"; +"Relative within" = "Relatif dalam"; +"Remove from list" = "Hapus dari daftar"; +"Reset" = "Reset"; +"Search" = "Cari"; +"Search address or place" = "Cari alamat atau tempat"; +"Search by name or username" = "Cari berdasarkan nama atau username"; +"Search by username or name" = "Cari berdasarkan username atau nama"; +"Select location on map" = "Pilih lokasi di peta"; +"Set current location" = "Tetapkan lokasi saat ini"; +"Set keep-deleted override" = "Tetapkan override simpan-terhapus"; +"Show map button" = "Tampilkan tombol peta"; +"Show relative time for dates younger than this many days. 0 disables it." = "Tampilkan waktu relatif untuk tanggal yang lebih baru dari jumlah hari ini. 0 menonaktifkannya."; +"Show seconds" = "Tampilkan detik"; +"Sort by" = "Urutkan berdasarkan"; +"Thread" = "Thread"; +"Time" = "Waktu"; +"Use this location" = "Gunakan lokasi ini"; +"User '%@' not found" = "Pengguna '%@' tidak ditemukan"; +"Username (A–Z)" = "Username (A–Z)"; +"Within %ld days" = "Dalam %ld hari"; +"Within 1 day" = "Dalam 1 hari"; + +////////////////////////////////////////////////////////////////////////////// +// REELS (FEATURES) // +////////////////////////////////////////////////////////////////////////////// + +"No password found" = "Tidak ada kata sandi yang ditemukan"; +"No text field found" = "Tidak ada kolom teks yang ditemukan"; +"Refresh Reels?" = "Refresh Reel?"; + +////////////////////////////////////////////////////////////////////////////// +// PROFILE (FEATURES) // +////////////////////////////////////////////////////////////////////////////// + +"%lu accounts" = "%lu akun"; +"%lu loaded" = "%lu dimuat"; +"%lu loaded · all loaded" = "%lu dimuat · semua dimuat"; +"Doesn't follow you" = "Tidak mengikutimu"; +"Everyone is already loaded." = "Semua sudah dimuat."; +"Filter & sort" = "Filter & urutkan"; +"Follows me" = "Mengikutiku"; +"Follows me first" = "Mengikutiku dulu"; +"Follows you" = "Mengikutimu"; +"Hides everyone who doesn't match all picked filters." = "Menyembunyikan semua orang yang tidak cocok dengan semua filter yang dipilih."; +"Jump to bottom" = "Lompat ke bawah"; +"Jump to top" = "Lompat ke atas"; +"List" = "Daftar"; +"List fully loaded" = "Daftar dimuat sepenuhnya"; +"Load more" = "Muat lebih banyak"; +"Loaded more" = "Lebih banyak dimuat"; +"Mutuals first" = "Saling mengikuti dulu"; +"Note copied" = "Note disalin"; +"People I follow" = "Orang yang aku ikuti"; +"People I follow first" = "Orang yang aku ikuti dulu"; +"Reverse order" = "Urutan terbalik"; +"Show only" = "Tampilkan hanya"; +"Verified" = "Terverifikasi"; +"Verified first" = "Terverifikasi dulu"; + +////////////////////////////////////////////////////////////////////////////// +// MISC // +////////////////////////////////////////////////////////////////////////////// + +"(unset)" = "(belum diatur)"; +"720p • progressive • fastest" = "720p • progresif • tercepat"; +"Add language" = "Tambahkan bahasa"; +"Album name" = "Nama album"; +"Are you sure?" = "Apakah kamu yakin?"; +"Bundle" = "Bundle"; +"Copy audio URL" = "Salin URL audio"; +"Copy quality info" = "Salin info kualitas"; +"Copy video URL" = "Salin URL video"; +"Could not access reel media" = "Tidak dapat mengakses media reel"; +"Could not access reel photo" = "Tidak dapat mengakses foto reel"; +"Could not write file." = "Tidak dapat menulis file."; +"Download all and share?" = "Unduh semua dan bagikan?"; +"Download Quality" = "Kualitas Unduhan"; +"Downloading %d%%" = "Mengunduh %d%%"; +"e.g. 1000000" = "mis. 1000000"; +"Localization file not found" = "File lokalisasi tidak ditemukan"; +"Enter the language code (e.g. fr, de, ja)" = "Masukkan kode bahasa (mis. fr, de, ja)"; +"Error" = "Error"; +"Extras" = "Tambahan"; +"FFmpegKit Debug" = "Debug FFmpegKit"; +"File is empty or not a valid .strings file." = "File kosong atau bukan file .strings yang valid."; +"KD: OFF" = "KD: MATI"; +"Keep-deleted: OFF" = "Simpan-terhapus: MATI"; +"Keep-deleted: ON" = "Simpan-terhapus: AKTIF"; +"Later" = "Nanti"; +"Loading" = "Memuat"; +"Name of the Photos album RyukGram saves into. Leave empty to restore the default." = "Nama album Foto tempat RyukGram menyimpan. Kosongkan untuk mengembalikan bawaan."; +"Next" = "Berikutnya"; +"No results found." = "Tidak ada hasil yang ditemukan."; +"No!" = "Tidak!"; +"Pick a language to update, or add a new one" = "Pilih bahasa untuk diperbarui, atau tambahkan yang baru"; +"Preset" = "Preset"; +"Restart" = "Mulai ulang"; +"Restart now" = "Mulai ulang sekarang"; +"Restart required" = "Perlu mulai ulang"; +"Saved preset \"%@\"" = "Preset \"%@\" disimpan"; +"selected" = "dipilih"; +"Shared icon, or override per button" = "Ikon bersama, atau override per tombol"; +"Speed" = "Kecepatan"; +"Unset" = "Hapus pengaturan"; +"Update localization" = "Perbarui lokalisasi"; +"Updated %@ (%ld keys). Restart to apply." = "Diperbarui %@ (%ld kunci). Mulai ulang untuk menerapkan."; +"Use default" = "Gunakan bawaan"; +"Username or PK" = "Username atau PK"; +"Username or raw user PK" = "Username atau user PK mentah"; +"Yes" = "Ya"; +"You must restart the app to apply this change" = "Kamu harus mulai ulang aplikasi untuk menerapkan perubahan ini"; + +////////////////////////////////////////////////////////////////////////////// +// ABOUT / CREDITS // +////////////////////////////////////////////////////////////////////////////// + +"Enjoying RyukGram?" = "Suka dengan RyukGram?"; +"It's free, and nothing leaves your device. If you enjoy using it, a coffee keeps it going." = "Ini gratis, dan tidak ada data yang keluar dari perangkatmu. Jika kamu menikmatinya, secangkir kopi membuatnya tetap berjalan."; +"Donate" = "Donasi"; +"I already did" = "Sudah kulakukan"; +"Maybe later" = "Mungkin nanti"; +"This means a lot" = "Ini sangat berarti"; +"Appreciate the support" = "Terima kasih atas dukungannya"; +"No worries, enjoy the tweak" = "Tidak apa-apa, nikmati tweak-nya"; +"%@ — GitHub, Telegram, Donate" = "%@ — GitHub, Telegram, Donasi"; +"About" = "Tentang"; +"Arabic translation" = "Terjemahan bahasa Arab"; +"Chinese (Traditional and Simplified) translation" = "Terjemahan bahasa Cina (Tradisional dan Sederhana)"; +"Credits" = "Kredit"; +"Developers" = "Pengembang"; +"installed" = "terpasang"; +"Korean translation" = "Terjemahan bahasa Korea"; +"Portuguese (Brazil) translation" = "Terjemahan bahasa Portugis (Brasil)"; +"Turkish translation" = "Terjemahan bahasa Turki"; +"Vietnamese translation" = "Terjemahan bahasa Vietnam"; +"French translation" = "Terjemahan bahasa Prancis"; +"Japanese translation" = "Terjemahan bahasa Jepang"; +"Code contributions" = "Kontribusi kode"; +"Following feed mode (from InstaSane)" = "Mode feed mengikuti (dari InstaSane)"; +"latest" = "terbaru"; +"Links" = "Tautan"; +"No releases" = "Tidak ada rilis"; +"SCInsta developer" = "Pengembang SCInsta"; +"Release notes" = "Catatan rilis"; +"Releases" = "Rilis"; +"Report an issue" = "Laporkan masalah"; +"Russian translation" = "Terjemahan bahasa Rusia"; +"RyukGram developer" = "Pengembang RyukGram"; +"Join Telegram channel" = "Bergabung ke channel Telegram"; +"Source code" = "Kode sumber"; +"View on GitHub" = "Lihat di GitHub"; +"Spanish translation" = "Terjemahan bahasa Spanyol"; +"Inspirations" = "Inspirasi"; +"Inspirations, contributors, translators" = "Inspirasi, kontributor, penerjemah"; +"Code and research" = "Kode dan riset"; +"Translators" = "Penerjemah"; +"BHInstagram developer" = "Pengembang BHInstagram"; +"OLED theme inspiration" = "Inspirasi tema OLED"; +"Donate to Ryuk" = "Donasi ke Ryuk"; +"Support RyukGram development" = "Dukung pengembangan RyukGram"; +"RyukGram is an independent project inspired by SCInsta." = "RyukGram adalah proyek independen yang terinspirasi oleh SCInsta."; +"Browse changes from previous releases" = "Telusuri perubahan dari rilis sebelumnya"; +"Code inspiration" = "Inspirasi kode"; +"zxPluginsInject sideload compatibility shim" = "Shim kompatibilitas sideload zxPluginsInject"; +"Telegram channel" = "Channel Telegram"; +"Testing and feature suggestions" = "Pengujian dan saran fitur"; +"Version" = "Versi"; +"Version, credits, and links" = "Versi, kredit, dan tautan"; +"What's new in RyukGram" = "Yang baru di RyukGram"; + +////////////////////////////////////////////////////////////////////////////// +// HD DOWNLOADS // +////////////////////////////////////////////////////////////////////////////// + +"720p • progressive • silent" = "720p • progresif • senyap"; +"Audio only" = "Hanya audio"; +"Audio ready" = "Audio siap"; +"Audio track %ld" = "Trek audio %ld"; +"Download video at the highest available quality" = "Unduh video dengan kualitas tertinggi yang tersedia"; +"Downloads HD video via DASH streams and encodes to H.264. Requires FFmpegKit." = "Mengunduh video HD melalui stream DASH dan mengkode ke H.264. Memerlukan FFmpegKit."; +"Encoding in software" = "Encoding di software"; +"Encoding speed" = "Kecepatan encoding"; +"Enhanced downloads" = "Unduhan yang ditingkatkan"; +"Faster = lower quality" = "Lebih cepat = kualitas lebih rendah"; +"FFmpeg not available" = "FFmpeg tidak tersedia"; +"FFmpegKit is not available. Install the sideloaded IPA or the _ffmpeg .deb variant to enable." = "FFmpegKit tidak tersedia. Instal IPA sideloaded atau varian .deb _ffmpeg untuk mengaktifkannya."; +"Hardware encoder isn't available in the background — your quality settings were kept." = "Encoder hardware tidak tersedia di latar — pengaturan kualitasmu disimpan."; +"No audio track found" = "Tidak ada trek audio yang ditemukan"; +"Photo" = "Foto"; +"Photo quality" = "Kualitas foto"; +"Size unknown" = "Ukuran tidak diketahui"; +"calculating size…" = "menghitung ukuran…"; +"silent" = "senyap"; +"Use highest resolution available" = "Gunakan resolusi tertinggi yang tersedia"; +"Video encoder locked up — restart Instagram to encode again" = "Encoder video terkunci — mulai ulang Instagram untuk mengkode lagi"; +"Video only" = "Hanya video"; +"Video-only & every audio track" = "Hanya video & semua trek audio"; +"Video quality" = "Kualitas video"; +"Which quality to download" = "Kualitas mana yang akan diunduh"; + +////////////////////////////////////////////////////////////////////////////// +// ADVANCED ENCODING // +////////////////////////////////////////////////////////////////////////////// + +"'%@' is not in this FFmpegKit build — using hardware h264 instead." = "'%@' tidak ada dalam build FFmpegKit ini — menggunakan hardware h264 sebagai gantinya."; +"10-bit 4:2:0. ~2x slower, smoother gradients." = "10-bit 4:2:0. ~2x lebih lambat, gradien lebih halus."; +"10-bit colour. Slower, smoother gradients. Software only." = "Warna 10-bit. Lebih lambat, gradien lebih halus. Hanya software."; +"1080p30 baseline." = "Baseline 1080p30."; +"4K30 baseline." = "Baseline 4K30."; +"8-bit 4:2:0. Universal default." = "8-bit 4:2:0. Bawaan universal."; +"8-bit 4:2:2 chroma. Niche playback." = "Chroma 8-bit 4:2:2. Pemutaran niche."; +"8-bit 4:2:2 chroma. Software only." = "Chroma 8-bit 4:2:2. Hanya software."; +"8-bit 4:4:4 chroma. Software only." = "Chroma 8-bit 4:4:4. Hanya software."; +"8-bit 4:4:4 full chroma. Niche playback." = "Chroma penuh 8-bit 4:4:4. Pemutaran niche."; +"8-bit. Best for modern devices." = "8-bit. Terbaik untuk perangkat modern."; +"Advanced encoding" = "Encoding lanjutan"; +"Advanced encoding settings" = "Pengaturan encoding lanjutan"; +"Archival quality." = "Kualitas arsip."; +"Audio bitrate" = "Bitrate audio"; +"Audio channels" = "Saluran audio"; +"Audio codec" = "Codec audio"; +"Audio conversion failed" = "Konversi audio gagal"; +"Audio sample rate" = "Frekuensi sampel audio"; +"Balanced. libx264 default." = "Seimbang. Bawaan libx264."; +"Best practical quality per bit." = "Kualitas praktis terbaik per bit."; +"Bitrate, channels, and sample rate apply only when the codec is AAC (re-encoding)." = "Bitrate, saluran, dan frekuensi sampel hanya berlaku saat codec-nya AAC (re-encoding)."; +"Cartoons / anime." = "Kartun / anime."; +"Cinematic. Smaller files." = "Sinematik. File lebih kecil."; +"Codec" = "Codec"; +"Container" = "Kontainer"; +"Copy (passthrough)" = "Salin (passthrough)"; +"CRF quality" = "Kualitas CRF"; +"Downloading video…" = "Mengunduh video…"; +"Easier to play back on weak devices." = "Lebih mudah diputar di perangkat lemah."; +"Encoder unavailable" = "Encoder tidak tersedia"; +"Examples: 8M, 12M, 25M, 4500k. Leave empty for auto." = "Contoh: 8M, 12M, 25M, 4500k. Biarkan kosong untuk otomatis."; +"Failed to download video" = "Gagal mengunduh video"; +"Fast, fixed-bitrate, GPU-accelerated." = "Cepat, bitrate tetap, dipercepat GPU."; +"Fastest, worst compression." = "Tercepat, kompresi terburuk."; +"Faststart" = "Faststart"; +"Faststart moves the MP4 index to the start so playback begins before the file fully buffers. Strip metadata removes source tags (creation date, handler, encoder) from the file." = "Faststart memindahkan indeks MP4 ke awal agar pemutaran dimulai sebelum file sepenuhnya di-buffer. Strip metadata menghapus tag sumber (tanggal pembuatan, handler, encoder) dari file."; +"FFmpeg documentation" = "Dokumentasi FFmpeg"; +"FFmpeg mux failed" = "Mux FFmpeg gagal"; +"Frame rate" = "Frame rate"; +"H.264 level" = "Level H.264"; +"H.264 profile" = "Profil H.264"; +"Hardware (VideoToolbox)" = "Hardware (VideoToolbox)"; +"Hardware (VideoToolbox) only supports yuv420p — '%@' was ignored. Switch to Software (libx264) to use it." = "Hardware (VideoToolbox) hanya mendukung yuv420p — '%@' diabaikan. Beralih ke Software (libx264) untuk menggunakannya."; +"Keep original audio. Fast." = "Pertahankan audio asli. Cepat."; +"Keep the source frame rate." = "Pertahankan frame rate sumber."; +"Let the encoder pick." = "Biarkan encoder memilih."; +"Live-action video." = "Video live-action."; +"Lossless. Huge files." = "Lossless. File sangat besar."; +"Low-latency streaming." = "Streaming latensi rendah."; +"Manual ffmpeg controls in place of Encoding speed." = "Kontrol ffmpeg manual sebagai pengganti kecepatan encoding."; +"Marginal gain, huge time cost." = "Keuntungan marginal, biaya waktu besar."; +"Max resolution" = "Resolusi maks"; +"Mono" = "Mono"; +"No tuning. Default." = "Tanpa tuning. Bawaan."; +"None" = "Tidak ada"; +"Pixel format" = "Format piksel"; +"Pixel format ignored" = "Format piksel diabaikan"; +"Preserve film grain." = "Pertahankan butiran film."; +"Preset and Tune apply to Software (libx264) only. Pair profile with pixel format: high↔yuv420p, high10↔yuv420p10le, high422↔yuv422p, high444↔yuv444p. Mismatches downconvert silently. Hardware always uses yuv420p." = "Preset dan Tune hanya berlaku untuk Software (libx264). Pasangkan profil dengan format piksel: high↔yuv420p, high10↔yuv420p10le, high422↔yuv422p, high444↔yuv444p. Ketidakcocokan dikonversi diam-diam. Hardware selalu menggunakan yuv420p."; +"Re-encode. Use when source is opus or unsupported." = "Re-encode. Gunakan saat sumber adalah opus atau tidak didukung."; +"Reset advanced encoding" = "Reset encoding lanjutan"; +"Setting a video bitrate switches Software to fixed-bitrate and ignores CRF. Leave empty for CRF. Hardware uses bitrate." = "Mengatur bitrate video mengalihkan Software ke bitrate tetap dan mengabaikan CRF. Biarkan kosong untuk CRF. Hardware menggunakan bitrate."; +"Slideshow-like content." = "Konten seperti slideshow."; +"Slower, better compression per bit." = "Lebih lambat, kompresi lebih baik per bit."; +"Smaller, visible artefacts." = "Lebih kecil, artefak terlihat."; +"Software (libx264)" = "Software (libx264)"; +"Standard 8-bit." = "8-bit standar."; +"Stereo" = "Stereo"; +"Streaming default." = "Bawaan streaming."; +"Strip metadata" = "Hapus metadata"; +"Top of AAC." = "Puncak AAC."; +"Tune" = "Tune"; +"Unknown error" = "Error tidak diketahui"; +"Very high quality." = "Kualitas sangat tinggi."; +"Video bitrate" = "Bitrate video"; +"Video codec" = "Codec video"; +"Visually lossless. RyukGram default." = "Lossless secara visual. Bawaan RyukGram."; +"Widest compatibility, no B-frames." = "Kompatibilitas terluas, tanpa B-frame."; +"Worst quality." = "Kualitas terburuk."; + +////////////////////////////////////////////////////////////////////////////// +// ACTION MENU CONFIG // +////////////////////////////////////////////////////////////////////////////// + +"Long-press gestures" = "Gerakan tekan-tahan"; +"Inserts a button in the profile navigation header" = "Menyisipkan tombol di header navigasi profil"; +"Adds a RyukGram action button to the profile header with copy, view picture, share, save, and profile-info entries. Tap opens the menu by default; change the tap behavior in Configure menu." = "Menambahkan tombol aksi RyukGram ke header profil dengan entri salin, lihat foto, bagikan, simpan, dan info profil. Ketuk membuka menu secara bawaan; ubah perilaku ketuk di Konfigurasi menu."; +"Configure menu" = "Konfigurasi menu"; +"Reorder, enable/disable, set default tap, show date" = "Atur ulang, aktifkan/nonaktifkan, atur ketukan bawaan, tampilkan tanggal"; +"Reorder, enable/disable, set default tap" = "Atur ulang, aktifkan/nonaktifkan, atur ketukan bawaan"; +"RyukGram profile actions" = "Aksi profil RyukGram"; +"Reorder sections" = "Atur ulang bagian"; +"Drag the ≡ handle to reorder sections." = "Seret gagang ≡ untuk mengatur ulang bagian."; +"Drag the ≡ handle to reorder. Toggle a row off to hide it from the menu. Mark a section as a submenu to collapse its actions behind a single entry." = "Seret gagang ≡ untuk mengatur ulang. Matikan baris untuk menyembunyikannya dari menu. Tandai bagian sebagai submenu untuk menyembunyikan aksinya di balik satu entri."; +"Show as submenu" = "Tampilkan sebagai submenu"; +"Collapse this section's actions behind a single entry" = "Ciutkan aksi bagian ini di balik satu entri"; +"Configure: %@" = "Konfigurasi: %@"; +"What happens on a single tap. Long-press always opens the full menu." = "Yang terjadi pada ketukan tunggal. Tekan-tahan selalu membuka menu lengkap."; +"Reset to defaults" = "Reset ke bawaan"; +"This will restore the default sections, order, and toggles for this menu." = "Ini akan mengembalikan bagian, urutan, dan sakelar bawaan untuk menu ini."; +"Audio & visibility" = "Audio & visibilitas"; +"DM disappearing media" = "Media menghilang DM"; +"Bulk download" = "Unduhan massal"; +"Feed settings" = "Pengaturan feed"; +"Reels settings" = "Pengaturan reel"; +"Profile settings" = "Pengaturan profil"; +"Stories settings" = "Pengaturan story"; +"Copy ID" = "Salin ID"; +"Copy Info" = "Salin Info"; +"Copy all info" = "Salin semua info"; +"Copy media URL" = "Salin URL media"; +"Copy profile link" = "Salin tautan profil"; +"Copy username" = "Salin username"; +"Download" = "Unduh"; +"Download to Gallery" = "Unduh ke Galeri"; +"Download all to Gallery" = "Unduh semua ke Galeri"; +"Exclude/include user" = "Kecualikan/sertakan pengguna"; +"Mute / unmute audio" = "Bisukan / bunyikan audio"; +"Save picture to Gallery" = "Simpan foto ke Galeri"; +"Share picture" = "Bagikan foto"; +"View picture" = "Lihat foto"; +"Bio" = "Bio"; +"ID" = "ID"; +"Info" = "Info"; +"Profile info" = "info profil"; +"Profile link" = "Tautan profil"; +"Picture not found" = "Foto tidak ditemukan"; +"Private profile" = "Profil privat"; +"Profile unavailable" = "Profil tidak tersedia"; +"Public profile" = "Profil publik"; +"Username" = "Username"; +"Followers: %@" = "Pengikut: %@"; +"Following: %@" = "Mengikuti: %@"; +"Copied %@" = "%@ disalin"; + +////////////////////////////////////////////////////////////////////////////// +// GALLERY // +////////////////////////////////////////////////////////////////////////////// + +"%.0f kbps" = "%.0f kbps"; +"%.1f Mbps" = "%.1f Mbps"; +"(unknown)" = "(tidak diketahui)"; +"Added %lu" = "%lu ditambahkan"; +"All files deleted" = "Semua file dihapus"; +"Browsing" = "Menelusuri"; +"Found %lu items saved by a previous version. Restore them into your gallery now?" = "Ditemukan %lu item yang disimpan oleh versi sebelumnya. Pulihkan ke galerimu sekarang?"; +"Gallery data from a previous version was found. Restore it now?" = "Data galeri dari versi sebelumnya ditemukan. Pulihkan sekarang?"; +"Gallery restored" = "Galeri dipulihkan"; +"Import failed" = "Impor gagal"; +"Import to Gallery" = "Impor ke Galeri"; +"Imported" = "Diimpor"; +"Importing…" = "Mengimpor…"; +"Not Now" = "Sekarang Tidak"; +"Nothing imported" = "Tidak ada yang diimpor"; +"Restore" = "Pulihkan"; +"Restore Gallery" = "Pulihkan Galeri"; +"Restore failed" = "Pemulihan gagal"; +"Restoring gallery…" = "Memulihkan galeri…"; +"By source" = "Berdasarkan sumber"; +"By type" = "Berdasarkan jenis"; +"By user" = "Berdasarkan pengguna"; +"Clear filters" = "Hapus filter"; +"Comment" = "Komentar"; +"Create" = "Buat"; +"Create & Move" = "Buat & Pindahkan"; +"Delete %@?" = "Hapus %@?"; +"Delete all files" = "Hapus semua file"; +"Delete all images" = "Hapus semua gambar"; +"Delete all videos" = "Hapus semua video"; +"Delete by user" = "Hapus berdasarkan pengguna"; +"Delete DM media" = "Hapus media DM"; +"Delete feed posts" = "Hapus postingan feed"; +"Delete files" = "Hapus file"; +"Delete Folder" = "Hapus Folder"; +"Delete from Gallery?" = "Hapus dari Galeri?"; +"Delete profile pictures" = "Hapus foto profil"; +"Delete reels" = "Hapus reel"; +"Delete selected" = "Hapus yang dipilih"; +"Delete Selected Files?" = "Hapus File yang Dipilih?"; +"Delete stories" = "Hapus story"; +"Delete thumbnails" = "Hapus thumbnail"; +"Deleted from Gallery" = "Dihapus dari Galeri"; +"Deleted selected files" = "File yang dipilih dihapus"; +"Deselect All" = "Batalkan Pilih Semua"; +"DM media deleted" = "Media DM dihapus"; +"DMs" = "DM"; +"Each user appears as a folder next to your real folders." = "Setiap pengguna muncul sebagai folder di samping folder aslimu."; +"Each user gets a labelled section in the grid/list." = "Setiap pengguna mendapatkan bagian berlabel di grid/daftar."; +"Enable gallery" = "Aktifkan galeri"; +"Failed" = "Gagal"; +"Failed to delete" = "Gagal menghapus"; +"Favorite" = "Favorit"; +"Favorite selected" = "Favorit yang dipilih"; +"Favorites only" = "Hanya favorit"; +"Feed posts deleted" = "Postingan feed dihapus"; +"Files deleted" = "File dihapus"; +"Flat list. No grouping." = "Daftar datar. Tanpa pengelompokan."; +"Folder name" = "Nama folder"; +"Folders" = "Folder"; +"From RyukGram Gallery" = "Dari Galeri RyukGram"; +"Gallery" = "Galeri"; +"Gallery only" = "Hanya galeri"; +"Gallery save mode" = "Mode simpan galeri"; +"Gallery Settings" = "Pengaturan Galeri"; +"GIFs" = "GIF"; +"Grid columns" = "Kolom grid"; +"Grid view" = "Tampilan grid"; +"Group by user" = "Kelompokkan berdasarkan pengguna"; +"Group first by" = "Kelompokkan pertama berdasarkan"; +"Order by" = "Urutkan berdasarkan"; +"Favorites first" = "Favorit dulu"; +"Any time" = "Kapan saja"; +"This year" = "Tahun ini"; +"%ld columns" = "%ld kolom"; +"Hold DM tab to open gallery" = "Tahan tab DM untuk membuka galeri"; +"Images" = "Gambar"; +"Images deleted" = "Gambar dihapus"; +"Images first" = "Gambar dulu"; +"item" = "item"; +"items" = "item"; +"Largest first" = "Terbesar dulu"; +"List view" = "Tampilan daftar"; +"Long-press the inbox button in the bottom tab bar to open RyukGram gallery" = "Tekan lama tombol kotak masuk di tab bar bawah untuk membuka galeri RyukGram"; +"Manage" = "Kelola"; +"More" = "Lainnya"; +"Move selected" = "Pindahkan yang dipilih"; +"Move to Folder" = "Pindahkan ke Folder"; +"Name A-Z" = "Nama A-Z"; +"Name Z-A" = "Nama Z-A"; +"New Folder" = "Folder Baru"; +"New folder…" = "Folder baru…"; +"Newest first" = "Terbaru dulu"; +"No files in Gallery" = "Tidak ada file di Galeri"; +"No files to delete" = "Tidak ada file untuk dihapus"; +"No matching files" = "Tidak ada file yang cocok"; +"On-device library of media downloaded through RyukGram. Save mode picks where 'Download to Photos' actually writes." = "Pustaka media di perangkat yang diunduh melalui RyukGram. Mode simpan menentukan ke mana 'Unduh ke Foto' sebenarnya menyimpan."; +"Open" = "Buka"; +"Open Original Post" = "Buka Postingan Asli"; +"Options" = "Opsi"; +"Other" = "Lainnya"; +"Photos + Gallery" = "Foto + Galeri"; +"Photos only" = "Hanya Foto"; +"Profile pictures deleted" = "Foto profil dihapus"; +"Reels deleted" = "Reel dihapus"; +"Rename" = "Ganti nama"; +"Rename Folder" = "Ganti Nama Folder"; +"Root" = "Root"; +"Save media from the preview screen\nto see it here." = "Simpan media dari layar pratinjau\nuntuk melihatnya di sini."; +"Saved %lu items to Gallery" = "%lu item disimpan ke Galeri"; +"Saved to Gallery" = "Tersimpan ke Galeri"; +"Saving to Gallery" = "Menyimpan ke Galeri"; +"Search users" = "Cari pengguna"; +"Sections" = "Bagian"; +"Select All" = "Pilih Semua"; +"Share" = "Bagikan"; +"Share selected" = "Bagikan yang dipilih"; +"Show favorites at top" = "Tampilkan favorit di atas"; +"Show gallery entries in download menus and unlock the gallery button" = "Tampilkan entri galeri di menu unduhan dan buka kunci tombol galeri"; +"Smallest first" = "Terkecil dulu"; +"Source" = "Sumber"; +"Source user" = "Pengguna sumber"; +"Storage" = "Penyimpanan"; +"Stories deleted" = "Story dihapus"; +"Story" = "Story"; +"The original content may no longer be available." = "Konten asli mungkin sudah tidak tersedia."; +"Thumbnails deleted" = "Thumbnail dihapus"; +"Type" = "Jenis"; +"Unfavorite" = "Hapus favorit"; +"Unfavorite selected" = "Hapus favorit yang dipilih"; +"Videos" = "Video"; +"Videos first" = "Video dulu"; + +////////////////////////////////////////////////////////////////////////////// +// GALLERY (lanjutan) // +////////////////////////////////////////////////////////////////////////////// + +"The original content may no longer exist." = "Konten asli mungkin sudah tidak ada."; +"This folder contains %ld file(s). They will be moved to the parent folder." = "Folder ini berisi %ld file. Semuanya akan dipindahkan ke folder induk."; +"This folder is empty." = "Folder ini kosong."; +"This will permanently remove %ld file%@ from the gallery." = "Ini akan menghapus permanen %ld file%@ dari galeri."; +"This will permanently remove %ld file(s)." = "Ini akan menghapus permanen %ld file secara permanen."; +"This will permanently remove this file from the gallery." = "Ini akan menghapus permanen file ini dari galeri."; +"Thumb" = "Thumbnail"; +"to Gallery" = "ke Galeri"; +"Total files" = "Total file"; +"Total size" = "Total ukuran"; +"Unable to open original post" = "Tidak dapat membuka postingan asli"; +"Unable to open profile" = "Tidak dapat membuka profil"; +"Unknown user" = "Pengguna tidak diketahui"; +"User files deleted" = "File pengguna dihapus"; +"Videos deleted" = "Video dihapus"; +"When enabled, favorites are pinned above other files inside the current sort and folder context." = "Saat diaktifkan, favorit disematkan di atas file lain dalam konteks pengurutan dan folder saat ini."; +"Where 'Download to Photos' actually writes when gallery is on" = "Ke mana 'Unduh ke Foto' sebenarnya menyimpan saat galeri aktif"; +"Yesterday" = "Kemarin"; + +////////////////////////////////////////////////////////////////////////////// +// HOME SHORTCUT // +////////////////////////////////////////////////////////////////////////////// + +"Home shortcut button" = "Tombol pintasan home"; +"Show the extra button on the home top bar" = "Tampilkan tombol ekstra di bar atas home"; +"Auto" = "Otomatis"; +"Icon" = "Ikon"; +"Drag the ≡ handle to reorder. Toggle actions off to hide them. With one action enabled, tapping fires it directly. With two or more, tapping opens a menu." = "Seret gagang ≡ untuk mengatur ulang. Matikan aksi untuk menyembunyikannya. Dengan satu aksi aktif, ketukan langsung memicunya. Dengan dua atau lebih, ketukan membuka menu."; +"Changelog" = "Catatan perubahan"; + +////////////////////////////////////////////////////////////////////////////// +// INTERFACE PAGE // +////////////////////////////////////////////////////////////////////////////// + +"Adds an extra shortcut button beside the create-post + button on the home top bar." = "Menambahkan tombol pintasan ekstra di samping tombol + buat postingan di bar atas home."; +"All buttons" = "Semua tombol"; +"System" = "Sistem"; +"Instagram language" = "Bahasa Instagram"; +"Choose icon, reorder actions, and enable menu items" = "Pilih ikon, atur ulang aksi, dan aktifkan item menu"; +"Choose the icon shown on the home top bar. Auto uses the selected action icon when only one action is enabled." = "Pilih ikon yang ditampilkan di bar atas home. Otomatis menggunakan ikon aksi yang dipilih saat hanya satu aksi yang diaktifkan."; +"Configure button" = "Konfigurasi tombol"; +"Global Action Icons" = "Ikon Aksi Global"; +"Interface" = "Antarmuka"; +"Override the icon for a specific button. Buttons left on Default follow the shared icon above." = "Timpa ikon untuk tombol tertentu. Tombol yang dibiarkan di Bawaan mengikuti ikon bersama di atas."; +"Per button" = "Per tombol"; +"Show home shortcut button" = "Tampilkan tombol pintasan home"; +"%ld new" = "%ld baru"; +"Tab bar" = "Tab bar"; +"Universal in-app notifications. Pick style, position, per-action routing (custom pill / IG-native / off)." = "Notifikasi universal dalam aplikasi. Pilih gaya, posisi, perutean per aksi (pil kustom / bawaan IG / mati)."; + +////////////////////////////////////////////////////////////////////////////// +// NOTIFICATIONS // +////////////////////////////////////////////////////////////////////////////// + +"Drag the pill to position it" = "Seret pil untuk memposisikannya"; +"Drag the pill where you want it. Higher than center slides down, lower slides up." = "Seret pil ke posisi yang kamu inginkan. Lebih tinggi dari tengah meluncur ke bawah, lebih rendah meluncur ke atas."; +"Notifications" = "Notifikasi"; +"Appearance" = "Tampilan"; +"Routing" = "Perutean"; +"Style" = "Gaya"; +"Position" = "Posisi"; +"Stack size" = "Ukuran tumpukan"; +"Duration" = "Durasi"; +"Default surface" = "Permukaan bawaan"; +"System notifications" = "Notifikasi sistem"; +"Mirror to notification centre" = "Cerminkan ke pusat notifikasi"; +"While the app is in the background, toasts are delivered to the iOS notification centre instead so they aren't missed." = "Saat aplikasi di latar, toast dikirimkan ke pusat notifikasi iOS agar tidak terlewat."; +"Show while app is open" = "Tampilkan saat aplikasi terbuka"; +"Also deliver mirrored notifications as system banners while you're using the app, not just in the background." = "Kirimkan juga notifikasi yang dicerminkan sebagai banner sistem saat kamu menggunakan aplikasi, tidak hanya di latar."; +"Clear when app opens" = "Hapus saat aplikasi dibuka"; +"Remove mirrored notifications from notification centre when you return to the app." = "Hapus notifikasi yang dicerminkan dari pusat notifikasi saat kamu kembali ke aplikasi."; +"Background mirror" = "Cermin latar"; +"Appearance, routing, system notifications and every per-action override return to their defaults." = "Tampilan, perutean, notifikasi sistem, dan semua override per aksi kembali ke bawaannya."; +"Uses Instagram's notification permission. Per-action overrides live in each action's menu under Background mirror; actions set to Off never mirror." = "Menggunakan izin notifikasi Instagram. Override per aksi ada di menu setiap aksi di bawah Cermin latar; aksi yang diatur ke Mati tidak pernah dicerminkan."; +"Enable notifications" = "Aktifkan notifikasi"; +"Haptic feedback" = "Umpan balik haptic"; +"Preview pill" = "Pratinjau pil"; +"Preview download pill" = "Pratinjau pil unduhan"; +"Preview loading pill" = "Pratinjau pil memuat"; +"Master switch. When off, no RyukGram pills or IG-native toasts are emitted." = "Sakelar utama. Saat mati, tidak ada pil RyukGram atau toast bawaan IG yang dipancarkan."; +"Universal in-app notifications. All RyukGram feedback (downloads, copies, errors, success messages) routes through here." = "Notifikasi universal dalam aplikasi. Semua umpan balik RyukGram (unduhan, salinan, error, pesan sukses) diarahkan melalui sini."; +"Minimal: flat blur. Colorful: tinted by tone. Glow: colored halo. Island: dynamic-island capsule." = "Minimal: blur datar. Berwarna: diwarnai berdasarkan nada. Cahaya: halo berwarna. Island: kapsul dynamic-island."; +"Top slides down, bottom slides up." = "Atas meluncur ke bawah, bawah meluncur ke atas."; +"How many pills can show at once before queueing." = "Berapa banyak pil yang bisa ditampilkan sekaligus sebelum antrean."; +"Multiplies how long toasts stay on screen." = "Mengalikan berapa lama toast bertahan di layar."; +"Vibration on success/error pills." = "Getaran pada pil sukses/error."; +"For toast-style actions you can choose between our pill and IG's native bottom toast. Per-action overrides live below." = "Untuk aksi bergaya toast kamu bisa memilih antara pil kami dan toast bawah bawaan IG. Override per aksi ada di bawah."; +"What to use when an action doesn't have its own override." = "Apa yang digunakan saat aksi tidak memiliki override sendiri."; +"Tap to cycle: info → success → warning → error" = "Ketuk untuk siklus: info → sukses → peringatan → error"; +"Tap to cycle between success and failure" = "Ketuk untuk siklus antara sukses dan gagal"; +"Progress UI — pill or off only." = "UI progres — hanya pil atau mati."; +"Minimal" = "Minimal"; +"Colorful" = "Berwarna"; +"Glow" = "Cahaya"; +"Island" = "Island"; +"Top" = "Atas"; +"Bottom" = "Bawah"; +"Custom pill" = "Pil kustom"; +"IG native toast" = "Toast bawaan IG"; +"Short" = "Singkat"; +"Normal" = "Normal"; +"Long" = "Panjang"; +"Very long" = "Sangat panjang"; +"Downloads & saving" = "Unduhan & simpan"; +"Copy to clipboard" = "Salin ke papan klip"; +"Read receipts & seen" = "Tanda baca & dilihat"; +"Block, exclude & pin" = "Blokir, kecualikan & sematkan"; +"Stories & messages" = "Story & pesan"; +"Voice & audio" = "Suara & audio"; +"Errors" = "Error"; +"Download progress" = "Progres unduhan"; +"Bulk download progress" = "Progres unduhan massal"; +"Repost progress" = "Progres repost"; +"Copied post / reel URL" = "URL postingan / reel disalin"; +"Copied comment text" = "Teks komentar disalin"; +"Copied GIF link" = "Tautan GIF disalin"; +"Copied note text" = "Teks note disalin"; +"Copied profile info" = "Info profil disalin"; +"Copied audio URL" = "URL audio disalin"; +"Copied quality picker URL" = "URL pemilih kualitas disalin"; +"Copied unlocked password" = "Kata sandi yang dibuka disalin"; +"Copied description text" = "Teks deskripsi disalin"; +"DM seen / read receipts" = "Tanda dilihat / baca DM"; +"Story seen / read receipts" = "Tanda dilihat / baca story"; +"Someone read your message" = "Seseorang membaca pesanmu"; +"User blocked / unblocked" = "Pengguna diblokir / blokir dibatalkan"; +"Chat added / removed from exclude" = "Chat ditambahkan / dihapus dari pengecualian"; +"Story user added / removed from exclude" = "Pengguna story ditambahkan / dihapus dari pengecualian"; +"Share-sheet recipient pinned" = "Penerima menu bagikan disematkan"; +"Unsent message detected" = "Pesan yang dibatalkan terdeteksi"; +"Reaction removed detected" = "Reaksi yang dihapus terdeteksi"; +"%lu messages unsent" = "%lu pesan dibatalkan"; +"%lu reactions removed" = "%lu reaksi dihapus"; +"%lu chats marked seen" = "%lu chat ditandai sudah dilihat"; +"%lu stories marked seen" = "%lu story ditandai sudah dilihat"; +"%lu of your messages read" = "%lu pesanmu dibaca"; +"%lu notifications" = "%lu notifikasi"; +"Live comments toggled" = "Komentar live dialihkan"; +"Custom GIF sent" = "GIF kustom dikirim"; +"GIF favorited / unfavorited" = "GIF difavoritkan / favorit dihapus"; +"Voice DM sent" = "DM suara dikirim"; +"Audio extraction status" = "Status ekstraksi audio"; +"Profile Analyzer complete" = "Penganalisis Profil selesai"; +"Profile Analyzer progress" = "Progres Penganalisis Profil"; +"Media extraction failed" = "Ekstraksi media gagal"; +"Permission denied" = "Izin ditolak"; +"Validation error" = "Error validasi"; +"Network / API error" = "Error jaringan / API"; +"Action error fallback" = "Fallback error aksi"; +"Unlock failed" = "Buka kunci gagal"; +"Chat locked / unlocked" = "Chat dikunci / buka kunci"; +"Invalid clipboard link" = "Tautan papan klip tidak valid"; +"Experimental flag warning" = "Peringatan flag eksperimental"; +"Settings action confirmed" = "Aksi pengaturan dikonfirmasi"; +"Cache clearing progress" = "Progres penghapusan cache"; +"Backup export / import" = "Ekspor / impor cadangan"; +"Other / uncategorized" = "Lainnya / tanpa kategori"; +"Comment copied" = "Komentar disalin"; +"FFmpeg log copied" = "Log FFmpeg disalin"; +"GIF inserted" = "GIF disisipkan"; +"Story marked as seen" = "Story ditandai sudah dilihat"; +"Saved" = "Tersimpan"; +"Tap to retry" = "Ketuk untuk mencoba lagi"; +"Looks great" = "Terlihat bagus"; +"Something broke" = "Ada yang bermasalah"; +"Just so you know" = "Sekedar informasi"; +"Success preview" = "Pratinjau sukses"; +"Error preview" = "Pratinjau error"; +"Warning preview" = "Pratinjau peringatan"; +"Info preview" = "Pratinjau info"; +"Preview download…" = "Pratinjau unduhan…"; +"Colors" = "Warna"; +"+ Add new language" = "+ Tambahkan bahasa baru"; +"Each chat can override this in the list" = "Setiap chat bisa menimpa ini di daftar"; +"When on, Instagram location requests return your selected fake location. The map button adds a quick shortcut inside Friends Map." = "Saat aktif, permintaan lokasi Instagram mengembalikan lokasi palsu yang kamu pilih. Tombol peta menambahkan pintasan cepat di dalam Peta Teman."; +"Tap a preset to make it active. Swipe left to delete." = "Ketuk preset untuk mengaktifkannya. Geser ke kiri untuk menghapus."; +"Override Instagram location reads." = "Timpa pembacaan lokasi Instagram."; +"Show the quick button in Friends Map." = "Tampilkan tombol cepat di Peta Teman."; +"Pick how absolute dates are written. \"Default\" leaves IG's own format untouched. Swipe a custom format to edit or delete it." = "Pilih bagaimana tanggal absolut ditulis. \"Bawaan\" membiarkan format IG sendiri tidak berubah. Geser format kustom untuk mengedit atau menghapusnya."; +"Dates younger than the threshold show as relative time. Older dates fall back to the absolute format. \"Combine with date\" shows both — \"Jan 5, 2026 (2h)\" or \"2h – Jan 5, 2026\"." = "Tanggal yang lebih baru dari ambang batas ditampilkan sebagai waktu relatif. Tanggal yang lebih lama menggunakan format absolut. \"Gabungkan dengan tanggal\" menampilkan keduanya — \"Jan 5, 2026 (2j)\" atau \"2j – Jan 5, 2026\"."; +"Compact style" = "Gaya kompak"; +"Example: \"1h\" instead of \"1 hour ago\"" = "Contoh: \"1j\" bukan \"1 jam yang lalu\""; +"Example: \"Jan 5, 2026 (2h)\"" = "Contoh: \"Jan 5, 2026 (2j)\""; +"iOS audio APIs couldn't process this file%@%@\n\nYou can try sending it to Instagram as-is, or open a support issue." = "API audio iOS tidak dapat memproses file ini%@%@\n\nKamu bisa mencoba mengirimkannya ke Instagram apa adanya, atau buka laporan dukungan."; +"Combine with date" = "Gabungkan dengan tanggal"; +"Absolute then relative" = "Absolut lalu relatif"; +"Relative – absolute" = "Relatif – absolut"; +"Relative when young, absolute when older." = "Relatif saat baru, absolut saat lebih lama."; +"Example: \"2h – Jan 5, 2026\"" = "Contoh: \"2j – Jan 5, 2026\""; +"Catch view-once media unsent while you're away. ⚠️ May drain battery" = "Tangkap media sekali-lihat yang dibatalkan saat kamu pergi. ⚠️ Bisa menguras baterai"; +"Disappearing (view-once) media" = "Media menghilang (sekali-lihat)"; +"Disappearing media expired before it could be saved" = "Media menghilang kedaluwarsa sebelum bisa disimpan"; +"Disappearing media — gone before it could be saved" = "Media menghilang — pergi sebelum bisa disimpan"; +"Disappearing only" = "Hanya yang menghilang"; +"Forces Instagram to keep running in the background so it can capture disappearing media that someone unsends while you're not in the app.\n\nMainly useful for view-once media — normal photos/videos are usually still recoverable without it. ⚠️ May significantly drain your battery, and can't capture anything if you force-quit Instagram from the app switcher.\n\nEnable it?" = "Memaksa Instagram tetap berjalan di latar agar bisa menangkap media menghilang yang dibatalkan seseorang saat kamu tidak ada di aplikasi.\n\nTerutama berguna untuk media sekali-lihat — foto/video normal biasanya masih bisa dipulihkan tanpanya. ⚠️ Bisa menguras baterai secara signifikan, dan tidak bisa menangkap apa pun jika kamu menutup paksa Instagram dari app switcher.\n\nAktifkan?"; +"Keep Instagram active in background" = "Jaga Instagram tetap aktif di latar"; +"Media couldn't be downloaded — the link expired" = "Media tidak bisa diunduh — tautannya kedaluwarsa"; +"Media wasn't available to save" = "Media tidak tersedia untuk disimpan"; +"Retrying download…" = "Mencoba ulang unduhan…"; +"Try to download again" = "Coba unduh lagi"; + +////////////////////////////////////////////////////////////////////////////// +// READ RECEIPTS // +////////////////////////////////////////////////////////////////////////////// + +"Read receipts log" = "Log tanda baca"; +"Date" = "Tanggal"; +"Reads" = "Bacaan"; +"Person" = "Orang"; +"Chat" = "Chat"; +"%@ · on @%@" = "%@ · pada @%@"; +"%lu read · %@" = "%lu dibaca · %@"; +"%lu reads · %@" = "%lu dibaca · %@"; +"%lu reads · %lu reader · %@" = "%lu dibaca · %lu pembaca · %@"; +"%lu reads · %lu readers · %@" = "%lu dibaca · %lu pembaca · %@"; +"Clear all" = "Hapus semua"; +"Clear all records" = "Hapus semua catatan"; +"Detects when others read your messages and notifies you" = "Mendeteksi saat orang lain membaca pesanmu dan memberi tahu kamu"; +"Ignored people & chats" = "Orang & chat yang diabaikan"; +"Ignored" = "Diabaikan"; +"Log group chats" = "Catat grup chat"; +"Most reads" = "Paling banyak dibaca"; +"Notifies and records when someone reads a message you sent" = "Memberi tahu dan mencatat saat seseorang membaca pesan yang kamu kirim"; +"Nothing is ignored. Long-press someone in the log to stop logging them." = "Tidak ada yang diabaikan. Tekan lama seseorang di log untuk berhenti mencatatnya."; +"Nothing matches your filters." = "Tidak ada yang cocok dengan filtermu."; +"Read %@ · %@" = "Dibaca %@ · %@"; +"Record reads on this device. Off = notifications only, nothing stored" = "Catat bacaan di perangkat ini. Mati = hanya notifikasi, tidak ada yang disimpan"; +"Resume logging" = "Lanjutkan pencatatan"; +"Search by username" = "Cari berdasarkan username"; +"Stop logging %@" = "Hentikan pencatatan %@"; +"Delete records" = "Hapus catatan"; +"When enabled, a notification fires when someone reads your message. Turn off \"Save to log\" for toast-only mode. Long-press a person in the log to stop logging them." = "Saat diaktifkan, notifikasi muncul saat seseorang membaca pesanmu. Matikan \"Simpan ke log\" untuk mode toast saja. Tekan lama seseorang di log untuk berhenti mencatatnya."; +"Swipe to remove. Removing resumes logging for that person or chat." = "Geser untuk menghapus. Menghapus melanjutkan pencatatan untuk orang atau chat tersebut."; +"Updating names and photos" = "Memperbarui nama dan foto"; +"Your message" = "Pesanmu"; +"read your message in %@" = "membaca pesanmu di %@"; +"read your message" = "membaca pesanmu"; +"Also track reads in group chats. Off by default — groups can be noisy" = "Juga lacak bacaan di grup chat. Mati secara bawaan — grup bisa ramai"; +"Refreshing…" = "Memperbarui…"; + +////////////////////////////////////////////////////////////////////////////// +// DEVICE ID // +////////////////////////////////////////////////////////////////////////////// + +"Roll a new fingerprint" = "Buat sidik jari baru"; +"New device fingerprint" = "Sidik jari perangkat baru"; +"Roll new ID" = "Buat ID baru"; +"Roll + clear IG data" = "Buat + hapus data IG"; +"Generate fresh device identifiers" = "Buat pengidentifikasi perangkat baru"; +"Enter ID manually…" = "Masukkan ID secara manual…"; +"Manual device ID" = "ID perangkat manual"; +"Paste or type the UUID this device should report." = "Tempel atau ketik UUID yang harus dilaporkan perangkat ini."; +"Device ID set" = "ID perangkat ditetapkan"; +"New fingerprint ready" = "Sidik jari baru siap"; +"Relaunch Instagram now so the new device identity applies from a clean start?" = "Luncurkan ulang Instagram sekarang agar identitas perangkat baru berlaku dari awal yang bersih?"; +"Copy current ID" = "Salin ID saat ini"; +"Revert to my real device ID" = "Kembalikan ke ID perangkat asli"; +"Restore the original, stop masking" = "Pulihkan yang asli, hentikan penyamaran"; +"Spoofing off" = "Spoofing mati"; +"Relaunch now" = "Luncurkan ulang sekarang"; +"Relaunch to apply" = "Luncurkan ulang untuk menerapkan"; +"Clear device & relaunch" = "Hapus perangkat & luncurkan ulang"; +"Clear device & relaunch?" = "Hapus perangkat & luncurkan ulang?"; +"Clear & relaunch" = "Hapus & luncurkan ulang"; +"Full reset to a brand-new device" = "Reset penuh ke perangkat baru"; +"Device ID" = "ID Perangkat"; +"Hide button until relaunch" = "Sembunyikan tombol sampai diluncurkan ulang"; +"Device identity" = "Identitas perangkat"; +"Masked" = "Disaput"; +"Real" = "Asli"; +"Show button on login screen" = "Tampilkan tombol di layar masuk"; +"Floating Device ID button while signed out" = "Tombol ID Perangkat mengambang saat keluar"; +"Masks the identifiers Instagram uses to fingerprint this device: device ID, family device ID, vendor ID and machine ID. Changes apply after a relaunch. The same controls appear on the login screen." = "Menyamarkan pengidentifikasi yang digunakan Instagram untuk sidik jari perangkat ini: ID perangkat, ID perangkat keluarga, ID vendor, dan ID mesin. Perubahan berlaku setelah peluncuran ulang. Kontrol yang sama muncul di layar masuk."; +"Forgets every saved login, cookie and the stored device identity, then relaunches so Instagram starts as a brand-new device. You'll sign in again afterwards." = "Melupakan setiap login tersimpan, cookie, dan identitas perangkat yang tersimpan, lalu meluncurkan ulang agar Instagram mulai sebagai perangkat baru. Kamu akan masuk kembali setelahnya."; +"Rolls a fresh device ID, family device ID, vendor ID and clears the machine ID so Instagram re-registers as a new device. Or also wipe saved logins for a full reset." = "Membuat ID perangkat baru, ID perangkat keluarga, ID vendor, dan menghapus ID mesin agar Instagram mendaftar ulang sebagai perangkat baru. Atau juga hapus login tersimpan untuk reset penuh."; +"Apple attestation" = "Atestasi Apple"; +"Blocks Instagram's Apple device attestation (DeviceCheck and App Attest). These are bound to the hardware and can't be changed, so they keep linking the device across resets. Blocking makes Instagram see a device that doesn't support them. Only works while masking is on." = "Memblokir atestasi perangkat Apple Instagram (DeviceCheck dan App Attest). Ini terikat pada hardware dan tidak bisa diubah, sehingga terus menghubungkan perangkat meski di-reset. Pemblokiran membuat Instagram melihat perangkat yang tidak mendukungnya. Hanya berfungsi saat penyamaran aktif."; +"Block Apple device attestation" = "Blokir atestasi perangkat Apple"; +"Stop the hardware attestation that links the device" = "Hentikan atestasi hardware yang menghubungkan perangkat"; +"Block Apple attestation: %@" = "Blokir atestasi Apple: %@"; +"Attestation blocked" = "Atestasi diblokir"; +"Attestation allowed" = "Atestasi diizinkan"; +"Roll + clear, then sign in fresh" = "Buat + hapus, lalu masuk ulang"; + +////////////////////////////////////////////////////////////////////////////// +// FOLLOW REQUESTS TRACKER // +////////////////////////////////////////////////////////////////////////////// + +"Follow Requests" = "Permintaan Ikuti"; +"Show follow requests" = "Tampilkan permintaan ikuti"; +"Check now" = "Periksa sekarang"; +"Reset tracked data" = "Reset data yang dilacak"; +"Enable tracker" = "Aktifkan pelacak"; +"Log requests and check outcomes" = "Catat permintaan dan periksa hasilnya"; +"Logs follow requests you send and receive, and catches who cancels a request before you answer. All on-device." = "Mencatat permintaan ikuti yang kamu kirim dan terima, dan menangkap siapa yang membatalkan permintaan sebelum kamu menjawab. Semuanya di perangkat."; +"What to track" = "Apa yang dilacak"; +"Requests I send" = "Permintaan yang aku kirim"; +"To private accounts" = "Ke akun privat"; +"Requests I receive" = "Permintaan yang aku terima"; +"From people who want to follow you" = "Dari orang yang ingin mengikutimu"; +"Background check" = "Pemeriksaan latar"; +"Check interval" = "Interval pemeriksaan"; +"How often to check for outcomes while the app is open. Also checks on launch and when you open the list." = "Seberapa sering memeriksa hasil saat aplikasi terbuka. Juga memeriksa saat peluncuran dan saat kamu membuka daftar."; +"Off (manual only)" = "Mati (manual saja)"; +"Every 15 minutes" = "Setiap 15 menit"; +"Every 30 minutes" = "Setiap 30 menit"; +"Every hour" = "Setiap jam"; +"Every 6 hours" = "Setiap 6 jam"; +"My request accepted" = "Permintaanku diterima"; +"A private account accepted you" = "Akun privat menerimamu"; +"My request declined" = "Permintaanku ditolak"; +"No longer pending" = "Tidak lagi menunggu"; +"New request received" = "Permintaan baru diterima"; +"Someone asked to follow you" = "Seseorang meminta untuk mengikutimu"; +"Request withdrawn" = "Permintaan ditarik"; +"Someone cancelled their request" = "Seseorang membatalkan permintaannya"; +"Sent by me" = "Dikirim olehku"; +"Received" = "Diterima"; +"Sent" = "Dikirim"; +"Accepted" = "Diterima"; +"Rejected" = "Ditolak"; +"Requested" = "Diminta"; +"Approved" = "Disetujui"; +"Withdrawn" = "Ditarik"; +"No follow requests tracked yet" = "Belum ada permintaan ikuti yang dilacak"; +"Cancel requests" = "Batalkan permintaan"; +"Delete %lu record(s) from history?" = "Hapus %lu catatan dari riwayat?"; +"Cancel %lu pending request(s)?" = "Batalkan %lu permintaan yang menunggu?"; +"Follow back %lu account(s)?" = "Ikuti balik %lu akun?"; +"Clear all tracked follow requests?" = "Hapus semua permintaan ikuti yang dilacak?"; +"Reset tracked follow requests for this account?" = "Reset permintaan ikuti yang dilacak untuk akun ini?"; +"Enable the tracker first" = "Aktifkan pelacak dulu"; +"Checking…" = "Memeriksa…"; +"%ld request(s) updated" = "%ld permintaan diperbarui"; +"No changes" = "Tidak ada perubahan"; +"Working…" = "Memproses…"; +"Follow request accepted" = "Permintaan ikuti diterima"; +"%@ accepted your request" = "%@ menerima permintaanmu"; +"Follow request declined" = "Permintaan ikuti ditolak"; +"%@ is no longer pending" = "%@ tidak lagi menunggu"; +"New follow request" = "Permintaan ikuti baru"; +"%@ asked to follow you" = "%@ meminta untuk mengikutimu"; +"Follow request withdrawn" = "Permintaan ikuti ditarik"; +"%@ withdrew their request" = "%@ menarik permintaannya"; +"Follow requests log" = "Log permintaan ikuti"; + +////////////////////////////////////////////////////////////////////////////// +// INSTAGRAM PLUS // +////////////////////////////////////////////////////////////////////////////// + +"Instagram Plus" = "Instagram Plus"; +"Unlock Instagram's paid features" = "Buka kunci fitur berbayar Instagram"; +"Turn on Instagram's paid subscriber features inside the app." = "Aktifkan fitur pelanggan berbayar Instagram di dalam aplikasi."; +"Instagram Plus is Instagram's paid subscription. These switches turn its features on inside the app. Some work completely. Others only reveal the option, because the content is loaded from Instagram's servers and still needs a real subscription, so they may show up empty or do nothing. Turn on what you want and tap Apply. If Instagram fails to launch three times in a row, these switches reset themselves." = "Instagram Plus adalah langganan berbayar Instagram. Sakelar ini mengaktifkan fiturnya di dalam aplikasi. Beberapa bekerja sepenuhnya. Yang lain hanya mengungkap opsi, karena konten dimuat dari server Instagram dan masih membutuhkan langganan nyata, sehingga mungkin muncul kosong atau tidak melakukan apa pun. Aktifkan yang kamu inginkan dan ketuk Terapkan. Jika Instagram gagal meluncur tiga kali berturut-turut, sakelar ini mereset dirinya sendiri."; +"Turn everything on" = "Aktifkan semua"; +"Turn everything off" = "Matikan semua"; +"Every Instagram Plus feature turns off and Instagram restarts." = "Setiap fitur Instagram Plus dimatikan dan Instagram dimulai ulang."; +"Story peek" = "Intip story"; +"Hold a story in the tray to preview it without opening it." = "Tahan story di baris untuk mempratinjaunya tanpa membukanya."; +"Story fonts" = "Font story"; +"Adds the subscriber fonts when you add text to a story." = "Menambahkan font pelanggan saat kamu menambahkan teks ke story."; +"Search story viewers" = "Cari penonton story"; +"Search the list of people who viewed your story." = "Cari daftar orang yang melihat storymu."; +"Viewer timestamps" = "Waktu penonton"; +"Shows when each person viewed your story." = "Menampilkan kapan setiap orang melihat storymu."; +"Silent post to profile" = "Posting senyap ke profil"; +"Share to your profile without notifying your followers." = "Bagikan ke profilmu tanpa memberi tahu pengikutmu."; +"Silent post to highlights" = "Posting senyap ke highlight"; +"Add to a highlight without notifying your followers." = "Tambahkan ke highlight tanpa memberi tahu pengikutmu."; +"Story rewatch" = "Tonton ulang story"; +"Rewatch a story right after it finishes." = "Tonton ulang story tepat setelah selesai."; +"Story extend" = "Perpanjang story"; +"Keep your story up longer than 24 hours." = "Biarkan storymu tampil lebih dari 24 jam."; +"Story spotlight" = "Sorotan story"; +"Boost your story to more viewers. Loads from Instagram, so it may not work." = "Tingkatkan storymu ke lebih banyak penonton. Dimuat dari Instagram, sehingga mungkin tidak berfungsi."; +"Story super likes" = "Super like story"; +"Send super likes on stories. Loads from Instagram, so it may not work." = "Kirim super like pada story. Dimuat dari Instagram, sehingga mungkin tidak berfungsi."; +"Message peek" = "Intip pesan"; +"Hold a chat in the inbox to preview it." = "Tahan chat di kotak masuk untuk mempratinjaunya."; +"Chat fonts" = "Font chat"; +"Adds the subscriber fonts in direct messages." = "Menambahkan font pelanggan di direct message."; +"Chat themes" = "Tema chat"; +"Unlocks the premium chat themes. Loads from Instagram, so it may not work." = "Membuka kunci tema chat premium. Dimuat dari Instagram, sehingga mungkin tidak berfungsi."; +"App icons" = "Ikon aplikasi"; +"Opens the alternate app icon picker." = "Membuka pemilih ikon aplikasi alternatif."; +"Bio font" = "Font bio"; +"Use a subscriber font for your bio." = "Gunakan font pelanggan untuk biomu."; +"Custom story lists" = "Daftar story kustom"; +"Make lists to pick exactly who sees a story." = "Buat daftar untuk memilih persis siapa yang melihat story."; +"More pinned posts" = "Lebih banyak postingan yang disematkan"; +"Pin more posts to the top of your profile." = "Sematkan lebih banyak postingan ke atas profilmu."; + +////////////////////////////////////////////////////////////////////////////// +// CALLS // +////////////////////////////////////////////////////////////////////////////// + +"%lu recordings" = "%lu rekaman"; +"1 recording" = "1 rekaman"; +"30 days" = "30 hari"; +"7 days" = "7 hari"; +"90 days" = "90 hari"; +"Adds a record button to the call screen" = "Menambahkan tombol rekam ke layar panggilan"; +"Also show recordings in the RyukGram gallery under Calls" = "Juga tampilkan rekaman di galeri RyukGram di bawah Panggilan"; +"Auto-delete old recordings" = "Hapus otomatis rekaman lama"; +"Auto-record calls" = "Rekam panggilan secara otomatis"; +"Auto-record ignore list" = "Daftar abaikan rekam otomatis"; +"Auto-record ignored" = "Rekam otomatis diabaikan"; +"Auto-record on" = "Rekam otomatis aktif"; +"Block mute signal" = "Blokir sinyal bisukan"; +"Both sides" = "Kedua sisi"; +"Browse saved calls, grouped by person" = "Telusuri panggilan tersimpan, dikelompokkan per orang"; +"Call" = "Panggilan"; +"Call recorded" = "Panggilan direkam"; +"Call recording" = "Rekaman panggilan"; +"Call recordings" = "Rekaman panggilan"; +"Stories archive" = "Arsip story"; +"Camera position" = "Posisi kamera"; +"Can't play" = "Tidak bisa diputar"; +"Can't record" = "Tidak bisa direkam"; +"Chats excluded from auto-record — long-press the record button in a call to add" = "Chat yang dikecualikan dari rekam otomatis — tekan lama tombol rekam dalam panggilan untuk menambahkan"; +"Could not save the recording." = "Tidak dapat menyimpan rekaman."; +"Could not start the recorder." = "Tidak dapat memulai perekam."; +"Delete all" = "Hapus semua"; +"Delete all recordings" = "Hapus semua rekaman"; +"Delete all recordings?" = "Hapus semua rekaman?"; +"Drag the overlay where you want it" = "Seret overlay ke tempat yang kamu inginkan"; +"Drag your camera window to any corner or edge." = "Seret jendela kameramu ke sudut atau tepi mana pun."; +"Enable call recording" = "Aktifkan rekaman panggilan"; +"Export all" = "Ekspor semua"; +"Full screen" = "Layar penuh"; +"Group call" = "Panggilan grup"; +"Ignore auto-record for this chat" = "Abaikan rekam otomatis untuk chat ini"; +"Ignored chats aren't auto-recorded. You can still record manually." = "Chat yang diabaikan tidak direkam otomatis. Kamu masih bisa merekam secara manual."; +"Include my camera" = "Sertakan kameraku"; +"Keep forever" = "Simpan selamanya"; +"Large" = "Besar"; +"Mute without the other side seeing you muted — your mic is still silenced" = "Bisukan tanpa sisi lain melihat kamu dibisukan — mikrofon tetap dibisukan"; +"Muted silently" = "Dibisukan diam-diam"; +"My camera size" = "Ukuran kameraku"; +"No call audio was captured." = "Tidak ada audio panggilan yang ditangkap."; +"No ignored chats. Long-press the record button in a call to ignore it." = "Tidak ada chat yang diabaikan. Tekan lama tombol rekam dalam panggilan untuk mengabaikannya."; +"No recordings" = "Tidak ada rekaman"; +"Off records audio only, even on video calls" = "Mati merekam audio saja, bahkan pada panggilan video"; +"Only me" = "Hanya aku"; +"Only them" = "Hanya mereka"; +"Open recordings" = "Buka rekaman"; +"Overlay your camera as a small window on video-call recordings" = "Overlay kameramu sebagai jendela kecil pada rekaman panggilan video"; +"Overlay your camera on the recording" = "Overlay kameramu pada rekaman"; +"Record audio from" = "Rekam audio dari"; +"Record video on video calls" = "Rekam video pada panggilan video"; +"Records the other party (call audio) and your microphone. A red status-bar indicator shows while recording. Recordings are saved on this device only." = "Merekam pihak lain (audio panggilan) dan mikrofon kamu. Indikator bilah status merah muncul saat merekam. Rekaman disimpan di perangkat ini saja."; +"Remove from ignore list" = "Hapus dari daftar abaikan"; +"Remove recordings older than the chosen age" = "Hapus rekaman yang lebih lama dari usia yang dipilih"; +"Rename recording" = "Ganti nama rekaman"; +"Search calls" = "Cari panggilan"; +"Set a custom name for this chat's recordings." = "Tetapkan nama kustom untuk rekaman chat ini."; +"Size of the overlay window" = "Ukuran jendela overlay"; +"Small" = "Kecil"; +"Starts recording automatically when a call opens" = "Mulai merekam secara otomatis saat panggilan dibuka"; +"Sync to gallery" = "Sinkronkan ke galeri"; +"The recording file is missing." = "File rekaman hilang."; +"Them" = "Mereka"; +"Them (full screen)" = "Mereka (layar penuh)"; +"This permanently removes every saved call recording for this account." = "Ini menghapus permanen setiap rekaman panggilan tersimpan untuk akun ini."; +"Unknown chat" = "Chat tidak diketahui"; +"Unmuted" = "Dibunyikan"; +"Which camera fills the frame" = "Kamera mana yang mengisi frame"; +"Which side's voice to capture" = "Suara sisi mana yang ditangkap"; +"You" = "Kamu"; +"You (full screen)" = "Kamu (layar penuh)"; +"Your camera is captured and overlaid onto the recording. Choose which side fills the screen, the overlay size, and drag it to any corner." = "Kameramu ditangkap dan di-overlay ke rekaman. Pilih sisi mana yang mengisi layar, ukuran overlay, dan seret ke sudut mana pun."; +"Prompt before the call recordings open" = "Prompt sebelum rekaman panggilan dibuka"; +"Prompt before the activity log opens" = "Prompt sebelum log aktivitas dibuka"; +"Mark all as read" = "Tandai semua sudah dibaca"; +"Delete %lu chats?" = "Hapus %lu chat?"; +"This permanently removes their recordings." = "Ini menghapus permanen rekaman mereka."; + +////////////////////////////////////////////////////////////////////////////// +// STORIES ARCHIVE // +////////////////////////////////////////////////////////////////////////////// + +"Reacted" = "Bereaksi"; +"Reacted first" = "Bereaksi dulu"; +"Mutual" = "Saling mengikuti"; +"Viewers" = "Penonton"; +"1 viewer" = "1 penonton"; +"View viewers" = "Lihat penonton"; +"%lu views" = "%lu tampilan"; +"%ld likes" = "%ld suka"; +"0 views" = "0 tampilan"; +"1 like" = "1 suka"; +"1 view" = "1 tampilan"; +"Photos" = "Foto"; +"Oldest" = "Terlama"; +"Most viewed" = "Paling banyak ditonton"; +"Most reacted" = "Paling banyak bereaksi"; +"Open archive" = "Buka arsip"; +"Archive settings" = "Pengaturan arsip"; +"Archiving" = "Mengarsipkan"; +"Enable stories archive" = "Aktifkan arsip story"; +"Save your stories before they expire" = "Simpan storymu sebelum kedaluwarsa"; +"Saves each story you post, with its photo or video, kept separately for each account." = "Menyimpan setiap story yang kamu posting, dengan foto atau videonya, disimpan terpisah untuk setiap akun."; +"Save and update viewers" = "Simpan dan perbarui penonton"; +"Keep each story's viewers and likers, refreshed to the final list" = "Simpan penonton dan yang menyukai setiap story, diperbarui ke daftar akhir"; +"Update viewers" = "Perbarui penonton"; +"How often to refresh viewers for stories still live" = "Seberapa sering memperbarui penonton untuk story yang masih aktif"; +"A story's viewer list keeps growing for its full day, then Instagram serves it for one more. Auto-update grabs the final list once a story is a day old, so the counts you keep are complete." = "Daftar penonton story terus bertambah selama seharian penuh, lalu Instagram menyajikannya satu hari lagi. Perbarui otomatis mengambil daftar akhir setelah story berumur sehari, sehingga hitungan yang kamu simpan lengkap."; +"Notify me about pinned viewers" = "Beri tahu aku tentang penonton yang disematkan"; +"A heads-up when a pinned viewer sees or likes your story" = "Peringatan saat penonton yang disematkan melihat atau menyukai storymu"; +"Get notified when a pinned viewer sees or likes your story. Pin viewers and manage the list from the viewer settings." = "Dapatkan notifikasi saat penonton yang disematkan melihat atau menyukai storymu. Sematkan penonton dan kelola daftar dari pengaturan penonton."; +"Viewer list & pins" = "Daftar penonton & sematan"; +"Turn on the viewer list and manage pinned viewers" = "Aktifkan daftar penonton dan kelola penonton yang disematkan"; +"Turn on a custom viewer list to pin, search and sort viewers" = "Aktifkan daftar penonton kustom untuk menyematkan, mencari, dan mengurutkan penonton"; +"Tick several to combine them." = "Centang beberapa untuk menggabungkannya."; +"Select stories" = "Pilih story"; +"No archived stories yet. Post a story and it appears here." = "Belum ada story yang diarsipkan. Posting story dan itu akan muncul di sini."; +"Archiving is off. Enable it in the archive settings, then post a story." = "Pengarsipan mati. Aktifkan di pengaturan arsip, lalu posting story."; +"Delete story?" = "Hapus story?"; +"This removes the archived photo or video and its viewers." = "Ini menghapus foto atau video yang diarsipkan dan penontonnya."; +"Delete all stories?" = "Hapus semua story?"; +"Removes every archived story and its viewers for this account. This cannot be undone." = "Menghapus setiap story yang diarsipkan dan penontonnya untuk akun ini. Ini tidak bisa dibatalkan."; +"Delete %lu archived stories and their viewers?" = "Hapus %lu story yang diarsipkan dan penontonnya?"; +"Pinned viewer saw your story" = "Penonton yang disematkan melihat storymu"; +"Pinned viewer liked your story" = "Penonton yang disematkan menyukai storymu"; +"Pinned viewer reacted to your story" = "Penonton yang disematkan bereaksi terhadap storymu"; +"Pinned viewers on your story" = "Penonton yang disematkan pada storymu"; +"%lu pinned viewers just saw, liked or reacted" = "%lu penonton yang disematkan baru saja melihat, menyukai, atau bereaksi"; +"A pinned viewer" = "Penonton yang disematkan"; +"On each launch" = "Setiap peluncuran"; + +////////////////////////////////////////////////////////////////////////////// +// MISSING KEYS — TAMBAHAN // +////////////////////////////////////////////////////////////////////////////// + +"Dates younger than the threshold show as relative time. Older dates fall back to the absolute format. “Combine with date” shows both — “Jan 5, 2026 (2h)” or “2h – Jan 5, 2026”." = "Tanggal yang lebih baru dari ambang batas ditampilkan sebagai waktu relatif. Tanggal lebih lama menggunakan format absolut. “Gabungkan dengan tanggal” menampilkan keduanya — “Jan 5, 2026 (2j)” atau “2j – Jan 5, 2026”."; +"Example: “1h” instead of “1 hour ago”" = "Contoh: “1j” bukan “1 jam yang lalu”"; +"Example: “2h – Jan 5, 2026”" = "Contoh: “2j – Jan 5, 2026”"; +"Example: “Jan 5, 2026 (2h)”" = "Contoh: “Jan 5, 2026 (2j)”"; +"Fetching followers (%lu/%ld)…" = "Mengambil pengikut (%lu/%ld)…"; +"Fetching following (%lu/%ld)…" = "Mengambil yang diikuti (%lu/%ld)…"; +"Fetching profile info…" = "Mengambil info profil…"; +"File is not a valid RyukGram backup." = "File bukan cadangan RyukGram yang valid."; +"Filter · %lu" = "Filter · %lu"; +"First scan: %@" = "Pemindaian pertama: %@"; +"First scan: we collect your followers and following lists and save them locally." = "Pemindaian pertama: kami mengumpulkan daftar pengikut dan yang kamu ikuti serta menyimpannya secara lokal."; +"Follower count exceeds %ld — analysis disabled to avoid rate limits." = "Jumlah pengikut melebihi %ld — analisis dinonaktifkan untuk menghindari batas kecepatan."; +"Followers" = "Pengikut"; +"Following… %lu / %lu" = "Mengikuti… %lu / %lu"; +"Gained since last scan" = "Bertambah sejak pemindaian terakhir"; +"Heads up: this feature hits Instagram's private API. Running it back-to-back or right after heavy follow/unfollow activity can trigger a short rate-limit. Use it sparingly and at your own risk." = "Perhatian: fitur ini menggunakan API privat Instagram. Menjalankannya berturut-turut atau tepat setelah aktivitas ikuti/berhenti ikuti yang berat dapat memicu batas kecepatan singkat. Gunakan dengan hemat dan atas risikomu sendiri."; +"Import complete" = "Impor selesai"; +"Include" = "Sertakan"; +"Keep newest snapshots" = "Pertahankan snapshot terbaru"; +"Keep newest" = "Pertahankan yang terbaru"; +"Large accounts are blocked: analysis is disabled above 13,000 followers to avoid Instagram rate-limiting the whole app." = "Akun besar diblokir: analisis dinonaktifkan di atas 13.000 pengikut untuk menghindari batas kecepatan Instagram pada seluruh aplikasi."; +"Last scan: %@" = "Pemindaian terakhir: %@"; +"Log only records silently. Notify only pings you without keeping it. Notify + log does both." = "Catat saja mencatat diam-diam. Notifikasi saja memberi tahu tanpa menyimpan. Notifikasi + catat melakukan keduanya."; +"Log only" = "Catat saja"; +"Logs every profile you open. Stays on-device." = "Mencatat setiap profil yang kamu buka. Tetap di perangkat."; +"Long press a profile picture to open it in full-screen with zoom, share, and save" = "Tekan lama foto profil untuk membukanya di layar penuh dengan zoom, bagikan, dan simpan"; +"Long press the note bubble on a profile to copy the text" = "Tekan lama gelembung note pada profil untuk menyalin teksnya"; +"Long press to download directly (ignored when zoom is on)" = "Tekan lama untuk mengunduh langsung (diabaikan saat zoom aktif)"; +"Long-press gestures on profile elements — kept separate from the per-feature action buttons." = "Gerakan tekan-tahan pada elemen profil — dipisahkan dari tombol aksi per fitur."; +"Lost followers" = "Pengikut yang berkurang"; +"Master switch for all card stats. Fetch missing counts uses Instagram's API and may hit rate limits." = "Sakelar utama untuk semua statistik kartu. Ambil hitungan yang hilang menggunakan API Instagram dan mungkin mencapai batas kecepatan."; +"Media couldn't be downloaded — the link expired" = "Media tidak bisa diunduh — tautannya kedaluwarsa"; +"Media wasn't available to save" = "Media tidak tersedia untuk disimpan"; +"Most visited" = "Paling sering dikunjungi"; +"NEW" = "BARU"; +"Name: %@ → %@" = "Nama: %@ → %@"; +"New first" = "Terbaru dulu"; +"New only" = "Baru saja"; +"No active Instagram session found" = "Tidak ada sesi Instagram aktif yang ditemukan"; +"No scan yet" = "Belum ada pemindaian"; +"Not following you back" = "Tidak mengikutimu balik"; +"Not verified only" = "Tidak terverifikasi saja"; +"Nothing is uploaded — everything stays on this device and can be wiped from the trash icon." = "Tidak ada yang diunggah — semuanya tetap di perangkat ini dan bisa dihapus dari ikon tempat sampah."; +"Nothing was applied." = "Tidak ada yang diterapkan."; +"Notify + log" = "Notifikasi + catat"; +"Notify only" = "Notifikasi saja"; +"OK" = "OK"; +"Older snapshots beyond the limit are removed automatically" = "Snapshot lama yang melebihi batas dihapus secara otomatis"; +"Older snapshots beyond this limit are deleted on the next scan." = "Snapshot lama yang melebihi batas ini dihapus pada pemindaian berikutnya."; +"Only affects your own profile header. Other users see the real numbers." = "Hanya memengaruhi header profilmu sendiri. Pengguna lain melihat angka asli."; +"Pick how absolute dates are written. “Default” leaves IG’s own format untouched. Swipe a custom format to edit or delete it." = "Pilih bagaimana tanggal absolut ditulis. “Bawaan” membiarkan format IG sendiri tidak berubah. Geser format kustom untuk mengedit atau menghapusnya."; +"Profile card details" = "Detail kartu profil"; +"Profile stats" = "Statistik profil"; +"Record voice and video calls, browse them later" = "Rekam panggilan suara dan video, telusuri nanti"; +"Recorded calls are saved on this device only. A red status-bar indicator shows while recording." = "Panggilan yang direkam disimpan di perangkat ini saja. Indikator bilah status merah muncul saat merekam."; +"Recorded calls will appear here." = "Panggilan yang direkam akan muncul di sini."; +"Recording call" = "Merekam panggilan"; +"Recording count" = "Jumlah rekaman"; +"Recording failed" = "Rekaman gagal"; +"Recording name" = "Nama rekaman"; +"Repost count" = "Jumlah repost"; +"Restores the default stats, order, and options for profile card details." = "Mengembalikan statistik, urutan, dan opsi bawaan untuk detail kartu profil."; +"Restores the default stats, order, and options for search & explore card details." = "Mengembalikan statistik, urutan, dan opsi bawaan untuk detail kartu pencarian & explore."; +"Save profile picture" = "Simpan foto profil"; +"Search & Explore" = "Pencarian & Explore"; +"Share count" = "Jumlah bagikan"; +"Short numbers" = "Angka singkat"; +"Show a checkmark next to your name on your own profile" = "Tampilkan tanda centang di samping namamu pada profilmu sendiri"; +"Show card details" = "Tampilkan detail kartu"; +"Show full follower count" = "Tampilkan jumlah pengikut lengkap"; +"Show full post count" = "Tampilkan jumlah postingan lengkap"; +"Show the custom number set below" = "Tampilkan angka kustom yang diatur di bawah"; +"Show the exact number instead of a shortened one" = "Tampilkan angka yang tepat, bukan yang disingkat"; +"Shows whether the profile user follows you" = "Menampilkan apakah pengguna profil mengikutimu"; +"Tap to set" = "Ketuk untuk mengatur"; +"Toggle each stat on or off. Drag the ≡ handle to reorder how they stack on the card." = "Aktifkan atau matikan setiap statistik. Seret gagang ≡ untuk mengatur ulang urutan tumpukannya di kartu."; +"Upload date" = "Tanggal unggah"; +"View count" = "Jumlah tampilan"; +"Views, likes, comments, shares, reposts, date" = "Tampilan, suka, komentar, bagikan, repost, tanggal"; +"Zoom profile photo" = "Zoom foto profil"; +"“Previous scan” always measures against your last run. Pick a saved snapshot to compare against a fixed point in time instead." = "“Pemindaian sebelumnya” selalu diukur terhadap hasil terakhirmu. Pilih snapshot yang disimpan untuk membandingkan dengan titik waktu tetap."; + +"Media couldn’t be downloaded — the link expired" = "Media tidak bisa diunduh u{2014} tautannya kedaluwarsa"; +"Media wasn’t available to save" = "Media tidak tersedia untuk disimpan"; +"Pick how absolute dates are written. “Default” leaves IG's own format untouched. Swipe a custom format to edit or delete it." = "Pilih bagaimana tanggal absolut ditulis. u{201C}Bawaanu{201D} membiarkan format IG sendiri tidak berubah. Geser format kustom untuk mengedit atau menghapusnya.";