mirror of
https://github.com/svemagie/indiekit-endpoint-blogroll.git
synced 2026-04-02 15:34:59 +02:00
Adds FeedLand (feedland.com or self-hosted) as a new source type alongside OPML and Microsub. Syncs subscriptions via FeedLand's public OPML endpoint with optional category filtering and AJAX category discovery in the admin UI.
154 lines
6.3 KiB
JSON
154 lines
6.3 KiB
JSON
{
|
|
"blogroll": {
|
|
"title": "Blogroll",
|
|
"description": "Kelola sumber blogroll dan blog Anda",
|
|
"enabled": "Diaktifkan",
|
|
"disabled": "Dinonaktifkan",
|
|
"edit": "Edit",
|
|
"sync": "Sinkronkan",
|
|
"refresh": "Segarkan",
|
|
"cancel": "Batal",
|
|
"never": "Tidak pernah",
|
|
|
|
"stats": {
|
|
"title": "Ringkasan",
|
|
"sources": "Sumber",
|
|
"blogs": "Blog",
|
|
"items": "Item",
|
|
"errors": "Kesalahan",
|
|
"lastSync": "Sinkronisasi Terakhir"
|
|
},
|
|
|
|
"actions": {
|
|
"title": "Tindakan",
|
|
"syncNow": "Sinkronkan Semua Sekarang",
|
|
"clearResync": "Hapus & Sinkronkan Ulang",
|
|
"clearConfirm": "Ini akan menghapus semua item yang di-cache dan mengambil semuanya lagi. Lanjutkan?"
|
|
},
|
|
|
|
"sync": {
|
|
"success": "Synced {{blogs}} blogs, added {{items}} items.",
|
|
"error": "Sync failed: {{error}}",
|
|
"already_running": "A sync is already in progress.",
|
|
"cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
|
|
},
|
|
|
|
"errors": {
|
|
"title": "Blog dengan Kesalahan",
|
|
"seeAll": "Lihat semua {{count}} blog dengan kesalahan"
|
|
},
|
|
|
|
"sources": {
|
|
"title": "Sinkronisasi OPML",
|
|
"manage": "Sinkronisasi OPML",
|
|
"add": "Tambah Sumber OPML",
|
|
"new": "Sumber OPML Baru",
|
|
"edit": "Edit Sumber OPML",
|
|
"create": "Buat",
|
|
"save": "Simpan",
|
|
"empty": "Tidak ada sumber OPML yang dikonfigurasi. Gunakan ini untuk mengimpor blog secara massal dari FreshRSS atau pembaca feed lainnya.",
|
|
"recent": "Sumber OPML",
|
|
"interval": "Setiap {{minutes}} mnt",
|
|
"lastSync": "Terakhir disinkronkan",
|
|
"deleteConfirm": "Hapus sumber OPML ini? Blog yang diimpor darinya akan tetap ada.",
|
|
"created": "Sumber OPML berhasil dibuat.",
|
|
"created_synced": "Sumber OPML berhasil dibuat dan disinkronkan.",
|
|
"created_sync_failed": "Sumber OPML dibuat, tetapi sinkronisasi gagal: {{error}}",
|
|
"updated": "Sumber OPML berhasil diperbarui.",
|
|
"deleted": "Sumber OPML berhasil dihapus.",
|
|
"synced": "Berhasil disinkronkan. Ditambahkan: {{added}}, Diperbarui: {{updated}}",
|
|
"form": {
|
|
"name": "Nama",
|
|
"type": "Jenis Impor",
|
|
"typeHint": "URL sinkronisasi berkala, File adalah impor sekali jalan",
|
|
"url": "URL OPML",
|
|
"urlHint": "URL ke file OPML Anda (mis., URL ekspor FreshRSS)",
|
|
"opmlContent": "Konten OPML",
|
|
"opmlContentHint": "Tempel konten XML OPML lengkap di sini",
|
|
"syncInterval": "Interval Sinkronisasi",
|
|
"enabled": "Aktifkan sinkronisasi otomatis",
|
|
"microsubChannel": "Microsub Channel",
|
|
"microsubChannelHint": "Sync feeds from a specific channel, or all channels",
|
|
"categoryPrefix": "Category Prefix",
|
|
"categoryPrefixHint": "Optional prefix for blog categories (e.g., 'Following: ')",
|
|
"feedlandInstance": "FeedLand Instance URL",
|
|
"feedlandInstanceHint": "FeedLand instance URL (feedland.com or self-hosted)",
|
|
"feedlandUsername": "FeedLand Username",
|
|
"feedlandUsernameHint": "Your FeedLand screen name",
|
|
"feedlandCategory": "FeedLand Category",
|
|
"feedlandCategoryAll": "All subscriptions",
|
|
"feedlandCategoryHint": "Optional: sync only feeds from a specific category",
|
|
"feedlandLoadCategories": "Load",
|
|
"feedlandRequired": "FeedLand instance URL and username are required"
|
|
}
|
|
},
|
|
|
|
"blogs": {
|
|
"title": "Blog",
|
|
"manage": "Kelola Blog",
|
|
"add": "Tambah Blog",
|
|
"new": "Blog Baru",
|
|
"edit": "Edit Blog",
|
|
"create": "Tambah Blog",
|
|
"save": "Simpan Blog",
|
|
"empty": "Belum ada blog. Tambahkan satu atau impor dari sumber OPML.",
|
|
"recent": "Blog Terbaru",
|
|
"pinned": "Disematkan",
|
|
"hidden": "Tersembunyi",
|
|
"noItems": "Belum ada item yang diambil.",
|
|
"recentItems": "Item Terbaru",
|
|
"allCategories": "Semua Kategori",
|
|
"allStatuses": "Semua Status",
|
|
"statusActive": "Aktif",
|
|
"statusError": "Kesalahan",
|
|
"statusPending": "Tertunda",
|
|
"clearFilters": "Hapus filter",
|
|
"deleteConfirm": "Hapus blog ini dan semua item yang di-cache?",
|
|
"created": "Blog berhasil ditambahkan.",
|
|
"created_synced": "Blog ditambahkan dan disinkronkan. Mengambil {{items}} item.",
|
|
"created_sync_failed": "Blog ditambahkan, tetapi pengambilan awal gagal: {{error}}",
|
|
"updated": "Blog berhasil diperbarui.",
|
|
"deleted": "Blog berhasil dihapus.",
|
|
"refreshed": "Blog disegarkan. Menambahkan {{items}} item baru.",
|
|
"form": {
|
|
"discoverUrl": "URL Website",
|
|
"discover": "Temukan Feed",
|
|
"discoverHint": "Masukkan URL website untuk menemukan feed RSS/Atom secara otomatis",
|
|
"discoverNoUrl": "Silakan masukkan URL website",
|
|
"discovering": "Menemukan...",
|
|
"discoveringHint": "Memeriksa feed RSS/Atom...",
|
|
"discoverFailed": "Gagal menemukan feed",
|
|
"discoverNoFeeds": "Tidak ada feed ditemukan di website ini",
|
|
"discoverFoundOne": "Feed ditemukan:",
|
|
"discoverFoundMultiple": "Beberapa feed ditemukan. Klik salah satu untuk memilih:",
|
|
"discoverSelected": "Feed yang dipilih:",
|
|
"feedUrl": "URL Feed",
|
|
"feedUrlHint": "URL RSS, Atom, atau JSON Feed",
|
|
"title": "Judul",
|
|
"titlePlaceholder": "Terdeteksi otomatis dari feed",
|
|
"titleHint": "Biarkan kosong untuk menggunakan judul feed",
|
|
"siteUrl": "URL Situs",
|
|
"siteUrlHint": "Tautan ke halaman beranda blog (opsional)",
|
|
"category": "Kategori",
|
|
"categoryHint": "Kelompokkan blog berdasarkan kategori untuk penyaringan dan ekspor OPML",
|
|
"tags": "Tag",
|
|
"tagsHint": "Tag yang dipisahkan koma untuk organisasi tambahan",
|
|
"notes": "Catatan",
|
|
"notesPlaceholder": "Mengapa Anda mengikuti blog ini...",
|
|
"notesHint": "Catatan pribadi (tidak ditampilkan secara publik)",
|
|
"pinned": "Sematkan blog ini (tampilkan di bagian atas daftar)",
|
|
"hidden": "Sembunyikan dari API publik (hanya terlihat oleh Anda)"
|
|
}
|
|
},
|
|
|
|
"api": {
|
|
"title": "Endpoint API",
|
|
"blogs": "Daftarkan semua blog dengan metadata",
|
|
"items": "Daftarkan item terbaru dari semua blog",
|
|
"categories": "Daftarkan semua kategori",
|
|
"opml": "Ekspor sebagai OPML",
|
|
"status": "Status sinkronisasi dan statistik"
|
|
}
|
|
}
|
|
}
|