aboutsummaryrefslogtreecommitdiffstats
path: root/language/pl_PL/common.lang.php
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--language/pl_PL/common.lang.php368
1 files changed, 368 insertions, 0 deletions
diff --git a/language/pl_PL/common.lang.php b/language/pl_PL/common.lang.php
new file mode 100644
index 000000000..6f39fde92
--- /dev/null
+++ b/language/pl_PL/common.lang.php
@@ -0,0 +1,368 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based picture gallery |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008 Piwigo Team http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify |
+// | it under the terms of the GNU General Public License as published by |
+// | the Free Software Foundation |
+// | |
+// | This program is distributed in the hope that it will be useful, but |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
+// | General Public License for more details. |
+// | |
+// | You should have received a copy of the GNU General Public License |
+// | along with this program; if not, write to the Free Software |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA. |
+// +-----------------------------------------------------------------------+
+
+// Langage informations
+//Polish translation by voyteckst (voyteckst@yahoo.com). You can edit them free and post corrections to Piwigo.
+$lang_info['language_name'] = 'Polish';
+$lang_info['country'] = 'Polska';
+$lang_info['direction'] = 'ltr';
+$lang_info['code'] = 'pl';
+$lang_info['zero_plural'] = true;
+$lang['%.2f (rated %d times, standard deviation = %.2f)'] = '%.2f (oceniane %d razy, standard deviation = %.2f)';
+$lang['%d Kb'] = '%d Kb';
+$lang['%d category updated'] = '%d kategoria zaktualizowana';
+$lang['%d categories updated'] = '%d zaktualizowanych kategorii';
+$lang['%d comment to validate'] = '%d komentarz do weryfikacji';
+$lang['%d comments to validate'] = '%d komentarzy do weryfikacji';
+$lang['%d new comment'] = '%d nowy komentarz';
+$lang['%d new comments'] = '%d nowe komentarze';
+$lang['%d comment'] = '%d komentarz';
+$lang['%d comments'] = '%d komentarzy';
+$lang['%d hit'] = '%d hit';
+$lang['%d hits'] = '%d hits';
+$lang['%d new element'] = '%d nowy element';
+$lang['%d new elements'] = '%d nowych elementów';
+$lang['%d new user'] = '%d nowy użytkownik';
+$lang['%d new users'] = '%d nowi użytkownicy';
+$lang['%d waiting element'] = '%d oczekujący element';
+$lang['%d waiting elements'] = '%d oczekujących elementów';
+$lang['About'] = 'O Piwigo';
+$lang['All tags must match'] = 'Wszystkie tagi musza pasować';
+$lang['All tags'] = 'Wszystkie tagi';
+$lang['Any tag'] = 'Dowolny tag';
+$lang['At least one listed rule must be satisfied.'] = 'At least one listed rule must be satisfied.';
+$lang['At least one tag must match'] = 'Przynajmniej jedentag musi pasować';
+$lang['Author'] = 'Autor';
+$lang['Average rate'] = 'Średnia ocena';
+$lang['Categories'] = 'Kategorie';
+$lang['Category'] = 'Kategoria';
+$lang['Close this window'] = 'Zamknij okno';
+$lang['Complete RSS feed'] = 'Kompletny RSS feed (zdjęcia, komentarze)';
+$lang['Confirm Password'] = 'Potwierdź hasło';
+$lang['Connection settings'] = 'Ustawienia połączenia';
+$lang['Connection'] = 'Logowanie';
+$lang['Contact webmaster'] = 'Kontakt z webmasterem';
+$lang['Create a new account'] = 'Utwórz nowe konto';
+$lang['Created on'] = 'Utworzone';
+$lang['Creation date'] = 'Data utworzenia';
+$lang['Current password is wrong'] = 'Złe hasło';
+$lang['Dimensions'] = 'Rozmiary';
+$lang['Display'] = 'Wyświetlanie';
+$lang['Each listed rule must be satisfied.'] = 'Each listed rule must be satisfied.';
+$lang['Email address is missing'] = 'Brak adresu email';
+$lang['Email address'] = 'Adres email';
+$lang['Enter your personnal informations'] = 'Wprowadź informacje';
+$lang['Error sending email'] = 'Błąd podczas wysyłania maila';
+$lang['File name'] = 'Nazwa pliku';
+$lang['File'] = 'Plik';
+$lang['Filesize'] = 'Rozmiar pliku';
+$lang['Filter and display'] = 'Filtrowanie i wyświetlanie';
+$lang['Filter'] = 'Filtr';
+$lang['Forgot your password?'] = 'Zapomniane hasło?';
+$lang['Go through the gallery as a visitor'] = 'Przejdź do galerii jako gość';
+$lang['Help'] = 'Pomoc';
+$lang['Identification'] = 'Logowanie';
+$lang['Image only RSS feed'] = 'RSS feed tylko dla zdjęć';
+$lang['Keyword'] = 'Keyword';
+$lang['Links'] = 'Linki';
+$lang['Mail address'] = 'Adres email';
+$lang['N/A'] = 'N/A';
+$lang['New on %s'] = 'Nowe %s';
+$lang['New password confirmation does not correspond'] = 'Potwierdzenie podczas potwierdzania nowego hasła';
+$lang['New password sent by email'] = 'Nowe hasło wysłane na pocztą email';
+$lang['No email address'] = 'Brak adresu email';
+$lang['No user matches this email address'] = 'Brak użytkwoników odpowiadających danemu adresowi email';
+$lang['Notification'] = 'Powiadamianie';
+$lang['Number of items'] = 'Liczba obiektów';
+$lang['Original dimensions'] = 'Original dimensions';
+$lang['Password forgotten'] = 'Zapomniane hasło';
+$lang['Password'] = 'Hasło';
+$lang['Post date'] = 'Data umieszczenia';
+$lang['Posted on'] = 'Data umieszczenia';
+$lang['Profile'] = 'Profil';
+$lang['Quick connect'] = 'Logowanie';
+$lang['RSS feed'] = 'RSS feed';
+$lang['Rate'] = 'Ocena';
+$lang['Register'] = 'Zarejestruj';
+$lang['Registration'] = 'Rejestracja';
+$lang['Related tags'] = 'Powiązane tagi';
+$lang['Reset'] = 'Resetuj';
+$lang['Retrieve password'] = 'Retrieve password';
+$lang['Search rules'] = 'Reguły wyszukiwania';
+$lang['Search tags'] = 'Szukaj tagów';
+$lang['Search'] = 'Szukaj';
+$lang['See available tags'] = 'Zobacz dostępne tagi';
+$lang['Send new password'] = 'Prześlij nowe hasło';
+$lang['Since'] = 'Od';
+$lang['Sort by'] = 'Sortuj po';
+$lang['Sort order'] = 'Sortowanie po';
+$lang['Tag'] = 'Tag';
+$lang['Tags'] = 'Tagi';
+$lang['The RSS notification feed provides notification on news from this website : new pictures, updated categories, new comments. Use a RSS feed reader.'] = 'The RSS notification feed provides notification on news from this website : new pictures, updated categories, new comments. Use a RSS feed reader.';
+$lang['Unknown feed identifier'] = 'Nieznany identyfikator feed';
+$lang['User comments'] = 'Komentarze użytkowników';
+$lang['Username'] = 'Użytkownik';
+$lang['Visits'] = 'Odwiedzin';
+$lang['Webmaster'] = 'Webmaster';
+$lang['Week %d'] = 'Tydzień %d';
+$lang['about_page_title'] = 'O Piwigo';
+$lang['access_forbiden'] = 'Nie masz uprawnień do oglądania tej strony';
+$lang['add to caddie'] = 'Dodaj do koszyka';
+$lang['add_favorites_hint'] = 'Dodaj zdjęcie do ulubionych';
+$lang['admin'] = 'Administracja';
+$lang['adviser_mode_enabled'] = 'Adviser mode enabled';
+$lang['all'] = 'wszystkie';
+$lang['ascending'] = 'rosnąco';
+$lang['author(s) : %s'] = 'Autor(-rzy) : %s';
+$lang['auto_expand'] = 'Rozwiń wszystkie kategorie';
+$lang['became available after %s (%s)'] = 'umieszczone po %s (%s)';
+$lang['became available before %s (%s)'] = 'umieszczone przed %s (%s)';
+$lang['became available between %s (%s) and %s (%s)'] = 'umieszczone pomiędzy %s (%s) i %s (%s)';
+$lang['became available on %s'] = 'umieszczone %s';
+$lang['best_rated_cat'] = 'Najlepiej oceniane';
+$lang['best_rated_cat_hint'] = 'wyświetl najlepiej oceniane obiekty';
+$lang['caddie'] = 'koszyk';
+$lang['calendar'] = 'Kalendarz';
+$lang['calendar_any'] = 'Wszystkie';
+$lang['calendar_hint'] = 'wyświetl każdy dzień ze zdjęciem, miesiąc po miesiącu';
+$lang['calendar_picture_hint'] = 'wyświetl zdjęcia dodane w ';
+$lang['calendar_view'] = 'Pokaż';
+$lang['chronology_monthly_calendar'] = 'Kalendarz miesięczny';
+$lang['chronology_monthly_list'] = 'Lista miesięczna';
+$lang['chronology_weekly_list'] = 'Lista tygodniowa';
+$lang['click_to_redirect'] = 'Kliknij jeżeli nie zostałeś przekierowany poprawnie';
+$lang['comment date'] = 'data komentarza';
+$lang['comment'] = 'Komentarz';
+$lang['comment_added'] = 'Twój komentarz został zapisany';
+$lang['comment_anti-flood'] = 'Anti-flood system : poczekaj chwilę aby wysłać nastepny komentarz';
+$lang['comment_not_added'] = 'Twój komentarz nie został zarejestrowany, ponieważ nie jest zgodny z regułami walidacji';
+$lang['comment_to_validate'] = 'Administrator musi zatwierdzić Twój komentarz zanim będzie on widoczny.';
+$lang['comment_user_exists'] = 'Ten login jest już używany przez innego użytkownika';
+$lang['comments'] = 'Komentarze';
+$lang['comments_add'] = 'Dodaj komentarz';
+$lang['created after %s (%s)'] = 'utworzone po %s (%s)';
+$lang['created before %s (%s)'] = 'utworzone przed %s (%s)';
+$lang['created between %s (%s) and %s (%s)'] = 'utworzone pomiędzy %s (%s) i %s (%s)';
+$lang['created on %s'] = 'utworzone %s';
+$lang['customize'] = 'Dostosuj';
+$lang['customize_page_title'] = 'Twoje dostosowanie ';
+$lang['day'][0] = 'Niedziela';
+$lang['day'][1] = 'Poniedziałek';
+$lang['day'][2] = 'Wtorek';
+$lang['day'][3] = 'Środa';
+$lang['day'][4] = 'Czwartek';
+$lang['day'][5] = 'Piątek';
+$lang['day'][6] = 'Sobota';
+$lang['default_sort'] = 'Domyślnie';
+$lang['del_favorites_hint'] = 'Usuń zdjęcie ze swoich ulubionych';
+$lang['delete'] = 'Usuń';
+$lang['descending'] = 'malejąco';
+$lang['download'] = 'Pobierz';
+$lang['download_hint'] = 'Pobierz ten plik';
+$lang['edit'] = 'edytuj';
+$lang['err_date'] = 'zła data';
+$lang['excluded'] = 'wykluczone';
+$lang['favorite_cat'] = 'Moje ulubione';
+$lang['favorite_cat_hint'] = 'pokaż moje ulubione zdjęcia';
+$lang['favorites'] = 'Ulubione';
+$lang['first_page'] = 'Pierwsza';
+$lang['gallery_locked_message'] = 'Galeria zablokowana w celach konserwacji. Wróć później.';
+$lang['generation_time'] = 'Strona wygenerowana w';
+$lang['guest'] = 'gość';
+$lang['hello'] = 'Witaj';
+$lang['hint_admin'] = 'dostępne tylko dla administratorów';
+$lang['hint_category'] = 'pokaż zdjęcia tylko dla głównej kategorii';
+$lang['hint_comments'] = 'Zobacz ostatnie komentarze';
+$lang['hint_customize'] = 'dostosuj wyglód galerii';
+$lang['hint_search'] = 'szukaj';
+$lang['home'] = 'Strona Główna';
+$lang['identification'] = 'Uprawnienia';
+$lang['images_available_cpl'] = 'w tej kategorii';
+$lang['images_available_cat'] = 'w %d podkategori';
+$lang['images_available_cats'] = 'w %d podkategoriach';
+$lang['included'] = 'zawarte';
+$lang['invalid_pwd'] = 'Złe hasło!';
+$lang['language']='Język';
+$lang['last %d days'] = 'ostatnich %d dni';
+$lang['last_page'] = 'Ostatnia';
+$lang['logout'] = 'Wyloguj';
+$lang['mail_address'] = 'Adres email';
+$lang['mandatory'] = 'obowiązkowe';
+$lang['maxheight'] = 'Maxymalna wysokość zdjęć';
+$lang['maxheight_error'] = 'Maxymalna wysokość musi być liczbą do 50';
+$lang['maxwidth'] = 'Maxymalna szerokość zdjęć';
+$lang['maxwidth_error'] = 'Maxymalna szerokość musi być liczbą do 50';
+$lang['mode_created_hint'] = 'wyświetla kalendarz po dacie utworzenia';
+$lang['mode_flat_hint'] = 'wyświetla wszystkie elementy we wszystkich podkategoriach';
+$lang['mode_normal_hint'] = 'powrót do normalnego widoku';
+$lang['mode_posted_hint'] = 'wyświetla kalendarz po dacie umieszczenia';
+$lang['month'][10] = 'Październik';
+$lang['month'][11] = 'Listopad';
+$lang['month'][12] = 'Grudzień';
+$lang['month'][1] = 'Styczeń';
+$lang['month'][2] = 'Luty';
+$lang['month'][3] = 'Marzec';
+$lang['month'][4] = 'Kwiecień';
+$lang['month'][5] = 'Maj';
+$lang['month'][6] = 'Czerwiec';
+$lang['month'][7] = 'Lipiec';
+$lang['month'][8] = 'Sierpień';
+$lang['month'][9] = 'Wrzesień';
+$lang['most_visited_cat'] = 'Najczęściej odwiedzane';
+$lang['most_visited_cat_hint'] = 'pokaż najczęściej odwiedzane zdjęcia';
+$lang['nb_image_line_error'] = 'Liczba zdjęć w wierszu musi być większa od zera';
+$lang['nb_image_per_row'] = 'Liczba zdjęć w wierszu';
+$lang['nb_line_page_error'] = 'Liczba wierszy na stronie musi być większa od zera';
+$lang['nb_row_per_page'] = 'Liczba wierszy na stronie';
+$lang['nbm_unknown_identifier'] = 'Nieznany identyfikator';
+$lang['new_password'] = 'Nowe hasło';
+$lang['new_rate'] = 'Oceń to zdjęcie';
+$lang['next_page'] = 'Następne';
+$lang['no_category'] = 'Strona główna';
+$lang['no_rate'] = 'nie oceniane';
+$lang['note_filter_day'] = 'Wyświetl elementy umieszczone w ciągu ostatniego %s dnia.';
+$lang['note_filter_days'] = 'Wyświetl elementy umieszczone w ciąu ostatnich %s dni.';
+$lang['password updated'] = 'hasło zmienione';
+$lang['periods_error'] = 'Okres czasu musi być liczbą dodatnią';
+$lang['picture'] = 'zdjęcie';
+$lang['picture_high'] = 'Wybierz zdjęcie aby je zobaczyć w większej rozdzielczości';
+$lang['picture_show_metadata'] = 'Pokaż metadane (EXIF)';
+$lang['powered_by'] = 'Powered by';
+$lang['preferences'] = 'Preferencje';
+$lang['previous_page'] = 'Poprzednia';
+$lang['random_cat'] = 'Losowe zdjęcia';
+$lang['random_cat_hint'] = 'wyświetla zbior losowych zdjęć';
+$lang['recent_cats_cat'] = 'Aktualne kategorie';
+$lang['recent_cats_cat_hint'] = 'wyświetla ostatnio uaktualnione kategorie';
+$lang['recent_period'] = 'Najnowszy okres';
+$lang['recent_pics_cat'] = 'Najnowsze zdjęcia';
+$lang['recent_pics_cat_hint'] = 'wyświetla najnowsze zdjęcia';
+$lang['redirect_msg'] = 'Przekierowywanie...';
+$lang['reg_err_login1'] = 'Wprowadź login';
+$lang['reg_err_login2'] = 'Login nie może posiadać spacji';
+$lang['reg_err_login3'] = 'Login nie moż się zaczynać od znaku specjalnego';
+$lang['reg_err_login5'] = 'ten login już istnieje';
+$lang['reg_err_mail_address'] = 'mail musi być w postaci xxx@yyy.eee (przykład : jack@altern.org)';
+$lang['reg_err_pass'] = 'wprowadź hasło jeszcze raz';
+$lang['remember_me'] = 'Pamiętaj mnie';
+$lang['remove this tag'] = 'usuń ten tag z listy';
+$lang['representative'] = 'reprezentant';
+$lang['return to homepage'] = 'powrót do strony głównej';
+$lang['search_author'] = 'Szukaj Autora';
+$lang['search_categories'] = 'Szukaj w Kategoriach';
+$lang['search_date'] = 'Szukaj po Dacie';
+$lang['search_date_from'] = 'Data od';
+$lang['search_date_to'] = 'Data do';
+$lang['search_date_type'] = 'Rodzaj daty';
+$lang['search_keywords'] = 'Szukaj słów';
+$lang['search_mode_and'] = 'Szukaj po wszystkim ';
+$lang['search_mode_or'] = 'Szukaj po wszystkim';
+$lang['search_one_clause_at_least'] = 'Puste zapytanie. Nie zostały wprowadzone żadne kryteria.';
+$lang['search_options'] = 'Opcje wyszukiwania';
+$lang['search_result'] = 'Wyniki wyszukiwania';
+$lang['search_subcats_included'] = 'Szukaj w podkategoriach';
+$lang['search_title'] = 'Szukaj';
+$lang['searched words : %s'] = 'szukane słowa : %s';
+$lang['send_mail'] = 'Kontakt';
+$lang['set as category representative'] = 'ustaw jako reprezentanta kategorii';
+$lang['show_nb_comments'] = 'Pokaż liczbę komentarzy';
+$lang['show_nb_hits'] = 'Pokaż liczbę wyświetleń';
+$lang['slideshow'] = 'pokaz zdjęć';
+$lang['slideshow_stop'] = 'zatrzymaj pokaz';
+$lang['special_categories'] = 'Specjalne';
+$lang['sql_queries_in'] = 'Zapytania SQL w';
+$lang['start_filter_hint'] = 'wyświetla tylko ostatnio umieszczone';
+$lang['stop_filter_hint'] = 'powrót do wyświetlania wszystkich elementów';
+$lang['the beginning'] = 'poczatek';
+$lang['theme'] = 'Styl interfejsu';
+$lang['thumbnails'] = 'Miniatury';
+$lang['title_menu'] = 'Menu';
+$lang['title_send_mail'] = 'Komentarz do Twojej strony';
+$lang['today'] = 'dzisiaj';
+$lang['update_rate'] = 'Aktualizuj Twoją ocenę';
+$lang['update_wrong_dirname'] = 'zła nazwa pliku';
+$lang['upload_advise_filesize'] = 'rozmiar zdjęcia nie może przekraczać : ';
+$lang['upload_advise_filetype'] = 'zdjęcia muszą być w formacie jpg, gif lub png';
+$lang['upload_advise_height'] = 'wysokość zdjęcia nie może przekraczać : ';
+$lang['upload_advise_thumbnail'] = 'Opcjonalne, ale zalecane : wybierz miniaturę do powiązania z ';
+$lang['upload_advise_width'] = 'szerokość zdjęcia nie może przekraczać : ';
+$lang['upload_author'] = 'Autor (np. "Pierrick LE GALL")';
+$lang['upload_cannot_upload'] = 'nie można wgrać zdjęcia na serwer';
+$lang['upload_err_username'] = 'nazwa użytkonika musi być podana';
+$lang['upload_file_exists'] = 'Nazwa zdjęcia już wykorzystana';
+$lang['upload_filenotfound'] = 'Musisz wybrać format pliku dla zdjęcia';
+$lang['upload_forbidden'] = 'Nie moćesz wgrywać zdjęć do tej kategorii';
+$lang['upload_name'] = 'Nazwa zdjęcia';
+$lang['upload_picture'] = 'Wgraj zdjęcie';
+$lang['upload_successful'] = 'Zdjęcie wgrane pomyślnie. Zostanie zaakceptowane przez administratora tak szybko jak to możliwe';
+$lang['upload_title'] = 'Wgraj zdjęcie';
+$lang['useful when password forgotten'] = 'przydatne gdy zostanie zapomniane hasło';
+$lang['qsearch'] = 'Szybkie wyszukiwanie';
+$lang['Connected user: %s'] = 'Zalogowany użytkownik: %s';
+$lang['IP: %s'] = 'IP: %s';
+$lang['Browser: %s'] = 'Przeglądarka: %s';
+$lang['Author: %s'] = 'Autor: %s';
+$lang['Comment: %s'] = 'Komentarz: %s';
+$lang['Delete: %s'] = 'Usuń: %s';
+$lang['Validate: %s'] = 'Akceptuj: %s';
+$lang['Comment by %s'] = 'Komentarz wystawiony przez %s';
+$lang['User: %s'] = 'Użytkownik: %s';
+$lang['Email: %s'] = 'Email: %s';
+$lang['Admin: %s'] = 'Admin: %s';
+$lang['Registration of %s'] = 'Rejestracja %s';
+$lang['Category: %s'] = 'Kategoria: %s';
+$lang['Picture name: %s'] = 'Nazwa zdjęcia: %s';
+$lang['Creation date: %s'] = 'Data utworzenia: %s';
+$lang['Waiting page: %s'] = 'Strona oczekująca: %s';
+$lang['Picture uploaded by %s'] = 'Zdjęcie wgrane przez %s';
+// --------- Starting below: New or revised $lang ---- from version 1.7.1
+$lang['guest_must_be_guest'] = 'Zły status dla użytkownika "gość", używam domyślnego';
+// --------- Starting below: New or revised $lang ---- from Butterfly (2.0)
+$lang['Administrator, webmaster and special user cannot use this method'] = 'Administrator, webmaster i special user nie mogą uzywać tej metody';
+$lang['reg_err_mail_address_dbl'] = 'użytkownik już używa tego adresu email';
+$lang['Category results for'] = 'Wyniki kategorii dla';
+$lang['Tag results for'] = 'Wyniki tagów dla';
+$lang['from %s to %s'] = 'od %s do %s';
+$lang['start_play'] = 'Odtwórz jako slideshow';
+$lang['stop_play'] = 'Pause pokazu';
+$lang['start_repeat'] = 'Powtarzaj slideshow';
+$lang['stop_repeat'] = 'Nie powtarzaj slideshow';
+$lang['inc_period'] = 'Zmniejsz prędkość diaporamy';
+$lang['dec_period'] = 'Zwiększ prędkość diaporamy';
+$lang['Submit'] = 'Wyślij';
+$lang['Yes'] = 'Tak';
+$lang['No'] = 'Nie';
+$lang['%d element']='%d obraz';
+$lang['%d elements']='%d obrazów';
+$lang['%d element are also linked to current tags'] = '%d image is also linked to current tags';
+$lang['%d elements are also linked to current tags'] = '%d images are also linked to current tags';
+$lang['See elements linked to this tag only'] = 'See images linked to this tag only';
+$lang['elements posted during the last %d days'] = 'obrazy wgrane przez ostatnich %d dni';
+$lang['Choose an image'] = 'Wybierz obraz';
+$lang['Piwigo Help'] = 'Piwigo Pomoc';
+$lang['Rank'] = 'Ranking';
+$lang['group by letters'] = 'grupuj literami';
+$lang['letters'] = 'litery';
+$lang['show tag cloud'] = 'pokazuj tag jako chmurkę';
+$lang['cloud'] = 'chmurka';
+?> \ No newline at end of file