diff --git a/src/i18n/detector.ts b/src/i18n/detector.ts index f74fdf6..0267e82 100644 --- a/src/i18n/detector.ts +++ b/src/i18n/detector.ts @@ -9,6 +9,11 @@ export const LANGUAGES_CONFIG = { nameEn: 'Simplified Chinese', test: (code: string) => /^zh/.test(code), }, + id: { + name: 'Bahasa Indonesia', + nameEn: 'Indonesian', + test: (code: string) => /^id/.test(code), + }, }; /** diff --git a/src/i18n/locales/id/common.json b/src/i18n/locales/id/common.json new file mode 100644 index 0000000..a79a4ba --- /dev/null +++ b/src/i18n/locales/id/common.json @@ -0,0 +1,54 @@ +{ + "Open Control Panel": "Buka Kontrol Panel", + "Browse around to capture more data.": "Jelajahi untuk menangkap lebih banyak data.", + "Settings": "Pengaturan", + "General": "Umum", + "Theme": "Tema", + "Language": "Bahasa", + "Debug": "Debug", + "Date Time Format": "Format Tanggal dan Waktu", + "Click for more information. This will take effect on both previewer and exported files.": "Klik untuk informasi lebih lanjut. Ini akan berlaku pada pratinjau dan file yang diekspor.", + "Use dedicated DB for accounts": "Gunakan DB khusus untuk akun", + "This will create separate database for each Twitter account, which can help reduce the chance of data mixing when you use multiple accounts.": "Ini akan membuat database terpisah untuk setiap akun Twitter, yang dapat membantu mengurangi kemungkinan pencampuran data saat Anda menggunakan beberapa akun.", + "Local Database": "Database Lokal", + "Analyze DB": "Analisis", + "Export DB": "Ekspor", + "Clear DB": "Bersihkan", + "Are you sure to clear all data in the database?": "Apakah Anda yakin untuk menghapus semua data di database?", + "Database cleared.": "Database telah dibersihkan.", + "Module": "Modul", + "Modules (Scroll to see more)": "Daftar Modul (Gulir untuk melihat lebih banyak)", + "About": "Tentang", + "Version": "Versi", + "Search...": "Cari...", + "Something went wrong.": "Terjadi kesalahan.", + "Error:": "Kesalahan:", + "Captured:": "Tertangkap:", + "Rows per page:": "Baris per halaman:", + "A - B of N items": "{{from}} - {{to}} dari {{total}} item", + "No data available.": "Tidak ada data yang tersedia.", + "Clear": "Bersihkan", + "Export Media": "Ekspor Media", + "Export Data": "Ekspor Data", + "JSON View": "Pratinjau JSON", + "Media View": "Pratinjau Media", + + "Bookmarks": "Markah", + "CommunityMembers": "Anggota Komunitas", + "CommunityTimeline": "Linimasa Komunitas", + "DirectMessages": "Pesan Langsung", + "Followers": "Pengikut", + "Following": "Mengikuti", + "HomeTimeline": "Linimasa Beranda", + "Likes": "Suka", + "ListMembers": "Daftar Anggota", + "ListSubscribers": "Daftar Pelanggan", + "ListTimeline": "Daftar Linimasa", + "RetweetersModule": "Peng-retweet", + "RuntimeLogs": "Log Runtime", + "SearchTimeline": "Hasil Pencarian", + "TweetDetail": "Detail Tweet", + "UserDetail": "Detail Pengguna", + "UserMedia": "Media Pengguna", + "UserTweets": "Tweet Pengguna" +} diff --git a/src/i18n/locales/id/exporter.json b/src/i18n/locales/id/exporter.json new file mode 100644 index 0000000..e3b15cf --- /dev/null +++ b/src/i18n/locales/id/exporter.json @@ -0,0 +1,86 @@ +{ + "ID": "ID", + "Date": "Tanggal", + "Content": "Konten", + "Show Full Text": "Tampilkan Teks Lengkap", + "Media": "Media", + "Screen Name": "Nama Pengguna", + "Profile Name": "Nama Profil", + "Profile Image": "Gambar Profil", + "User ID": "ID Pengguna", + "Replying To": "Membalas Kepada", + "RT Source": "Sumber Retweet", + "Quote Source": "Sumber Kutipan", + "Media Tags": "Tag Media", + "Favorites": "Favorit", + "Retweets": "Retweet", + "Bookmarks": "Markah", + "Quotes": "Kutipan", + "Replies": "Balasan", + "Views": "Tayangan", + "Favorited": "Difavoritkan", + "Retweeted": "Di-retweet", + "Bookmarked": "Ditandai", + "URL": "URL", + "Actions": "Tindakan", + "Details": "Detail", + "Description": "Deskripsi", + "Profile Banner": "Spanduk Profil", + "Followers": "Pengikut", + "FollowingCount": "Jumlah Mengikuti", + "Statuses": "Status", + "Favourites": "Favorit", + "Listed": "Terdafar dalam Daftar", + "Location": "Lokasi", + "Website": "Situs Web", + "Birthdate": "Tanggal Lahir", + "Verified Type": "Jenis Verifikasi", + "Blue Verified": "Terverifikasi Biru", + "Following": "Mengikuti", + "Follows You": "Mengikuti Anda", + "Can DM": "Dapat DM", + "Protected": "Terlindungi", + "Created At": "Dibuat Saat", + "Sender": "Pengirim", + "Recipient": "Penerima", + "Conversation ID": "ID Percakapan", + "Conversation Type": "Jenis Percakapan", + + "Data": "Data", + "Export captured data as JSON/HTML/CSV file. This may take a while depending on the amount of data. The exported file does not include media files such as images and videos but only the URLs.": "Ekspor data yang ditangkap sebagai file JSON/HTML/CSV. Proses ini mungkin memerlukan waktu tergantung jumlah data. File yang diekspor tidak menyertakan file media seperti gambar dan video, hanya URL-nya saja.", + "Data length:": "Panjang data:", + "Include all metadata:": "Sertakan semua metadata:", + "Export as:": "Ekspor sebagai:", + "No data selected.": "Tidak ada data yang dipilih.", + "Cancel": "Batalkan", + "Start Export": "Mulai Ekspor", + "Download and save media files from captured data. This may take a while depending on the amount of data. Media that will be downloaded includes: profile images, profile banners (for users), images, videos (for tweets).": "Unduh dan simpan file media dari data yang ditangkap. Proses ini mungkin memerlukan waktu tergantung jumlah data. Media yang akan diunduh meliputi: gambar profil, spanduk profil (untuk pengguna), gambar, video (untuk tweet).", + "For more than 100 media or large files, it is recommended to copy the URLs and download them with an external download manager such as aria2.": "Untuk lebih dari 100 media atau file berukuran besar, disarankan untuk menyalin URL dan mengunduhnya dengan manajer unduhan eksternal seperti aria2.", + "Filename template:": "Template nama file:", + "Use aria2 format:": "Gunakan format aria2:", + "Click for more information. Each URL will be on a new line, with its filename on the next line. This format is compatible with aria2.": "Klik untuk informasi lebih lanjut. Setiap URL akan berada pada baris baru, dengan nama filenya pada baris berikutnya. Format ini kompatibel dengan aria2.", + "Rate limit (ms):": "Batas laju (ms):", + "Media Filter:": "Filter Media:", + "File Name": "Nama File", + "Media Type": "Jenis Media", + "Download URL": "URL Unduhan", + "No media selected.": "Tidak ada media yang dipilih.", + "Copied!": "Tersalin!", + "Copy URLs": "Salin URL", + "The tweet ID": "ID tweet", + "The username of tweet author": "Nama pengguna penulis tweet", + "The profile name of tweet author": "Nama profil penulis tweet", + "The media index in tweet (start from 0)": "Indeks media dalam tweet (mulai dari 0)", + "The order of media in tweet (1/2/3/4)": "Urutan media dalam tweet (1/2/3/4)", + "The post date in YYYYMMDD format": "Tanggal posting dalam format YYYYMMDD", + "The post time in HHmmss format": "Waktu posting dalam format HHmmss", + "The media type (photo/video/animated_gif)": "Jenis media (foto/video/animated_gif)", + "The file extension of media (jpg/png/mp4)": "Ekstensi file media (jpg/png/mp4)", + "Failed to export media. Open DevTools for more details.": "Gagal mengekspor media. Buka DevTools untuk detail lebih lanjut.", + "Failed to copy media URLs. Open DevTools for more details.": "Gagal menyalin URL media. Buka DevTools untuk detail lebih lanjut.", + + "filter.photo": "Foto", + "filter.video": "Video", + "filter.animated_gif": "GIF", + "filter.retweet": "Sertakan retweet" +} \ No newline at end of file