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.6 KiB
JSON
154 lines
6.6 KiB
JSON
{
|
|
"blogroll": {
|
|
"title": "Blogroll",
|
|
"description": "Zarządzaj źródłami blogroll i blogami",
|
|
"enabled": "Włączony",
|
|
"disabled": "Wyłączony",
|
|
"edit": "Edytuj",
|
|
"sync": "Synchronizuj",
|
|
"refresh": "Odśwież",
|
|
"cancel": "Anuluj",
|
|
"never": "Nigdy",
|
|
|
|
"stats": {
|
|
"title": "Przegląd",
|
|
"sources": "Źródła",
|
|
"blogs": "Blogi",
|
|
"items": "Elementy",
|
|
"errors": "Błędy",
|
|
"lastSync": "Ostatnia synchronizacja"
|
|
},
|
|
|
|
"actions": {
|
|
"title": "Działania",
|
|
"syncNow": "Synchronizuj wszystko teraz",
|
|
"clearResync": "Wyczyść i zsynchronizuj ponownie",
|
|
"clearConfirm": "Spowoduje to usunięcie wszystkich elementów w pamięci podręcznej i ponowne pobranie wszystkiego. Kontynuować?"
|
|
},
|
|
|
|
"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": "Blogi z błędami",
|
|
"seeAll": "Zobacz wszystkie {{count}} blogi z błędami"
|
|
},
|
|
|
|
"sources": {
|
|
"title": "Synchronizacja OPML",
|
|
"manage": "Synchronizacja OPML",
|
|
"add": "Dodaj źródło OPML",
|
|
"new": "Nowe źródło OPML",
|
|
"edit": "Edytuj źródło OPML",
|
|
"create": "Utwórz",
|
|
"save": "Zapisz",
|
|
"empty": "Brak skonfigurowanych źródeł OPML. Użyj tego do masowego importu blogów z FreshRSS lub innych czytników kanałów.",
|
|
"recent": "Źródła OPML",
|
|
"interval": "Co {{minutes}} min",
|
|
"lastSync": "Ostatnio zsynchronizowano",
|
|
"deleteConfirm": "Usunąć to źródło OPML? Importowane blogi pozostaną.",
|
|
"created": "Źródło OPML utworzone pomyślnie.",
|
|
"created_synced": "Źródło OPML utworzone i zsynchronizowane pomyślnie.",
|
|
"created_sync_failed": "Źródło OPML utworzone, ale synchronizacja nie powiodła się: {{error}}",
|
|
"updated": "Źródło OPML zaktualizowane pomyślnie.",
|
|
"deleted": "Źródło OPML usunięte pomyślnie.",
|
|
"synced": "Zsynchronizowano pomyślnie. Dodano: {{added}}, Zaktualizowano: {{updated}}",
|
|
"form": {
|
|
"name": "Nazwa",
|
|
"type": "Typ importu",
|
|
"typeHint": "URL synchronizuje się okresowo, Plik to import jednorazowy",
|
|
"url": "URL OPML",
|
|
"urlHint": "URL do pliku OPML (np. URL eksportu FreshRSS)",
|
|
"opmlContent": "Zawartość OPML",
|
|
"opmlContentHint": "Wklej tutaj pełną zawartość XML OPML",
|
|
"syncInterval": "Interwał synchronizacji",
|
|
"enabled": "Włącz automatyczną synchronizację",
|
|
"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": "Blogi",
|
|
"manage": "Zarządzaj blogami",
|
|
"add": "Dodaj blog",
|
|
"new": "Nowy blog",
|
|
"edit": "Edytuj blog",
|
|
"create": "Dodaj blog",
|
|
"save": "Zapisz blog",
|
|
"empty": "Brak blogów. Dodaj jeden lub zaimportuj ze źródła OPML.",
|
|
"recent": "Najnowsze blogi",
|
|
"pinned": "Przypięty",
|
|
"hidden": "Ukryty",
|
|
"noItems": "Nie pobrano jeszcze elementów.",
|
|
"recentItems": "Najnowsze elementy",
|
|
"allCategories": "Wszystkie kategorie",
|
|
"allStatuses": "Wszystkie statusy",
|
|
"statusActive": "Aktywny",
|
|
"statusError": "Błąd",
|
|
"statusPending": "Oczekujący",
|
|
"clearFilters": "Wyczyść filtry",
|
|
"deleteConfirm": "Usunąć ten blog i wszystkie jego elementy w pamięci podręcznej?",
|
|
"created": "Blog dodany pomyślnie.",
|
|
"created_synced": "Blog dodany i zsynchronizowany. Pobrano {{items}} elementów.",
|
|
"created_sync_failed": "Blog dodany, ale początkowe pobieranie nie powiodło się: {{error}}",
|
|
"updated": "Blog zaktualizowany pomyślnie.",
|
|
"deleted": "Blog usunięty pomyślnie.",
|
|
"refreshed": "Blog odświeżony. Dodano {{items}} nowych elementów.",
|
|
"form": {
|
|
"discoverUrl": "URL strony internetowej",
|
|
"discover": "Odkryj kanał",
|
|
"discoverHint": "Wprowadź URL strony internetowej, aby automatycznie odkryć jej kanał RSS/Atom",
|
|
"discoverNoUrl": "Wprowadź URL strony internetowej",
|
|
"discovering": "Odkrywanie...",
|
|
"discoveringHint": "Sprawdzanie kanałów RSS/Atom...",
|
|
"discoverFailed": "Nie udało się odkryć kanałów",
|
|
"discoverNoFeeds": "Nie znaleziono kanałów na tej stronie",
|
|
"discoverFoundOne": "Znaleziono kanał:",
|
|
"discoverFoundMultiple": "Znaleziono wiele kanałów. Kliknij jeden, aby wybrać:",
|
|
"discoverSelected": "Wybrany kanał:",
|
|
"feedUrl": "URL kanału",
|
|
"feedUrlHint": "URL RSS, Atom lub JSON Feed",
|
|
"title": "Tytuł",
|
|
"titlePlaceholder": "Automatycznie wykryty z kanału",
|
|
"titleHint": "Pozostaw puste, aby użyć tytułu kanału",
|
|
"siteUrl": "URL witryny",
|
|
"siteUrlHint": "Link do strony głównej bloga (opcjonalnie)",
|
|
"category": "Kategoria",
|
|
"categoryHint": "Grupuj blogi według kategorii do filtrowania i eksportu OPML",
|
|
"tags": "Tagi",
|
|
"tagsHint": "Tagi oddzielone przecinkami do dodatkowej organizacji",
|
|
"notes": "Notatki",
|
|
"notesPlaceholder": "Dlaczego śledzisz tego bloga...",
|
|
"notesHint": "Notatki osobiste (niewidoczne publicznie)",
|
|
"pinned": "Przypnij ten blog (pokaż na górze list)",
|
|
"hidden": "Ukryj przed publicznym API (widoczny tylko dla Ciebie)"
|
|
}
|
|
},
|
|
|
|
"api": {
|
|
"title": "Punkty końcowe API",
|
|
"blogs": "Wyświetl wszystkie blogi z metadanymi",
|
|
"items": "Wyświetl najnowsze elementy ze wszystkich blogów",
|
|
"categories": "Wyświetl wszystkie kategorie",
|
|
"opml": "Eksportuj jako OPML",
|
|
"status": "Status synchronizacji i statystyki"
|
|
}
|
|
}
|
|
}
|