Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/scripts/i18n/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,6 @@ Currently, Fluent Reader supports the following languages.
| pt-PT | Português de Portugal | [@0x1336](https://github.com/0x1336) |
| ko | 한글 | [@1drive](https://github.com/1drive) |
| ru | Russian | [@nxblnd](https://github.com/nxblnd) |
| pl | Polish | [@Zwatotem](https://github.com/Zwatotem) |

Refer to the repo of [react-intl-universal](https://github.com/alibaba/react-intl-universal) to get started on internationalization.
2 changes: 2 additions & 0 deletions src/scripts/i18n/_locales.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import tr from "./tr.json"
import it from "./it.json"
import uk from "./uk.json"
import ru from "./ru.json"
import pl from "./pl.json"
import pt_BR from "./pt-BR.json"
import fi_FI from "./fi-FI.json"
import ko from "./ko.json"
Expand All @@ -32,6 +33,7 @@ const locales = {
"it": it,
"uk": uk,
"ru": ru,
"pl": pl,
"pt-BR": pt_BR,
"fi-FI": fi_FI,
"ko": ko,
Expand Down
242 changes: 242 additions & 0 deletions src/scripts/i18n/pl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,242 @@
{
"allArticles": "Wszystkie wpisy",
"add": "Dodaj",
"create": "Utwórz",
"icon": "Ikona",
"name": "Tytuł",
"openExternal": "Otwórz poza aplikacją",
"emptyName": "To pole nie może pozostać puste.",
"emptyField": "To pole nie może pozostać puste.",
"edit": "Edytuj",
"delete": "Usuń",
"followSystem": "Zgodnie z systemem",
"more": "Więcej",
"close": "Zamknij",
"search": "Szukaj",
"loadMore": "Doładuj",
"dangerButton": "Potwierdź {action}?",
"confirmMarkAll": "Czy na pewno chcesz oznaczyć wszystkie wpisy na tej stronie jako przeczytane?",
"confirm": "Potwierdź",
"cancel": "Anuluj",
"default": "Domyślnie",
"time": {
"now": "teraz",
"m": "m",
"h": "h",
"d": "d",
"minute": "{m, plural, zero {# minut} one {# minuta} few {# minuty} many {# minut} other {# minut}}",
"hour": "{h, plural, zero {# godzin} one {# godzina} few {# godziny} many {# godzin} other {# godzin}}",
"day": "{d, plural, zero {# dni} one {# dzień} other {# dni}}"
},
"log": {
"empty": "Brak powiadomień",
"fetchFailure": "Nie udało się załadować źródła \"{name}\".",
"fetchSuccess": "Pobrano {count, plural, zero {# wpisów} one {# wpis} few {# wpisy} other {# wpisów}}.",
"networkError": "Wystąpił problem z siecią.",
"parseError": "Wystąpił problem w interpretacji kanału XML.",
"syncFailure": "Synchronizacja z usługą nie powiodła się"
},
"nav": {
"menu": "Menu",
"refresh": "Odśwież",
"markAllRead": "Oznacz wszystkie jako przeczytane",
"notifications": "Powiadomienia",
"view": "Widok",
"settings": "Ustawienia",
"minimize": "Minimalizuj",
"maximize": "Maksymalizuj"
},
"menu": {
"close": "Zamknij menu",
"subscriptions": "Subskrypcje"
},
"article": {
"error": "Nie załadowano wpisu.",
"reload": "Przeładować?",
"empty": "Brak wpisów",
"untitled": "(Bez tytułu)",
"hide": "Ukryj wpis",
"unhide": "Pokaż wpis",
"markRead": "Oznacz jako przeczytany",
"markUnread": "Oznacz jako nieprzeczytany",
"markAbove": "Oznacz powyższe jako przeczytane",
"markBelow": "Oznacz poniższe jako przeczytane",
"star": "Oznacz gwiazdką",
"unstar": "Usuń gwiazdkę",
"fontSize": "Rozmiar czcionki",
"loadWebpage": "Załaduj stronę internetową",
"loadFull": "Załaduj pełną zawartość",
"notify": "Powiadom po pobraniu w tle",
"dontNotify": "Nie powiadamiaj",
"textDir": "Kierunek tekstu",
"LTR": "Od lewej do prawej",
"RTL": "Od prawej do lewej",
"Vertical": "Pionowo",
"font": "Czcionka"
},
"context": {
"share": "Udostępnij",
"read": "Czytaj",
"copyTitle": "Skopiuj tytuł",
"copyURL": "Skopiuj łącze",
"copy": "Kopiuj",
"search": "Szukaj \"{text}\" używając {engine}",
"view": "Widok",
"cardView": "Widok karciany",
"listView": "Widok listy",
"magazineView": "Widok magazynu",
"compactView": "Widok kompaktowy",
"filter": "Filtrowanie",
"unreadOnly": "Tylko nieprzeczytane",
"starredOnly": "Tylko oznaczone gwiazdką",
"fullSearch": "Przeszukiwanie całej treści",
"showHidden": "Pokaż ukryte wpisy",
"manageSources": "Zarządzaj źródłami",
"saveImageAs": "Zapisz obraz jako …",
"copyImage": "Kopiuj obraz",
"copyImageURL": "Kopiuj łącze do obrazu",
"caseSensitive": "Sprawdzaj wielkość liter",
"showCover": "Pokaż okładkę",
"showSnippet": "Pokaż podgląd",
"fadeRead": "Przyćmij przeczytane wpisy"
},
"searchEngine": {
"name": "Wyszukiwarka",
"google": "Google",
"bing": "Bing",
"baidu": "Baidu",
"duckduckgo": "DuckDuckGo"
},
"settings": {
"writeError": "Wystąpił błąd podczas zapisu do pliku.",
"name": "Ustawienia",
"fetching": "Aktualizacja źródeł, proszę czekać …",
"exit": "Zamknij ustawienia",
"sources": "Źródła",
"grouping": "Grupy",
"rules": "Reguły",
"service": "Usługa",
"app": "Preferencje",
"about": "O aplikacji",
"version": "Wersja",
"shortcuts": "Skróty klawiszowe",
"openSource": "Otwarte źródło",
"feedback": "Opinie"
},
"sources": {
"serviceWarning": "Źródła zaimportowane lub dodane w tym miejscu nie będą synchronizowane z twoją usługą.",
"serviceManaged": "To źródło jest zarządzane przez twoją usługę.",
"untitled": "Źródło",
"errorAdd": "Wystąpił bład z dodawaniem źródła.",
"errorParse": "Wystąpił błąd z odczytywaniem pliku OPML.",
"errorParseHint": "Upewnij się, że plik używa kodowania UTF-8 i jest poprawnie zapisany.",
"errorImport": "Bład w importowaniu {count, plural, zero {# źródeł} one {# źródła} other {# źródeł}}.",
"exist": "To źródło już istnieje.",
"opmlFile": "Plik OPML",
"name": "Nazwa źródła",
"editName": "Edytuj nazwę",
"fetchFrequency": "Częstotliwość sprawdzania",
"unlimited": "Nielimitowana",
"openTarget": "Domyślny sposób otwierania wpisów",
"delete": "Usuń źródło",
"add": "Dodaj źródło",
"import": "Importuj",
"export": "Eksportuj",
"rssText": "Cały tekst RSS",
"loadWebpage": "Załaduj stronę",
"inputUrl": "Wpisz URL",
"badIcon": "Niepoprawna ikona",
"badUrl": "Niepoprawny URL",
"deleteWarning": "Źródło i wszystkie pobrane wpisy zostaną usunięte.",
"selected": "Wybrane źródło",
"selectedMulti": "Wybrano wiele źródeł",
"hidden": "Ukryj w widoku wszystkich wpisów"
},
"groups": {
"exist": "Taka grupa już istnieje.",
"type": "Typ",
"group": "Grupa",
"source": "Źródło",
"capacity": "Liczność",
"exitGroup": "Wróć do grup",
"deleteSource": "Usuń z grupy",
"sourceHint": "Przeciągaj źródła, aby zmienić ich kolejność.",
"create": "Stwórz grupę",
"selectedGroup": "Wybrane grupy",
"selectedSource": "Wybrane źródła",
"enterName": "Podaj nazwę",
"editName": "Edytuj nazwę",
"deleteGroup": "Usuń grupę",
"chooseGroup": "Wybierz grupę",
"addToGroup": "Dodaj do …",
"groupHint": "Kliknij dwukrotnie na grupę, aby edytować źródła. Przeciągnij, by zmienić kolejność."
},
"rules": {
"intro": "Automatycznie oznaczaj wpisy lub wysyłaj powiadomienia w oparciu o wyrażenia regularne.",
"help": "Dowiedz się więcej",
"source": "Źródło",
"selectSource": "Wybierz źródło",
"new": "Nowa reguła",
"if": "Jeśli",
"then": "Wówczas",
"title": "Tytuł",
"content": "Zawartość",
"fullSearch": "Tytuł lub zawartość",
"creator": "Autor",
"match": "pasuje do",
"notMatch": "nie pasuje do",
"regex": "wyrażenia regularnego",
"badRegex": "Niepoprawne wyrażenie regularne.",
"action": "Akcje",
"selectAction": "Wybierz akcje",
"hint": "Reguły będą stosowane w tej kolejności. Przeciągnij by ją zmienić.",
"test": "Przetesuj regułę"
},
"service": {
"intro": "Synchronizuj urządzenia z pomocą usług RSS.",
"select": "Wybierz usługę",
"suggest": "Zasugeruj nową usługę",
"overwriteWarning": "Lokalne źródła będą zastąpione, jeśli mają odpowiedniki w usłudze.",
"groupsWarning": "Grupy nie są automatycznie synchronizowane w usłudze.",
"rateLimitWarning": "Aby zapobiec ograniczeniu częstotliwości zapytań musisz stworzyć własny klucz API.",
"removeAd": "Usuń reklamę",
"endpoint": "Endpoint",
"username": "Nazwa użytkownika",
"password": "Hasło",
"unchanged": "Bez zmian",
"fetchLimit": "Limit synchronizacji",
"fetchLimitNum": "{count} najnowszych wpisów",
"importGroups": "Importuj grupy",
"failure": "Nie można połączyć się z usługą",
"failureHint": "Sprawdź konfigurację usługi i czy jest z nią połączenie.",
"fetchUnlimited": "Nielimitowana (niezalecana)",
"exportToLite": "Eksportuj do Fluent Reader Lite"
},
"app": {
"cleanup": "Wyczyść",
"cache": "Wyczyść pamięć podręczną",
"cacheSize": "Przechowano {size} danych",
"deleteChoices": "Usuń wpisy sprzed ... dni",
"confirmDelete": "Usuń",
"daysAgo": "{days, plural, zero {# dni} one {# dzień} other {# dni}}",
"deleteAll": "Usuń wszystkie wpisy",
"calculatingSize": "Szacowanie rozmiaru...",
"itemSize": "Zachowane wpisy zajmują około {size} miejsca na dysku.",
"confirmImport": "Czy na pewno chcesz zaimportować dane z kopii zapasowej? Wszystkie aktualne dane będą wyczyszczone.",
"data": "Dane aplikacji",
"backup": "Utwórz kopię zapasową",
"restore": "Odtwórz dane z kopii zapasowej",
"frData": "Dane programu Fluent Reader",
"language": "Język interfejsu",
"theme": "Motyw",
"lightTheme": "Jasny",
"darkTheme": "Ciemny",
"enableProxy": "Użyj serwera pośredniczącego",
"badUrl": "Niepoprawny URL",
"pac": "Adres PAC",
"setPac": "Ustaw PAC",
"pacHint": "Dla serwerów proxy Socks, zalecane jest aby PAC zwrócił \"SOCKS5\" dla DNS po stronie proxy. Wyłączenie serwera pośredniczącego wymaga restartu.",
"fetchInterval": "Częstotliwość automatycznego pobierania danych",
"never": "Nigdy"
}
}