Kaynağa Gözat

Update polish translation. (#4027)

Bartosz Taudul 4 yıl önce
ebeveyn
işleme
c2249a9afd

+ 4 - 4
app/i18n/pl/admin.php

@@ -104,9 +104,9 @@ return array(
 		'author' => 'Autor',
 		'community' => 'Rozszerzenia stworzone przez społeczność',
 		'description' => 'Opis',
-		'disabled' => 'Disabled',	// TODO - Translation
-		'empty_list' => 'There are no installed extensions',	// TODO - Translation
-		'enabled' => 'Enabled',	// TODO - Translation
+		'disabled' => 'Wyłączone',
+		'empty_list' => 'Brak zainstalowanych rozszerzeń',
+		'enabled' => 'Włączone',
 		'latest' => 'Zainstalowane',
 		'name' => 'Nazwa',
 		'no_configure_view' => 'To rozszerzenie nie jest konfigurowalne.',
@@ -115,7 +115,7 @@ return array(
 			'no_rights' => 'Rozszerzenie systemowe (brak uprawnień)',
 		),
 		'title' => 'Rozszerzenia',
-		'update' => 'Update available',	// TODO - Translation
+		'update' => 'Dostępna jest aktualizacja',
 		'user' => 'Rozszerzenia użytkownika',
 		'version' => 'Wersja',
 	),

+ 21 - 21
app/i18n/pl/conf.php

@@ -29,7 +29,7 @@ return array(
 			'publication_date' => 'Data publikacji',
 			'related_tags' => 'Tagi',
 			'sharing' => 'Podaj dalej',
-			'summary' => 'Summary',	// TODO - Translation
+			'summary' => 'Skrót wiadomości',
 			'top_line' => 'Górny margines',
 		),
 		'language' => 'Język',
@@ -39,13 +39,13 @@ return array(
 		),
 		'show_nav_buttons' => 'Pokaż przyciski nawigacyjne',
 		'theme' => 'Motyw',
-		'theme_not_available' => 'The “%s” theme is not available anymore. Please choose another theme.',	// TODO - Translation
+		'theme_not_available' => 'Motyw “%s” nie jest już dostępny. Wybierz inny motyw.',
 		'thumbnail' => array(
-			'label' => 'Thumbnail',	// TODO - Translation
-			'landscape' => 'Landscape',	// TODO - Translation
-			'none' => 'None',	// TODO - Translation
-			'portrait' => 'Portrait',	// TODO - Translation
-			'square' => 'Square',	// TODO - Translation
+			'label' => 'Miniaturka',
+			'landscape' => 'Pejzaż',
+			'none' => 'Brak',
+			'portrait' => 'Portret',
+			'square' => 'Kwadrat',
 		),
 		'title' => 'Wyświetlanie',
 		'width' => array(
@@ -74,19 +74,19 @@ return array(
 		'deprecated' => 'To zapytanie nie jest już poprawne. Kategoria lub kanał do którego się odnosi już nie istnieje.',
 		'filter' => array(
 			'_' => 'Zastosowane filtry:',
-			'categories' => 'Display by category',	// TODO - Translation
-			'feeds' => 'Display by feed',	// TODO - Translation
-			'order' => 'Sort by date',	// TODO - Translation
-			'search' => 'Expression',	// TODO - Translation
-			'state' => 'State',	// TODO - Translation
-			'tags' => 'Display by tag',	// TODO - Translation
-			'type' => 'Type',	// TODO - Translation
+			'categories' => 'Według kategorii',
+			'feeds' => 'Według kanału',
+			'order' => 'Sortowanie wg daty',
+			'search' => 'Wyrażenie',
+			'state' => 'Stan',
+			'tags' => 'Według tagu',
+			'type' => 'Rodzaj',
 		),
 		'get_all' => 'Wyświetlenie wszystkich wiadomości',
 		'get_category' => 'Wyświetlenie kategorii "%s"',
 		'get_favorite' => 'Wyświetlenie ulubionych wiadomości',
 		'get_feed' => 'Wyświetlenie kanału "%s"',
-		'name' => 'Name',	// TODO - Translation
+		'name' => 'Nazwa',
 		'no_filter' => 'Brak filtrów',
 		'number' => 'Zapytanie nr %d',
 		'order_asc' => 'Wyświetl najpierw najstarsze wiadomości',
@@ -128,11 +128,11 @@ return array(
 		'read' => array(
 			'article_open_on_website' => 'gdy wiadomość jest otworzona na pierwotnej stronie',
 			'article_viewed' => 'gdy wiadomość jest otworzona',
-			'keep_max_n_unread' => 'Max number of articles to keep unread',	// TODO - Translation
+			'keep_max_n_unread' => 'Maksymalna liczba nieprzeczytanych wiadomości',
 			'scroll' => 'podczas przewijania',
 			'upon_reception' => 'po otrzymaniu wiadomości',
 			'when' => 'Oznacz wiadomość jako przeczytaną…',
-			'when_same_title' => 'if an identical title already exists in the top <i>n</i> newest articles',	// TODO - Translation
+			'when_same_title' => 'gdy identyczny tytuł już istnieje w <i>n</i> najnowszych wiadomościach',
 		),
 		'show' => array(
 			'_' => 'Wiadomości do wyświetlenia',
@@ -141,10 +141,10 @@ return array(
 			'all_articles' => 'Wszystkie wiadomości',
 			'all_categories' => 'Wszystkie',
 			'no_category' => 'Żadna',
-			'remember_categories' => 'Remember open categories',	// TODO - Translation
+			'remember_categories' => 'Pamiętaj otwarte kategorie',
 			'unread' => 'Tylko nieprzeczytane',
 		),
-		'show_fav_unread_help' => 'Applies also on labels',	// TODO - Translation
+		'show_fav_unread_help' => 'Stosuje się również do etykiet',
 		'sides_close_article' => 'Kliknięcie poza zawartością wiadomości zamyka widok wiadomości',
 		'sort' => array(
 			'_' => 'Porządek sortowania',
@@ -198,8 +198,8 @@ return array(
 		'navigation_help' => 'Z wykorzystaniem modyfikatora <kbd>⇧ Shift</kbd> skróty nawigacyjne stosowane są dla kanałów.<br/>Z wykorzystaniem modyfikatora <kbd>Alt ⎇</kbd> skróty nawigacyjne stosowane są dla kategorii.',
 		'navigation_no_mod_help' => 'Pozostałe skróty nawigacyjne nie wspierają modyfikatorów.',
 		'next_article' => 'Otworzenie następnej wiadomości',
-		'next_unread_article' => 'Open the next unread article',	// TODO - Translation
-		'non_standard' => 'Some keys (<kbd>%s</kbd>) may not work as shortcuts.',	// TODO - Translation
+		'next_unread_article' => 'Otwórz następną nieprzeczytaną wiadomość',
+		'non_standard' => 'Niektóre klawisze (<kbd>%s</kbd>) mogą nie działać jako skróty.',
 		'normal_view' => 'Przełączenie na widok normalny',
 		'other_action' => 'Inne akcje',
 		'previous_article' => 'Otworzenie poprzedniej wiadomości',

+ 61 - 61
app/i18n/pl/feedback.php

@@ -3,15 +3,15 @@
 return array(
 	'access' => array(
 		'denied' => 'Nie masz uprawnień dostępu do tej strony',
-		'not_found' => 'You are looking for a page that doesn’t exist',	// TODO - Translation
+		'not_found' => 'Strona którą chcesz otworzyć nie istnieje',
 	),
 	'admin' => array(
 		'optimization_complete' => 'Optymizacja ukończona',
 	),
 	'api' => array(
 		'password' => array(
-			'failed' => 'Your password cannot be modified',	// TODO - Translation
-			'updated' => 'Your password has been modified',	// TODO - Translation
+			'failed' => 'Nie można zmienić hasła',
+			'updated' => 'Hasło zostało zmienione',
 		),
 	),
 	'auth' => array(
@@ -24,38 +24,38 @@ return array(
 		),
 	),
 	'conf' => array(
-		'error' => 'An error occurred while saving configuration',	// TODO - Translation
-		'query_created' => 'Query "%s" has been created.',	// TODO - Translation
-		'shortcuts_updated' => 'Shortcuts have been updated',	// TODO - Translation
+		'error' => 'Podczas zapisywania konfiguracji wystąpił błąd',
+		'query_created' => 'Zapytanie "%s" zostało utworzone.',
+		'shortcuts_updated' => 'Skróty zostały zaktualizowane',
 		'updated' => 'Ustawienia zostały zaktualizowane',
 	),
 	'extensions' => array(
-		'already_enabled' => '%s is already enabled',	// TODO - Translation
-		'cannot_remove' => '%s cannot be removed',	// TODO - Translation
+		'already_enabled' => 'Rozszerzenie %s jest już włączone',
+		'cannot_remove' => 'Rozszerzenie %s nie może zostać usunięte',
 		'disable' => array(
-			'ko' => '%s cannot be disabled. <a href="%s">Check FreshRSS logs</a> for details.',	// TODO - Translation
-			'ok' => '%s is now disabled',	// TODO - Translation
+			'ko' => 'Rozszerzenie %s nie może zostać wyłączone. <a href="%s">Sprawdź dziennik</a> w celu uzyskania szczegółowych informacji.',
+			'ok' => 'Rozszerzenie %s zostało wyłączone',
 		),
 		'enable' => array(
-			'ko' => '%s cannot be enabled. <a href="%s">Check FreshRSS logs</a> for details.',	// TODO - Translation
-			'ok' => '%s is now enabled',	// TODO - Translation
+			'ko' => 'Rozszerzenie %s nie może zostać włączone. <a href="%s">Sprawdź dziennik</a> w celu uzyskania szczegółowych informacji.',
+			'ok' => 'Rozszerzenie %s zostało włączone',
 		),
-		'no_access' => 'You have no access on %s',	// TODO - Translation
-		'not_enabled' => '%s is not enabled',	// TODO - Translation
-		'not_found' => '%s does not exist',	// TODO - Translation
-		'removed' => '%s removed',	// TODO - Translation
+		'no_access' => 'Brak dostępu do %s',
+		'not_enabled' => 'Rozszerzenie %s nie jest włączone',
+		'not_found' => 'Rozszerzenie %s nie istnieje',
+		'removed' => 'Rozszerzenie %s zostało usunięte',
 	),
 	'import_export' => array(
-		'export_no_zip_extension' => 'The ZIP extension is not present on your server. Please try to export files one by one.',	// TODO - Translation
-		'feeds_imported' => 'Your feeds have been imported and will now be updated',	// TODO - Translation
-		'feeds_imported_with_errors' => 'Your feeds have been imported, but some errors occurred',	// TODO - Translation
-		'file_cannot_be_uploaded' => 'File cannot be uploaded!',	// TODO - Translation
-		'no_zip_extension' => 'The ZIP extension is not present on your server.',	// TODO - Translation
-		'zip_error' => 'An error occurred during ZIP import.',	// TODO - Translation
+		'export_no_zip_extension' => 'Rozszerzenie ZIP nie jest dostępne na serwerze. Spróbuj eksportować pliki pojedynczo.',
+		'feeds_imported' => 'Kanały zostały zaimportowane i zostaną teraz zaktualizowane',
+		'feeds_imported_with_errors' => 'Kanały zostały zaimportowane, jednakże wystąpiło kilka błędów',
+		'file_cannot_be_uploaded' => 'Plik nie może zostać wgrany!',
+		'no_zip_extension' => 'Rozszerzenie ZIP nie jest dostępne na serwerze.',
+		'zip_error' => 'Wystąpił błąd podczas importu pliku ZIP.',
 	),
 	'profile' => array(
-		'error' => 'Your profile cannot be modified',	// TODO - Translation
-		'updated' => 'Your profile has been modified',	// TODO - Translation
+		'error' => 'Nie można modyfikować profilu',
+		'updated' => 'Profil został zmodyfikowany',
 	),
 	'sub' => array(
 		'actualize' => 'Aktualizacja',
@@ -64,35 +64,35 @@ return array(
 			'marked_unread' => 'Wiadomości zostały oznaczone jako nieprzeczytane.',
 		),
 		'category' => array(
-			'created' => 'Category %s has been created.',	// TODO - Translation
-			'deleted' => 'Category has been deleted.',	// TODO - Translation
-			'emptied' => 'Category has been emptied',	// TODO - Translation
-			'error' => 'Category cannot be updated',	// TODO - Translation
-			'name_exists' => 'Category name already exists.',	// TODO - Translation
-			'no_id' => 'You must specify the id of the category.',	// TODO - Translation
-			'no_name' => 'Category name cannot be empty.',	// TODO - Translation
-			'not_delete_default' => 'You cannot delete the default category!',	// TODO - Translation
-			'not_exist' => 'The category does not exist!',	// TODO - Translation
-			'over_max' => 'You have reached your limit of categories (%d)',	// TODO - Translation
-			'updated' => 'Category has been updated.',	// TODO - Translation
+			'created' => 'Stworzono kategorię %s.',
+			'deleted' => 'Usunięto kategorię.',
+			'emptied' => 'Kategoria jest pusta',
+			'error' => 'Nie można zaktualizować kategorii',
+			'name_exists' => 'Nazwa kategorii już istnieje.',
+			'no_id' => 'Należy podać identyfikator kategorii.',
+			'no_name' => 'Nazwa kategorii nie może być pusta.',
+			'not_delete_default' => 'Nie wolno usunąć domyślnej kategorii!',
+			'not_exist' => 'Kategoria nie istnieje!',
+			'over_max' => 'Osiągnięto ustawiony limit kategorii (%d)',
+			'updated' => 'Zaktualizowano kategorię.',
 		),
 		'feed' => array(
-			'actualized' => '<em>%s</em> has been updated',	// TODO - Translation
-			'actualizeds' => 'RSS feeds have been updated',	// TODO - Translation
-			'added' => 'RSS feed <em>%s</em> has been added',	// TODO - Translation
-			'already_subscribed' => 'You have already subscribed to <em>%s</em>',	// TODO - Translation
-			'cache_cleared' => '<em>%s</em> cache has been cleared',	// TODO - Translation
-			'deleted' => 'Feed has been deleted',	// TODO - Translation
-			'error' => 'Feed cannot be updated',	// TODO - Translation
-			'internal_problem' => 'The newsfeed could not be added. <a href="%s">Check FreshRSS logs</a> for details. You can try force adding by appending <code>#force_feed</code> to the URL.',	// TODO - Translation
-			'invalid_url' => 'URL <em>%s</em> is invalid',	// TODO - Translation
-			'n_actualized' => '%d feeds have been updated',	// TODO - Translation
-			'n_entries_deleted' => '%d articles have been deleted',	// TODO - Translation
-			'no_refresh' => 'There are no feeds to refresh',	// TODO - Translation
-			'not_added' => '<em>%s</em> could not be added',	// TODO - Translation
-			'not_found' => 'Feed cannot be found',	// TODO - Translation
-			'over_max' => 'You have reached your limit of feeds (%d)',	// TODO - Translation
-			'reloaded' => '<em>%s</em> has been reloaded',	// TODO - Translation
+			'actualized' => 'Zaktualizowano kanał <em>%s</em>',
+			'actualizeds' => 'Kanały RSS zostały zaktualizowane',
+			'added' => 'Kanał RSS <em>%s</em> został dodany',
+			'already_subscribed' => 'Kanał <em>%s</em> znajduje się już na liście subskrybowanych kanałów',
+			'cache_cleared' => 'Cache kanału <em>%s</em> zostało wyczyszczone',
+			'deleted' => 'Kanał został usunięty',
+			'error' => 'Nie można zaktualizować kanału',
+			'internal_problem' => 'Wystąpił błąd podczas dodawania kanału. <a href="%s">Sprawdź dziennik</a> w celu uzyskania szczegółowych informacji. Można spróbować wymusić dodanie kanału przez dodanie <code>#force_feed</code> na końcu adresu URL.',
+			'invalid_url' => 'Adres URL <em>%s</em> nie jest prawidłowy',
+			'n_actualized' => 'Liczba zaktualizowanych kanałów: %d',
+			'n_entries_deleted' => 'Liczba usuniętych wiadomości: %d',
+			'no_refresh' => 'Brak kanałó do odświeżenia',
+			'not_added' => 'Kanał <em>%s</em> nie mógł zostać dodany',
+			'not_found' => 'Kanał nie może zostać znaleziony',
+			'over_max' => 'Osiągnięto ustawiony limit kanałów (%d)',
+			'reloaded' => 'Kanał <em>%s</em> został przeładowany',
 			'selector_preview' => array(
 				'http_error' => 'Nie udało się załadować zawartości strony.',
 				'no_entries' => 'Nie ma wiadomości na tym kanale. Potrzeba przynajmniej jednej wiadomości aby podgląd był dostępny.',
@@ -102,12 +102,12 @@ return array(
 			),
 			'updated' => 'Ustawienia kanału zostały zaktualizowane',
 		),
-		'purge_completed' => 'Purge completed (%d articles deleted)',	// TODO - Translation
+		'purge_completed' => 'Oczyszczanie ukończone (liczba skasowanych wiadomości: %d)',
 	),
 	'tag' => array(
-		'created' => 'Tag "%s" has been created.',	// TODO - Translation
-		'name_exists' => 'Tag name already exists.',	// TODO - Translation
-		'renamed' => 'Tag "%s" has been renamed to "%s".',	// TODO - Translation
+		'created' => 'Etykieta "%s" została stworzona.',
+		'name_exists' => 'Etykieta o podanej nazwie już istnieje.',
+		'renamed' => 'Etykieta "%s" została zmieniona na "%s".',
 	),
 	'update' => array(
 		'can_apply' => 'FreshRSS zostanie zaktualizowany do <strong>wersji %s</strong>.',
@@ -119,16 +119,16 @@ return array(
 	),
 	'user' => array(
 		'created' => array(
-			'_' => 'User %s has been created',	// TODO - Translation
-			'error' => 'User %s cannot be created',	// TODO - Translation
+			'_' => 'Stworzono konto użytkownika %s',
+			'error' => 'Konto użytkownika %s nie może zostać stworzone',
 		),
 		'deleted' => array(
-			'_' => 'User %s has been deleted',	// TODO - Translation
-			'error' => 'User %s cannot be deleted',	// TODO - Translation
+			'_' => 'Konto użytkownika %s zostało usunięte',
+			'error' => 'Nie można usunąć konta użytkownika %s',
 		),
 		'updated' => array(
-			'_' => 'User %s has been updated',	// TODO - Translation
-			'error' => 'User %s has not been updated',	// TODO - Translation
+			'_' => 'Konto użytkownika %s zostało zaktualizowane',
+			'error' => 'Konto użytkownika %s nie zostało zaktualizowane',
 		),
 	),
 );

+ 15 - 15
app/i18n/pl/gen.php

@@ -4,7 +4,7 @@ return array(
 	'action' => array(
 		'actualize' => 'Aktualizuj kanałów',
 		'add' => 'Dodaj',
-		'back' => '← Go back',	// TODO - Translation
+		'back' => '← Wróć',
 		'back_to_rss_feeds' => '← Wróć do subskrybowanych kanałów RSS',
 		'cancel' => 'Anuluj',
 		'create' => 'Stwórz',
@@ -29,7 +29,7 @@ return array(
 		'update' => 'Aktualizuj',
 	),
 	'auth' => array(
-		'accept_tos' => 'I accept the <a href="%s">Terms of Service</a>.',	// TODO - Translation
+		'accept_tos' => 'Akceptuję <a href="%s">Warunki użytkowania</a>.',
 		'email' => 'Adres e-mail',
 		'keep_logged_in' => 'Nie pytaj ponownie o logowanie <small>(przez %s dni)</small>',
 		'login' => 'Logowanie',
@@ -39,13 +39,13 @@ return array(
 			'format' => '<small>Przynajmniej 7 znaków</small>',
 		),
 		'registration' => array(
-			'_' => 'New account',	// TODO - Translation
-			'ask' => 'Create an account?',	// TODO - Translation
-			'title' => 'Account creation',	// TODO - Translation
+			'_' => 'Nowe konto',
+			'ask' => 'Stworzyć nowe konto?',
+			'title' => 'Tworzenie konta',
 		),
 		'username' => array(
 			'_' => 'Nazwa użytkownika',
-			'format' => '<small>Maximum 16 alphanumeric characters</small>',	// TODO - Translation
+			'format' => '<small>Nie więcej niż 16 znaków alfanumerycznych</small>',
 		),
 	),
 	'date' => array(
@@ -92,7 +92,7 @@ return array(
 		'may' => 'Maj',
 		'may_' => 'Maj',
 		'mon' => 'Pon.',
-		'month' => 'months',	// TODO - Translation
+		'month' => 'miesięcy',
 		'nov' => 'Lis.',
 		'november' => 'Listopad',
 		'oct' => 'Paź',
@@ -115,10 +115,10 @@ return array(
 	'js' => array(
 		'category_empty' => 'Pusta kategoria',
 		'confirm_action' => 'Czy jesteś pewien, że chcesz przeprowadzić daną operację? Nie można cofnąć jej rezultatów!',
-		'confirm_action_feed_cat' => 'Are you sure you want to perform this action? You will lose related favourites and user queries. It cannot be cancelled!',	// TODO - Translation
+		'confirm_action_feed_cat' => 'czy jesteś pewien, że chcesz przeprowadzić daną operację? Stracisz powiązane zapytania i ulubione wiadomości. Tych zmian nie można wycofać!',
 		'feedback' => array(
 			'body_new_articles' => 'Na FreshRSS znajduje się %%d wiadomości do przeczytania.',
-			'request_failed' => 'A request has failed, it may have been caused by internet connection problems.',	// TODO - Translation
+			'request_failed' => 'Zapytanie nie powiodło się. Może to być spowodowane problemami z łącznością z internetem.',
 			'title_new_articles' => 'FreshRSS: nowe wiadomości!',
 		),
 		'new_article' => 'Dostępne są nowe wiadomości. Kliknij, aby odświeżyć stronę.',
@@ -146,7 +146,7 @@ return array(
 	),
 	'menu' => array(
 		'about' => 'O serwisie',
-		'account' => 'Account',	// TODO - Translation
+		'account' => 'Konto',
 		'admin' => 'Administracja',
 		'archiving' => 'Archiwizacja',
 		'authentication' => 'Uwierzytelnianie',
@@ -167,13 +167,13 @@ return array(
 		'user_profile' => 'Profil',
 	),
 	'pagination' => array(
-		'first' => 'First',	// TODO - Translation
-		'last' => 'Last',	// TODO - Translation
+		'first' => 'Początek',
+		'last' => 'Koniec',
 		'load_more' => 'Załaduj więcej wiadomości',
 		'mark_all_read' => 'Oznacz wszystkie jako przeczytane',
-		'next' => 'Next',	// TODO - Translation
+		'next' => 'Następne',
 		'nothing_to_load' => 'Koniec listy wiadomości',
-		'previous' => 'Previous',	// TODO - Translation
+		'previous' => 'Poprzednie',
 	),
 	'period' => array(
 		'days' => 'dni',
@@ -185,7 +185,7 @@ return array(
 	'share' => array(
 		'Known' => 'Strony bazujące na usłudze Known',
 		'blogotext' => 'Blogotext',
-		'clipboard' => 'Clipboard',	// TODO - Translation
+		'clipboard' => 'Schowek',
 		'diaspora' => 'Diaspora*',
 		'email' => 'E-mail',
 		'facebook' => 'Facebook',

+ 2 - 2
app/i18n/pl/index.php

@@ -32,7 +32,7 @@ return array(
 		'about' => 'O serwisie FreshRSS',
 		'before_one_day' => 'Starsze niż dzień',
 		'before_one_week' => 'Starsze niż tydzień',
-		'bookmark_query' => 'Bookmark current query',	// TODO - Translation
+		'bookmark_query' => 'Zapisz bieżące zapytanie',
 		'favorites' => 'Ulubione (%s)',
 		'global_view' => 'Widok globalny',
 		'main_stream' => 'Kanał główny',
@@ -48,7 +48,7 @@ return array(
 		'read' => 'Pokaż przeczytane',
 		'reader_view' => 'Widok czytania',
 		'rss_view' => 'Kanał RSS',
-		'search_short' => 'Search',	// TODO - Translation
+		'search_short' => 'Szukaj',
 		'starred' => 'Pokaż ulubione',
 		'stats' => 'Statystyki',
 		'subscription' => 'Zarządzanie subskrypcjami',

+ 16 - 16
app/i18n/pl/sub.php

@@ -27,19 +27,19 @@ return array(
 		'auth' => array(
 			'configuration' => 'Uwierzytelnianie',
 			'help' => 'Pozwala na dostęp do kanałów chronionych hasłem HTTP',
-			'http' => 'HTTP Authentication',	// TODO - Translation
+			'http' => 'Uwierzytelnienie HTTP',
 			'password' => 'Hasło HTTP',
 			'username' => 'Użytkownik HTTP',
 		),
 		'clear_cache' => 'Zawsze czyść pamięć podręczną',
 		'content_action' => array(
-			'_' => 'Content action when fetching the article content',	// TODO - Translation
-			'append' => 'Add after existing content',	// TODO - Translation
-			'prepend' => 'Add before existing content',	// TODO - Translation
-			'replace' => 'Replace existing content',	// TODO - Translation
+			'_' => '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',
 		),
-		'css_cookie' => 'Use Cookies when fetching the article content',	// TODO - Translation
-		'css_cookie_help' => 'Example: <kbd>foo=bar; gdpr_consent=true; cookie=value</kbd>',	// TODO - Translation
+		'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',
 		'description' => 'Opis',
@@ -60,7 +60,7 @@ return array(
 		),
 		'moved_category_deleted' => 'Po usunięciu kategorii znajdujące się w niej kanały zostaną automatycznie przeniesione do <em>%s</em>.',
 		'mute' => 'wycisz',
-		'no_selected' => 'No feed selected.',	// TODO - Translation
+		'no_selected' => 'Brak kanałów.',
 		'number_entries' => '%d wiadomości',
 		'priority' => array(
 			'_' => 'Widoczność',
@@ -68,8 +68,8 @@ return array(
 			'main_stream' => 'Pokaż w kanale głównym',
 			'normal' => 'Pokaż w kategorii kanału',
 		),
-		'proxy' => 'Set a proxy for fetching this feed',	// TODO - Translation
-		'proxy_help' => 'Select a protocol (e.g: SOCKS5) and enter the proxy address (e.g: <kbd>127.0.0.1:1080</kbd>)',	// TODO - Translation
+		'proxy' => 'Użyj mechanizmu proxy podczas pobierania kanału',
+		'proxy_help' => 'Wybierz protokół (np. SOCKS5) i podaj adres serwera proxy (np. <kbd>127.0.0.1:1080</kbd>)',
 		'selector_preview' => array(
 			'show_raw' => 'Pokaż źródło',
 			'show_rendered' => 'Pokaż zawartość',
@@ -89,22 +89,22 @@ return array(
 		'title_add' => 'Dodaj kanał',
 		'ttl' => 'Nie odświeżaj automatycznie częściej niż',
 		'url' => 'Adres kanału',
-		'useragent' => 'Set the user agent for fetching this feed',	// TODO - Translation
-		'useragent_help' => 'Example: <kbd>Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0)</kbd>',	// TODO - Translation
+		'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ź poprawność kanału',
 		'website' => 'Adres strony',
-		'websub' => 'Instant notification with WebSub',	// TODO - Translation
+		'websub' => 'Natychmiastowe powiadomienia protokołu WebSub',
 	),
 	'import_export' => array(
 		'export' => 'Eksport',
 		'export_labelled' => 'Eksportuj wiadomości z etykietami',
 		'export_opml' => 'Eksportuj listę kanałów (format OPML)',
 		'export_starred' => 'Eksportuj ulubione wiadomości',
-		'feed_list' => 'List of %s articles',	// TODO - Translation
+		'feed_list' => 'Lista wiadomości z kanału %s',
 		'file_to_import' => 'Plik do zaimportowania<br />(formaty OPML, JSON lub ZIP)',
 		'file_to_import_no_zip' => 'Plik do zaimportowania<br />(OPML lub JSON)',
 		'import' => 'Import',
-		'starred_list' => 'List of favourite articles',	// TODO - Translation
+		'starred_list' => 'Lista ulubionych wiadomości',
 		'title' => 'Import / eksport',
 	),
 	'menu' => array(
@@ -131,7 +131,7 @@ return array(
 		'add_feed' => 'Dodaj kanał',
 		'add_label' => 'Dodaj etykietę',
 		'delete_label' => 'Usuń etykietę',
-		'feed_management' => 'RSS feeds management',	// TODO - Translation
+		'feed_management' => 'Zarządzanie kanałami RSS',
 		'rename_label' => 'Zmień nazwę etykiety',
 		'subscription_tools' => 'Narzędzia subskrypcji',
 	),

+ 18 - 18
app/i18n/pl/user.php

@@ -7,38 +7,38 @@ return array(
 			'required' => 'Wymagane jest podanie adresu e-mail.',
 		),
 		'validation' => array(
-			'change_email' => 'You can change your email address <a href="%s">on the profile page</a>.',	// TODO - Translation
-			'email_sent_to' => 'We sent you an email at <strong>%s</strong>. Please follow its instructions to validate your address.',	// TODO - Translation
+			'change_email' => 'Możesz zmienić używany adres e-mail w <a href="%s">ustawieniach swojego profilu</a>.',
+			'email_sent_to' => 'Na adres e-mail <strong>%s</strong> została wysłana wiadomość zawierająca instrukcję weryfikacji. Prosimy się z nią zapoznać.',
 			'feedback' => array(
-				'email_failed' => 'We couldn’t send you an email because of a server configuration error.',	// TODO - Translation
-				'email_sent' => 'An email has been sent to your address.',	// TODO - Translation
-				'error' => 'Email address validation failed.',	// TODO - Translation
-				'ok' => 'This email address has been validated.',	// TODO - Translation
-				'unnecessary' => 'This email address was already validated.',	// TODO - Translation
-				'wrong_token' => 'This email address failed to be validated due to a wrong token.',	// TODO - Translation
+				'email_failed' => 'Nie udało się wysłać wiadomości e-mail z powodu błędu konfiguracji serwera.',
+				'email_sent' => 'Wiadomośc e-mail została wysłana na podany adres.',
+				'error' => 'Weryfikacja adresu poczty e-mail nie powiodła się.',
+				'ok' => 'Adres poczty e-mail został potwierdzony.',
+				'unnecessary' => 'Podany adres poczty e-mail został już wcześniej potwierdzony.',
+				'wrong_token' => 'Nie udało się zweryfikować adresu poczty e-mail z powodu niewłaściwego tokena.',
 			),
-			'need_to' => 'You need to validate your email address before being able to use %s.',	// TODO - Translation
-			'resend_email' => 'Resend the email',	// TODO - Translation
-			'title' => 'Email address validation',	// TODO - Translation
+			'need_to' => 'Musisz zweryfikować swój adres e-mail zanim będziesz mógł zacząć używać serwis %s.',
+			'resend_email' => 'Wyślij ponownie wiadomość e-mail',
+			'title' => 'Potwierdzenie adresu e-mail',
 		),
 	),
 	'mailer' => array(
 		'email_need_validation' => array(
-			'body' => 'You’ve just registered on %s, but you still need to validate your email address. For that, just follow the link:',	// TODO - Translation
-			'title' => 'You need to validate your account',	// TODO - Translation
-			'welcome' => 'Welcome %s,',	// TODO - Translation
+			'body' => 'Właśnie zarejestrowałeś się w serwisie %s. Aby uzyskać pełen dostęp musisz jeszcze potwierdzić ważność swojego adresu e-mail. Możesz to zrobić klikając na niniejszy odnośnik:',
+			'title' => 'Musisz zweryfikować swoje konto',
+			'welcome' => 'Cześć, %s,',
 		),
 	),
 	'password' => array(
-		'invalid' => 'The password is invalid.',	// TODO - Translation
+		'invalid' => 'Hasło nie jest prawidłowe.',
 	),
 	'tos' => array(
 		'feedback' => array(
-			'invalid' => 'You must accept the Terms of Service to be able to register.',	// TODO - Translation
+			'invalid' => 'Aby się zarejestrować, należy zgodzić się na Warunki użytkowania.',
 		),
 	),
 	'username' => array(
-		'invalid' => 'This username is invalid.',	// TODO - Translation
-		'taken' => 'This username, %s, is taken.',	// TODO - Translation
+		'invalid' => 'Ta nazwa użytkownika nie jest prawidłowa.',
+		'taken' => 'Użytkownik %s już istnieje.',
 	),
 );