1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
|
<?php
/******************************************************************************/
/* Each entry of that file can be associated with a comment to indicate its */
/* state. When there is no comment, it means the entry is fully translated. */
/* The recognized comments are (comment matching is case-insensitive): */
/* + TODO: the entry has never been translated. */
/* + DIRTY: the entry has been translated but needs to be updated. */
/* + IGNORE: the entry does not need to be translated. */
/* When a comment is not recognized, it is discarded. */
/******************************************************************************/
return array(
'api' => array(
'documentation' => 'Skopiuj następujący URL, by wykorzystać go w zewnętrznym narzędziu.',
'title' => 'API', // IGNORE
),
'bookmarklet' => array(
'documentation' => 'Przeciągnij ten guzik na pasek zakładek, albo kliknij go prawym przyciskiem myszy i wybierz opcję dodania odnośnika do listy zakładek. Dzięki temu będziesz mógł kliknąć w guzik „Subskrybuj” na dowolnej stronie, którą będziesz chciał zasubskrybować.',
'label' => 'Subskrybuj',
'title' => 'Skryptozakładka',
),
'category' => array(
'_' => 'Kategoria',
'add' => 'Dodaj kategorię',
'archiving' => 'Archiwizacja',
'dynamic_opml' => array(
'_' => 'Dynamiczny OPML',
'help' => 'Podaj adres <a href="http://opml.org/" target="_blank">pliku OPML</a>, aby dynamicznie zapełnić tę kategorię kanałami',
),
'empty' => 'Pusta kategoria',
'expand' => 'Rozszerz kategorię',
'information' => 'Informacje',
'open' => 'Otwórz kategorię',
'opml_url' => 'Adres OPML',
'position' => 'Miejsce wyświetlania',
'position_help' => 'Kontrola porządku sortowania kategorii',
'title' => 'Tytuł',
),
'feed' => array(
'accept_cookies' => 'Akceptuj ciasteczka',
'accept_cookies_help' => 'Pozwól serwerowi kanału na użycie ciasteczek (będą przechowywane w pamięci tylko na czas zapytania)',
'add' => 'Dodaj kanał',
'advanced' => 'Zaawansowane',
'archiving' => 'Archiwizacja',
'auth' => array(
'configuration' => 'Uwierzytelnianie',
'help' => 'Pozwala na dostęp do kanałów chronionych hasłem HTTP',
'http' => 'Uwierzytelnienie HTTP',
'password' => 'Hasło HTTP',
'username' => 'Użytkownik HTTP',
),
'change_favicon' => 'Zmień…',
'clear_cache' => 'Zawsze czyść pamięć podręczną',
'content_action' => array(
'_' => 'Sposób zachowania zawartości pobranej z pierwotnej strony',
'append' => 'Umieść za treścią z kanału',
'prepend' => 'Umieść przed treścią z kanału',
'replace' => 'Zastąp treść z kanału',
),
'content_retrieval' => 'Pobieranie zawartości',
'css_cookie' => 'Użyj plików cookie podczas pobierania wiadomości',
'css_cookie_help' => 'Przykład: <kbd>foo=bar; gdpr_consent=true; cookie=value</kbd>',
'css_help' => 'Pozwala na ograniczenie zawartości kanałów (uwaga, wymaga więcej czasu!)',
'css_path' => 'Selektor CSS dla wiadomości na pierwotnej stronie',
'css_path_filter' => array(
'_' => 'Selektor CSS elementów do usunięcia',
'help' => 'Selector CSS może być listą, na przykład: <kbd>footer, aside, p[data-sanitized-class~="menu"]</kbd>',
),
'description' => 'Opis',
'empty' => 'Ten kanał jest pusty. Należy sprawdzić czy kanał w dalszym ciągu działa.',
'error' => 'Wystąpił błąd podczas pobierania kanału. Należy sprawdzić czy kanał jest nadal dostępny.',
'export-as-opml' => array(
'download' => 'Pobierz',
'help' => 'Plik XML (podzbiór danych. <a href="https://freshrss.github.io/FreshRSS/en/developers/OPML.html" target="_blank">Zobacz dokumentację</a>)',
'label' => 'Eksportuj OPML',
),
'ext_favicon' => 'Ustaw automatycznie',
'favicon_changed_by_ext' => 'Ikona została ustawiona przez rozszerzenie <b>%s</b>.',
'filteractions' => array(
'_' => 'Akcje filtrowania',
'help' => 'Jedno zapytanie na linię. Operatory opisane są w <a href="https://freshrss.github.io/FreshRSS/en/users/10_filter.html#with-the-search-field" target="_blank">dokumentacji</a>.',
),
'http_headers' => 'Nagłówki HTTP',
'http_headers_help' => 'Nagłówki są oddzielane przez nową linię, a nazwa i wartość nagłówka są oddzielane przez dwukropek (np: <kbd><code>Accept: application/atom+xml<br />Authorization: Bearer jakiś-token</code></kbd>).',
'icon' => 'Ikona',
'information' => 'Informacja',
'keep_min' => 'Minimalna liczba wiadomości do przechowywania',
'kind' => array(
'_' => 'Rodzaj źródła kanału',
'html_json' => array(
'_' => 'HTML + XPath + notacja kropkowa JSON (JSON w HTML-u)',
'xpath' => array(
'_' => 'XPath do JSON-a w HTML-u',
'help' => 'Przykład: <code>normalize-space(//script[@type="application/json"])</code> (single JSON)<br />or: <code>//script[@type="application/ld+json"]</code> (jeden obiekt JSON dla każdego artykułu)',
),
),
'html_xpath' => array(
'_' => 'HTML + XPath (Web scraping)', // IGNORE
'feed_title' => array(
'_' => 'nazwy kanału',
'help' => 'Przykład: <code>//title</code>, lub statyczny ciąg: <code>"Mój własny kanał"</code>',
),
'help' => '<dfn><a href="https://www.w3.org/TR/xpath-10/" target="_blank">XPath 1.0</a></dfn> jest standardowym językiem zapytań przeznaczonym dla zaawansowanych użytkowników. FreshRSS wykorzystuje ten język aby wydobywać (scrape’ować) dane ze stron internetowych.',
'item' => array(
'_' => 'znajdowania <strong>poszczególnych</strong> wiadomości<br /><small>(najważniejsza opcja)</small>',
'help' => 'Przykład: <code>//div[@class="news-item"]</code>',
),
'item_author' => array(
'_' => 'autora',
'help' => 'Może również być statycznym ciągiem, na przykład: <code>"Gall Anonim"</code>',
),
'item_categories' => 'tagów wiadomości',
'item_content' => array(
'_' => 'zawartości',
'help' => 'Następujące zapytanie uwzględni całą wiadomość: <code>.</code>',
),
'item_thumbnail' => array(
'_' => 'miniaturki',
'help' => 'Przykład: <code>descendant::img/@src</code>',
),
'item_timeFormat' => array(
'_' => 'Własny format daty/czasu',
'help' => 'Opcjonalne. Format wspierany przez <a href="https://php.net/datetime.createfromformat" target="_blank"><code>DateTime::createFromFormat()</code></a>, przykładowo <code>d-m-Y H:i:s</code>',
),
'item_timestamp' => array(
'_' => 'daty',
'help' => 'Wynik zostanie przetworzony za pomocą funkcji <a href="https://php.net/strtotime" target="_blank"><code>strtotime()</code></a>',
),
'item_title' => array(
'_' => 'tytułu',
'help' => 'W szczególności warto użyć <a href="https://developer.mozilla.org/docs/Web/XPath/Axes" target="_blank">oś XPath</a> <code>descendant::</code>, na przykład: <code>descendant::h2</code>',
),
'item_uid' => array(
'_' => 'unikalnego identyfikatora',
'help' => 'Opcjonalne. Przykład: <code>descendant::div/@data-uri</code>',
),
'item_uri' => array(
'_' => 'adresu (URL)',
'help' => 'Przykład: <code>descendant::a/@href</code>',
),
'relative' => 'XPath (względem wiadomości) dla:',
'xpath' => 'XPath dla:',
),
'json_dotnotation' => array(
'_' => 'JSON (notacja kropkowa)',
'feed_title' => array(
'_' => 'Tytuł kanału',
'help' => 'Przykład: <code>meta.title</code>, lub stały ciąg znaków: <code>"Mój kanał"</code>',
),
'help' => 'JSON oddzielający obiekty kropkami i używający nawiasów kwadratowych dla tablic (na przykład <code>data.items[0].title</code>)',
'item' => array(
'_' => 'odnajdywanie <strong>wiadomości</strong><br /><small>(najważniejsze)</small>',
'help' => 'Ścieżka w JSON-ie do tablicy zawierającej wiadomości, na przykład <code>$</code> lub <code>newsItems</code>',
),
'item_author' => 'autor wiadomości',
'item_categories' => 'tagi wiadomości',
'item_content' => array(
'_' => 'zawartość wiadomości',
'help' => 'Klucz pod którym można znaleźć zawartość, przykładowo <code>content</code>',
),
'item_thumbnail' => array(
'_' => 'miniaturka wiadomości',
'help' => 'Przykład: <code>image</code>',
),
'item_timeFormat' => array(
'_' => 'Własny format daty/czasu',
'help' => 'Opcjonalne. Format wspierany przez <a href="https://php.net/datetime.createfromformat" target="_blank"><code>DateTime::createFromFormat()</code></a>, przykładowo <code>d-m-Y H:i:s</code>',
),
'item_timestamp' => array(
'_' => 'czas wiadomości',
'help' => 'Wartość będzie przetwarzana funkcją <a href="https://php.net/strtotime" target="_blank"><code>strtotime()</code></a>',
),
'item_title' => 'tytuł wiadomości',
'item_uid' => 'unikalny identyfikator wiadomości',
'item_uri' => array(
'_' => 'adres URL wiadomości',
'help' => 'Przykład: <code>permalink</code>',
),
'json' => 'ścieżka do:',
'relative' => 'ścieżka do (względem wiadomości):',
),
'jsonfeed' => 'Kanał JSON',
'rss' => 'RSS / Atom (domyślne)',
'xml_xpath' => 'XML + XPath', // IGNORE
),
'maintenance' => array(
'clear_cache' => 'Wyczyść pamięć podręczną',
'clear_cache_help' => 'Czyści pamięć podręczną tego kanału.',
'reload_articles' => 'Przeładuj wiadomości',
'reload_articles_help' => 'Ponownie pobiera zdefiniowaną liczbę wiadomości i przetwarza treść ze strony pierwotnej, jeżeli zdefiniowany został selektor CSS.',
'title' => 'Konserwacja',
),
'max_http_redir' => 'Limit przekierowań HTTP',
'max_http_redir_help' => 'Ustaw na 0, albo pozostaw puste, aby zabronić przekierowywania. Wartość -1 wyłącza limit.',
'method' => array(
'_' => 'Metoda HTTP',
),
'method_help' => 'Ładunek w POST automatycznie wspiera <code>application/x-www-form-urlencoded</code> oraz <code>application/json</code>',
'method_postparams' => 'Ładunek w POST',
'moved_category_deleted' => 'Po usunięciu kategorii znajdujące się w niej kanały zostaną automatycznie przeniesione do <em>%s</em>.',
'mute' => array(
'_' => 'wycisz',
'state_is_muted' => 'Ten kanał jest wyciszony',
),
'no_selected' => 'Brak kanałów.',
'number_entries' => '%d wiadomości',
'open_feed' => 'Otwórz kanał %s',
'path_entries_conditions' => 'Warunki dla pobrania zawartości',
'priority' => array(
'_' => 'Widoczność',
'category' => 'Pokaż w kategorii kanału',
'hidden' => 'Nie pokazuj',
'important' => 'Pokaż w ważnych kanałach',
'main_stream' => 'Pokaż w kanale głównym',
),
'proxy' => 'Serwer proxy używany podczas pobierania kanału',
'proxy_help' => 'Wybierz protokół (np. SOCKS5) i podaj adres serwera proxy (np. <kbd>127.0.0.1:1080</kbd> lub <kbd>username:password@127.0.0.1:1080</kbd>)',
'reset_favicon' => 'Przywróć domyślną',
'selector_preview' => array(
'show_raw' => 'Pokaż źródło',
'show_rendered' => 'Pokaż zawartość',
),
'show' => array(
'all' => 'Pokaż wszystkie kanały',
'error' => 'Pokaż tylko kanały z błędami',
),
'showing' => array(
'error' => 'Wyświetlanie tylko kanałów z błędami',
),
'ssl_verify' => 'Weryfikuj bezpieczeństwo szyfrowania SSL',
'stats' => 'Statystyki',
'think_to_add' => 'Możesz dodać kilka kanałów.',
'timeout' => 'Limit czasu, w sekundach',
'title' => 'Tytuł',
'title_add' => 'Dodaj kanał',
'ttl' => 'Nie odświeżaj automatycznie częściej niż',
'unicityCriteria' => array(
'_' => 'Kryteria unikalności kanału',
'forced' => '<span title="Zablokuj kryteria unikalności, nawet jeżeli kanał ma duplikaty artykułów">wymuszone</span>',
'help' => 'Istotne dla niezgodnych kanałów.<br />⚠️ Wprowadzenie zmian w polityce utworzy duplikaty.',
'id' => 'standardowe ID (domyślne)',
'link' => 'odnośnik',
'sha1:content' => 'zawartość',
'sha1:content_published' => 'zawartość + data',
'sha1:link_published' => 'odnośnik + data',
'sha1:link_published_title' => 'odnośnik + data + tytuł',
'sha1:link_published_title_content' => 'odnośnik + data + tytuł + zawartość',
'sha1:published' => 'data',
'sha1:title' => 'tytuł',
'sha1:title_published' => 'tytuł + data',
'sha1:title_published_content' => 'tytuł + data + zawartość',
),
'url' => 'Adres kanału',
'useragent' => 'Ciąg user agent używany podczas pobierania kanału',
'useragent_help' => 'Przykład: <kbd>Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0)</kbd>',
'validator' => 'Sprawdź zgodność kanału',
'website' => 'Adres strony',
'websub' => 'Natychmiastowe powiadomienia protokołu WebSub',
),
'import_export' => array(
'export' => array(
'_' => 'Eksport',
'sqlite' => 'Pobierz bazę danych użytkownika jako SQLite',
),
'export_labelled' => 'Eksportuj wiadomości z etykietami',
'export_opml' => 'Eksportuj listę kanałów (format OPML)',
'export_starred' => 'Eksportuj ulubione wiadomości',
'feed_list' => 'Lista wiadomości z kanału %s',
'file_to_import' => 'Plik do zaimportowania<br />(format OPML, JSON lub ZIP)',
'file_to_import_no_zip' => 'Plik do zaimportowania<br />(OPML lub JSON)',
'import' => 'Import', // IGNORE
'starred_list' => 'Lista ulubionych wiadomości',
'title' => 'Import / eksport',
),
'menu' => array(
'add' => 'Dodaj kanał lub kategorię',
'import_export' => 'Import / eksport',
'label_management' => 'Zarządzanie etykietami',
'stats' => array(
'idle' => 'Bezczynne kanały',
'main' => 'Główne statystyki',
'repartition' => 'Podział wiadomości',
),
'subscription_management' => 'Zarządzanie subskrypcjami',
'subscription_tools' => 'Narzędzia subskrypcji',
),
'tag' => array(
'auto_label' => 'Dodaj tę etykietę do nowych wiadomości',
'name' => 'Nazwa',
'new_name' => 'Nowa nazwa',
'old_name' => 'Poprzednia nazwa',
),
'title' => array(
'_' => 'Zarządzanie subskrypcjami',
'add' => 'Dodaj kanał lub kategorię',
'add_category' => 'Dodaj kategorię',
'add_dynamic_opml' => 'Dodaj dynamiczny OPML',
'add_feed' => 'Dodaj kanał',
'add_label' => 'Dodaj etykietę',
'add_opml_category' => 'Nazwa kategorii OPML',
'delete_label' => 'Usuń etykietę',
'feed_management' => 'Zarządzanie kanałami RSS',
'subscription_tools' => 'Narzędzia subskrypcji',
),
);
|