diff --git a/docs/BOSS Metadata Syntax.html b/docs/BOSS Metadata Syntax.html index 481b49d5..85e64a89 100644 --- a/docs/BOSS Metadata Syntax.html +++ b/docs/BOSS Metadata Syntax.html @@ -440,6 +440,7 @@ both get displayed as Russianrus Frenchfra Chinesezho + Polishpol

License

diff --git a/resources/l10n/pl/LC_MESSAGES/boss.po b/resources/l10n/pl/LC_MESSAGES/boss.po new file mode 100644 index 00000000..2d22b41b --- /dev/null +++ b/resources/l10n/pl/LC_MESSAGES/boss.po @@ -0,0 +1,968 @@ +msgid "" +msgstr "" +"Project-Id-Version: BOSS v3.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-10-26 11:41-0000\n" +"PO-Revision-Date: 2014-02-08 14:40+0100\n" +"Last-Translator: Łukasz Niemczyk \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.6.4\n" +"X-Poedit-KeywordsList: translate:1,1t;translate:1c,2,t\n" +"X-Poedit-Basepath: ../../src\n" +"X-Poedit-SourceCharset: UTF-8\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" +"Language: pl_PL\n" +"X-Poedit-SearchPath-0: backend\n" +"X-Poedit-SearchPath-1: gui\n" + +#: backend/game.cpp:96 +msgid "Invalid game ID supplied." +msgstr "Błędny ID gry." + +#: backend/game.cpp:147 +msgid "Game path could not be detected." +msgstr "Nie wykryto ścieżki do gry." + +#: backend/game.cpp:248 backend/game.cpp:308 backend/game.cpp:363 +msgid "libloadorder failed to create a game handle. Details:" +msgstr "libloader nie zdołał zainicjować operatora gry. Szczegóły:" + +#: backend/game.cpp:260 backend/game.cpp:320 backend/game.cpp:374 +msgid "libloadorder failed to initialise game master file support. Details:" +msgstr "" +"libloadorder nie zdołał uruchomić wsparcia dla głównego pliku gry. Szczegóły:" + +#: backend/game.cpp:270 +msgid "libloadorder failed to get the active plugins list. Details:" +msgstr "libloadorder nie zdołał pobrać listy aktywnych wtyczek. Szczegóły:" + +#: backend/game.cpp:330 backend/game.cpp:396 +msgid "libloadorder failed to set the load order. Details:" +msgstr "libloadorder nie zdołał ustalić kolejności uruchamiania. Szczegóły:" + +#: backend/game.cpp:415 +msgid "Could not create BOSS folder for game. Details:" +msgstr "Nie można utworzyć folderu BOSS dla gry. Szczegóły:" + +#: backend/graph.cpp:46 +msgid "Cyclic interaction detected between plugins \"%1%\" and \"%2%\"." +msgstr "" +"Wykryto zamknięte koło powiązań pomiędzy dodatkami \"%1%\" oraz \"%2%\"." + +#: backend/helpers.cpp:140 +msgid "Unable to open \"%1%\" for CRC calculation." +msgstr "Nie można otworzyć \"%1%\" by obliczyć CRC." + +#: backend/helpers.cpp:302 +msgid "Could not create pipe for process." +msgstr "Nie można utworzyć wątku dla procesu." + +#: backend/helpers.cpp:335 +msgid "Could not create process." +msgstr "Proces nie został rozpoczęty." + +#: backend/helpers.cpp:346 +msgid "Could not get process exit code." +msgstr "Proces nie został zakończony." + +#: backend/helpers.cpp:353 +msgid "Could not read process output." +msgstr "Nie można odczytać wyników procesu." + +#: backend/metadata.cpp:142 +msgid "Failed to parse condition \"%1%\": %2%" +msgstr "Przetwarzanie warunku nieudane \"%1%\": %2%" + +#: backend/metadata.cpp:147 +msgid "Failed to parse condition \"%1%\"." +msgstr "Przetwarzanie warunku nieudane \"%1%\"." + +#: backend/network.cpp:75 +msgid "Git operation failed. Error: %1%" +msgstr "Operacja Git nie udana. Błąd: %1%" + +#: backend/network.cpp:338 +msgid "Masterlist revision" +msgstr "Wersja Masterlisty" + +#: gui/editor.cpp:37 +msgid "Note" +msgstr "Notatka" + +#: gui/editor.cpp:38 +msgid "Warning" +msgstr "Ostrzeżenie" + +#: gui/editor.cpp:39 +msgid "Error" +msgstr "Błąd" + +#: gui/editor.cpp:43 +msgid "Add" +msgstr "Dodaj" + +#: gui/editor.cpp:44 +msgid "Remove" +msgstr "Usuń" + +#: gui/editor.cpp:48 +msgid "Type" +msgstr "Typ" + +#: gui/editor.cpp:49 +msgid "Content" +msgstr "Zawartość" + +#: gui/editor.cpp:50 gui/editor.cpp:155 gui/editor.cpp:159 gui/editor.cpp:163 +#: gui/editor.cpp:167 +msgid "Condition" +msgstr "Stan" + +#: gui/editor.cpp:51 gui/editor.cpp:990 +msgid "Language" +msgstr "Język" + +#: gui/editor.cpp:125 +msgid "Enable User Changes" +msgstr "Zazwól na zmiany użytkownika" + +#: gui/editor.cpp:127 gui/editor.cpp:375 +msgid "Add File" +msgstr "Dodaj plik" + +#: gui/editor.cpp:128 gui/editor.cpp:376 +msgid "Edit File" +msgstr "Edytuj plik" + +#: gui/editor.cpp:129 gui/editor.cpp:377 +msgid "Remove File" +msgstr "Usuń plik" + +#: gui/editor.cpp:130 +msgid "Save Changes" +msgstr "Zapisz zmiany" + +#: gui/editor.cpp:131 +msgid "Cancel" +msgstr "Anuluj" + +#: gui/editor.cpp:132 +msgid "Copy Metadata As Text" +msgstr "Kopiuj Metadane jako tekst" + +#: gui/editor.cpp:143 +msgid "Requirements" +msgstr "Wymagania" + +#: gui/editor.cpp:144 +msgid "Incompatibilities" +msgstr "Niekompatybilne" + +#: gui/editor.cpp:145 +msgid "Load After" +msgstr "Załaduj po" + +#: gui/editor.cpp:146 +msgid "Messages" +msgstr "Wiadomości" + +#: gui/editor.cpp:147 +msgid "Bash Tags" +msgstr "Tagi Bash'a" + +#: gui/editor.cpp:148 +msgid "Dirty Info" +msgstr "Brudne Dane" + +#: gui/editor.cpp:151 +msgid "Plugins" +msgstr "Wtyczki" + +#: gui/editor.cpp:153 gui/editor.cpp:157 gui/editor.cpp:161 +msgid "Filename" +msgstr "Nazwa pliku" + +#: gui/editor.cpp:154 gui/editor.cpp:158 gui/editor.cpp:162 +msgid "Display Name" +msgstr "Nazwa wyświetlana" + +#: gui/editor.cpp:165 +msgid "Add/Remove" +msgstr "Dodaj/usuń" + +#: gui/editor.cpp:166 +msgid "Bash Tag" +msgstr "Tag Bash" + +#: gui/editor.cpp:169 +msgid "CRC" +msgstr "CRC" + +#: gui/editor.cpp:170 +msgid "ITM Count" +msgstr "Liczba ITM" + +#: gui/editor.cpp:171 +msgid "UDR Count" +msgstr "Liczba UDR" + +#: gui/editor.cpp:172 +msgid "Deleted Navmesh Count" +msgstr "Liczba usuniętych Navmesh" + +#: gui/editor.cpp:173 +msgid "Cleaning Utility" +msgstr "Narzędzie czyszczące" + +#: gui/editor.cpp:217 +msgid "Priority: " +msgstr "Priorytet:" + +#: gui/editor.cpp:379 +msgid "Add Plugin" +msgstr "Dodaj wtyczkę" + +#: gui/editor.cpp:380 +msgid "Edit Plugin" +msgstr "Edytuj wtyczkę" + +#: gui/editor.cpp:381 +msgid "Remove Plugin" +msgstr "Usuń wtyczkę" + +#: gui/editor.cpp:383 +msgid "Add Message" +msgstr "Dodaj wiadomość" + +#: gui/editor.cpp:384 +msgid "Edit Message" +msgstr "Edytuj wiadomość" + +#: gui/editor.cpp:385 +msgid "Remove Message" +msgstr "Usuń wiadomość" + +#: gui/editor.cpp:387 +msgid "Add Bash Tag" +msgstr "Dodaj Tag Bash" + +#: gui/editor.cpp:388 +msgid "Edit Bash Tag" +msgstr "Edytuj Tag Bash" + +#: gui/editor.cpp:389 +msgid "Remove Bash Tag" +msgstr "Usuń Tag Bash" + +#: gui/editor.cpp:391 +msgid "Add Dirty Info" +msgstr "Dodaj Brudne Info" + +#: gui/editor.cpp:392 +msgid "Edit Dirty Info" +msgstr "Edytuj Brudne Info" + +#: gui/editor.cpp:393 +msgid "Remove Dirty Info" +msgstr "Usuń Brudne Info" + +#: gui/editor.cpp:411 +msgid "BOSS: Add File/Plugin" +msgstr "BOSS: Dodaj Plik/Wtyczkę" + +#: gui/editor.cpp:433 +msgid "BOSS: Add Message" +msgstr "Dodaj Wiadomość" + +#: gui/editor.cpp:443 +msgid "Error: No content specified. Row will not be added." +msgstr "Błąd: Brak zawartości. Linia nie będzie dodana." + +#: gui/editor.cpp:444 gui/editor.cpp:526 gui/editor.cpp:1122 +#: gui/editor.cpp:1137 gui/main.cpp:164 gui/main.cpp:181 gui/main.cpp:194 +#: gui/main.cpp:273 gui/main.cpp:283 gui/main.cpp:296 gui/main.cpp:304 +#: gui/main.cpp:335 gui/main.cpp:352 gui/main.cpp:820 gui/main.cpp:873 +#: gui/main.cpp:893 gui/main.cpp:972 gui/main.cpp:1009 gui/main.cpp:1040 +#: gui/main.cpp:1060 gui/main.cpp:1075 gui/main.cpp:1182 gui/main.cpp:1227 +#: gui/settings.cpp:287 gui/settings.cpp:299 gui/settings.cpp:307 +#: gui/settings.cpp:350 gui/settings.cpp:358 gui/settings.cpp:366 +msgid "BOSS: Error" +msgstr "BOSS: Błąd" + +#: gui/editor.cpp:454 +msgid "BOSS: Add Tag" +msgstr "BOSS: Dodaj Tag" + +#: gui/editor.cpp:468 +msgid "BOSS: Add Dirty Info" +msgstr "BOSS: Dodaj Brudne Info" + +#: gui/editor.cpp:487 +msgid "BOSS: Edit File/Plugin" +msgstr "BOSS: Edytuj plik/wtyczkę" + +#: gui/editor.cpp:511 +msgid "BOSS: Edit Message" +msgstr "BOSS: Edytuj Wiadomość" + +#: gui/editor.cpp:525 +msgid "Error: No content specified. Row will not be edited." +msgstr "Błąd: Brak zawartości. Linia nie będzie edytowana." + +#: gui/editor.cpp:535 +msgid "BOSS: Edit Tag" +msgstr "BOSS: Edytuj Tag" + +#: gui/editor.cpp:557 +msgid "BOSS: Edit Dirty Info" +msgstr "BOSS: Edytuj Brudne Info" + +#: gui/editor.cpp:932 +msgid "Filename (required):" +msgstr "Nazwa pliku (wymagane)" + +#: gui/editor.cpp:935 +msgid "Displayed Name:" +msgstr "Nazwa wyświetlana" + +#: gui/editor.cpp:938 gui/editor.cpp:1016 gui/editor.cpp:1172 +msgid "Condition:" +msgstr "Stan" + +#: gui/editor.cpp:986 +msgid "Add Content" +msgstr "Dodaj zawartość" + +#: gui/editor.cpp:987 +msgid "Edit Content" +msgstr "Edytuj zawartość" + +#: gui/editor.cpp:988 +msgid "Remove Content" +msgstr "Usuń zawartość" + +#: gui/editor.cpp:991 +msgid "String" +msgstr "Ciąg" + +#: gui/editor.cpp:1013 gui/settings.cpp:425 +msgid "Type:" +msgstr "Typ:" + +#: gui/editor.cpp:1028 gui/settings.cpp:101 +msgid "Language:" +msgstr "Język:" + +#: gui/editor.cpp:1031 +msgid "Content:" +msgstr "Zawartość:" + +#: gui/editor.cpp:1121 gui/editor.cpp:1136 +msgid "Error: No content row selected." +msgstr "Błąd: Brak zawartości w wybranej lini." + +#: gui/editor.cpp:1166 +msgid "Add/Remove:" +msgstr "Dodaj/Usuń:" + +#: gui/editor.cpp:1169 gui/settings.cpp:422 +msgid "Name (required):" +msgstr "Nazwa (wymagane):" + +#: gui/editor.cpp:1234 +msgid "CRC (required):" +msgstr "CRC (wymagane):" + +#: gui/editor.cpp:1237 +msgid "ITM Count:" +msgstr "Liczba ITM:" + +#: gui/editor.cpp:1240 +msgid "UDR Count:" +msgstr "Liczba UDR:" + +#: gui/editor.cpp:1243 +msgid "Deleted Navmesh Count:" +msgstr "Liczba usuniętych Navmesh:" + +#: gui/editor.cpp:1246 +msgid "Cleaning Utility (required):" +msgstr "Narzędzie czyszczące (wymagane):" + +#: gui/ids.cpp:31 +msgid "None Specified" +msgstr "Brak wybranych" + +#: gui/main.cpp:118 +msgid "Masterlist update failed. Details: %1%" +msgstr "Aktualizacja Masterlisty nie powiodła się. Szczegóły: %1%" + +#: gui/main.cpp:134 +msgid "Masterlist parsing failed. Details: %1%" +msgstr "Przetwarzanie Masterlisty nie powiodło się. Szczegóły: %1%" + +#: gui/main.cpp:142 +msgid "Unknown" +msgstr "Nieznany" + +#: gui/main.cpp:144 +msgid "No masterlist" +msgstr "Brak Masterlisty" + +#: gui/main.cpp:163 +msgid "Error: BOSS is already running. This instance will now quit." +msgstr "Błąd: BOSS jest już uruchomiony. Ta wersja zostanie zamknięta." + +#: gui/main.cpp:180 +msgid "Error: Could not create local app data BOSS folder." +msgstr "Błąd: Nie znaleziono folderu z ustawieniami BOSS." + +#: gui/main.cpp:193 +msgid "Error: Settings parsing failed. %1%" +msgstr "Błąd: Przetwarzanie ustawień nieudane. %1%" + +#: gui/main.cpp:272 +msgid "Error: Could not apply translation." +msgstr "Błąd: Nie można zmienić tłumaczenia." + +#: gui/main.cpp:282 +msgid "Error: The selected language is not available on this system." +msgstr "Błąd: Wybrane tłumaczenie jest niedostępny w tym systemie." + +#: gui/main.cpp:295 gui/main.cpp:351 gui/main.cpp:1039 +msgid "Error: Game-specific settings could not be initialised. %1%" +msgstr "Błąd: Nie można zainicjować ustawień gry. %1%" + +#: gui/main.cpp:303 +msgid "Error: Games' settings parsing failed. %1%" +msgstr "Błąd: Przetwarzanie ustawień gry nieudane. %1%" + +#: gui/main.cpp:334 +msgid "Error: None of the supported games were detected." +msgstr "Błąd: Nie wykryto obsługiwanych gier." + +#: gui/main.cpp:379 +msgid "Edit Metadata" +msgstr "Edytuj Metadane" + +#: gui/main.cpp:380 +msgid "Sort Plugins" +msgstr "Sortuj Wtyczki" + +#: gui/main.cpp:381 +msgid "View Last Report" +msgstr "Czytaj ostatni raport" + +#: gui/main.cpp:385 +msgid "&View Last Report" +msgstr "&Czytaj ostatni raport" + +#: gui/main.cpp:386 +msgid "View &Debug Log" +msgstr "Czytaj &Logi Debug" + +#: gui/main.cpp:387 +msgid "&Sort Plugins" +msgstr "&Sortuj Wtyczki" + +#: gui/main.cpp:388 +msgid "&Redate Plugins" +msgstr "&Przedatuj Wtyczki" + +#: gui/main.cpp:391 +msgid "&File" +msgstr "&Plik" + +#: gui/main.cpp:393 +msgid "&Metadata..." +msgstr "&Metadane..." + +#: gui/main.cpp:394 +msgid "&Settings..." +msgstr "&Ustawienia" + +#: gui/main.cpp:395 +msgid "&Edit" +msgstr "&Edycja" + +#: gui/main.cpp:407 +msgid "&Game" +msgstr "&Gra" + +#: gui/main.cpp:412 +msgid "&Help" +msgstr "&Pomoc" + +#: gui/main.cpp:496 gui/main.cpp:851 +msgid "BOSS: Working..." +msgstr "BOSS: Pracuję..." + +#: gui/main.cpp:496 gui/main.cpp:851 +msgid "BOSS working..." +msgstr "BOSS pracuje..." + +#: gui/main.cpp:547 +msgid "Userlist parsing failed. Details: %1%" +msgstr "Przetwarzanie listy użytkownika nie powiodło się. Szczegóły: %1%" + +#: gui/main.cpp:584 +msgid "" +"A global message contains a condition that could not be evaluated. Details: " +"%1%" +msgstr "Wiadomość zawiera warunek nie możliwy do oszacowania. Szczegóły:" + +#: gui/main.cpp:615 +msgid "\"%1%\" contains a condition that could not be evaluated. Details: %2%" +msgstr "" +"\"%1%\" zawiera warunek który nie może zostać oszacowany. Szczegóły: %2%" + +#: gui/main.cpp:627 +msgid "\"%1%\" is incompatible with \"%2%\" and is present." +msgstr "\"%1%\" jest niekompatybilny z \"%2%\" a jest obecny." + +#: gui/main.cpp:630 +msgid "\"%1%\" is required by \"%2%\" but is missing." +msgstr "\"%1%\" jest wymagany przez \"%2%\" ale go brakuje." + +#: gui/main.cpp:670 +msgid "Failed to generate graph image. Details: %1%" +msgstr "Generowanie wykresu nieudane. Szczegóły: %1%" + +#: gui/main.cpp:687 +msgid "BOSS: Calculated Load Order" +msgstr "BOSS: Wyliczona Kolejność Ładowania" + +#: gui/main.cpp:765 +msgid "Failed to set the load order. Details: %1%" +msgstr "Nie udało się ustalić kolejności ładowania. Szczegóły: %1%" + +#: gui/main.cpp:769 +msgid "" +"The load order displayed in the Details tab was not applied as sorting was " +"canceled." +msgstr "" +"Kolejność ładowania wyświetlona w karcie szczegółów nie została zastosowana " +"gdyż sortowanie zostało anulowane." + +#: gui/main.cpp:778 +msgid "Failed to calculate the load order. Details: %1%" +msgstr "Ustalanie kolejności ładowania nieudane. Szczegóły: %1%" + +#: gui/main.cpp:819 +msgid "Error: %1%" +msgstr "Błąd: %1%" + +#: gui/main.cpp:839 gui/main.cpp:954 +msgid "BOSS: Report Viewer" +msgstr "BOSS: Czytnik Raportów" + +#: gui/main.cpp:872 +msgid "Error: Masterlist parsing failed. %1%" +msgstr "Błąd: Przetwarzanie Masterlisty nieudane. %1%" + +#: gui/main.cpp:892 +msgid "Error: Userlist parsing failed. %1%" +msgstr "Błąd: Przetwarzanie listy użytkownika nieudane. %1%" + +#: gui/main.cpp:939 +msgid "BOSS: Metadata Editor" +msgstr "BOSS: Edytor Metadanych" + +#: gui/main.cpp:961 +msgid "" +"This feature is provided so that modders using the Creation Kit may set the " +"load order it uses. A side-effect is that any subscribed Steam Workshop mods " +"will be re-downloaded by Steam. Do you wish to continue?" +msgstr "" +"Ta opcja jest dla użytkowników programu Creation Kit, aby mogli używać " +"kolejności wczytywania tego programu. W efekcie każdy subskrybowany mod ze " +"Steam Workshop będzie ponownie pobrany przez Steam. Czy chcesz kontynuować?" + +#: gui/main.cpp:961 +msgid "BOSS: Warning" +msgstr "BOSS: Ostrzeżenie" + +#: gui/main.cpp:971 +msgid "Error: Failed to get load order. %1%" +msgstr "Błąd: Wczytywanie kolejności ładowania nieudane. %1%" + +#: gui/main.cpp:1008 +msgid "Error: Failed to set plugin timestamps. %1%" +msgstr "Błąd: Ustawianie opuźnienia wtyczek nieudane. %1%" + +#: gui/main.cpp:1015 +msgid "Plugins were successfully redated." +msgstr "Wtyczki zostały pomyślnie przedatowane." + +#: gui/main.cpp:1016 +msgid "BOSS: Plugin Redate" +msgstr "BOSS: Przedatowanie Wtyczek" + +#: gui/main.cpp:1024 +msgid "BOSS: Settings" +msgstr "BOSS: Ustawienia" + +#: gui/main.cpp:1059 gui/main.cpp:1074 +msgid "Error: \"%1%\" cannot be found." +msgstr "Błąd: nie znaleziono \"%1%\"" + +#: gui/main.cpp:1086 +msgid "" +"A load order optimisation tool for games using the Elder Scrolls Plugin/" +"Master system." +msgstr "" +"Narzędzie do optymalizacji kolejności wczytywania dla gier w systemie The " +"Elder Scrolls Plugin/Master." + +#: gui/main.cpp:1110 +msgid "Up" +msgstr "Wyżej" + +#: gui/main.cpp:1111 +msgid "Down" +msgstr "Niżej" + +#: gui/main.cpp:1114 +msgid "Load Order" +msgstr "Kolejność wczytywania" + +#: gui/main.cpp:1136 +msgid "" +"Please submit any alterations made for reasons other than user preference \n" +"to the BOSS team so that they may include the changes in the masterlist." +msgstr "" +"Bardzo proszę zgłaszać wszelkie zmiany uzytkowników w kolejności sugerowanej " +"przez program BOSS wynikłe z nieprawidłowego segregowania do twórców. " +"Zostaną one dołączone do nastepnej aktualizacji Masterlisty." + +#: gui/main.cpp:1181 gui/main.cpp:1226 +msgid "Error: Cannot load \"%1%\" before \"%2%\"." +msgstr "Błąd: Nie można załadować \"%1%\" przed \"%2%\"." + +#: gui/settings.cpp:40 +msgid "None" +msgstr "Brak" + +#: gui/settings.cpp:41 +msgid "Low" +msgstr "Niskie" + +#: gui/settings.cpp:42 +msgid "Medium" +msgstr "Średnie" + +#: gui/settings.cpp:43 +msgid "High" +msgstr "Wysokie" + +#: gui/settings.cpp:47 +msgid "Autodetect" +msgstr "Automatycznie" + +#: gui/settings.cpp:59 +msgid "Add Game" +msgstr "Dodaj Grę" + +#: gui/settings.cpp:60 +msgid "Edit Game" +msgstr "Edytuj Grę" + +#: gui/settings.cpp:61 +msgid "Remove Game" +msgstr "Usuń Grę" + +#: gui/settings.cpp:63 +msgid "Update masterlist before sorting." +msgstr "Uaktualnij Masterlistę przed sortowaniem." + +#: gui/settings.cpp:64 +msgid "View reports externally in default browser." +msgstr "Czytaj raport w domyślnej przeglądarce." + +#: gui/settings.cpp:65 +msgid "Generate and display plugin graph images." +msgstr "Wygeneruj i pokaż wykres wtyczek." + +#: gui/settings.cpp:68 +msgid "Name" +msgstr "Nazwa" + +#: gui/settings.cpp:69 +msgid "Base Game Type" +msgstr "Podstawowy typ gry" + +#: gui/settings.cpp:70 +msgid "BOSS Folder Name" +msgstr "Nazwa folderu BOSS" + +#: gui/settings.cpp:71 +msgid "Master File" +msgstr "Główny plik" + +#: gui/settings.cpp:72 +msgid "Online Masterlist URL" +msgstr "URL Masterlisty Online" + +#: gui/settings.cpp:73 +msgid "Install Path" +msgstr "Ścieżka instalacyjna" + +#: gui/settings.cpp:74 +msgid "Install Path Registry Key" +msgstr "Klucz rejestru ścieżki instalacyjnej" + +#: gui/settings.cpp:98 +msgid "Default Game:" +msgstr "Domyślna gra" + +#: gui/settings.cpp:104 +msgid "Debug Verbosity:" +msgstr "Debug Verbosity:" + +#: gui/settings.cpp:126 +msgid "Language and game changes will be applied after BOSS is restarted." +msgstr "Język oraz zmiany w grze zostaną zastosowane po restarcie BOSS." + +#: gui/settings.cpp:139 +msgid "The output is logged to the BOSSDebugLog.txt file." +msgstr "Wyniki zostały zapisane w BOSSDebugLog.txt." + +#: gui/settings.cpp:279 +msgid "BOSS: Add Game" +msgstr "BOSS: Dodaj Grę" + +#: gui/settings.cpp:286 gui/settings.cpp:365 +msgid "Error: A path and/or registry key is required. Row will not be added." +msgstr "" +"Błąd: Scieżka oraz/lub klucz rejestru jest wymagany. Linia nie zostanie " +"dodana." + +#: gui/settings.cpp:298 +msgid "Error: A game with this name is already defined. Row will not be added." +msgstr "Błąd: Gra z tą nazwą jest już opisana. Linia nie zostanie dodana." + +#: gui/settings.cpp:306 +msgid "" +"Error: A game with this folder name is already defined. Row will not be " +"added." +msgstr "Błąd: Gra z tym folderem jest już opisana. Linia nie zostanie dodana." + +#: gui/settings.cpp:328 +msgid "BOSS: Edit Game" +msgstr "BOSS: Edytuj Grę" + +#: gui/settings.cpp:349 +msgid "Error: Name is required. Row will not be added." +msgstr "Błąd: Nazwa jest wymagana. Linia nie zostanie dodana." + +#: gui/settings.cpp:357 +msgid "Error: Folder is required. Row will not be added." +msgstr "Błąd: Folder jest wymagany. Linia nie zostanie dodana." + +#: gui/settings.cpp:428 +msgid "BOSS Folder Name (required):" +msgstr "Nazwa folderu BOSS (wymagane):" + +#: gui/settings.cpp:431 +msgid "Master File:" +msgstr "Główny plik:" + +#: gui/settings.cpp:434 +msgid "Masterlist URL:" +msgstr "URL do Masterlisty:" + +#: gui/settings.cpp:437 +msgid "Install Path:" +msgstr "Ścieżka Instalacyjna:" + +#: gui/settings.cpp:440 +msgid "Install Path Registry Key:" +msgstr "Klucz rejestru ścieżki instalacyjnej:" + +#: backend/generators.h:80 +msgid "Note:" +msgstr "Notatki:" + +#: backend/generators.h:82 +msgid "Bash Tag Suggestion(s):" +msgstr "Sugerowane tagi Bash:" + +#: backend/generators.h:84 +msgid "Warning:" +msgstr "Ostrzeżenie:" + +#: backend/generators.h:86 +msgid "Error:" +msgstr "Błąd:" + +#: backend/generators.h:159 +msgid "BOSS Report" +msgstr "Raport BOSS" + +#: backend/generators.h:191 backend/generators.h:262 +msgid "Summary" +msgstr "Podsumowanie" + +#: backend/generators.h:197 +msgid "Details" +msgstr "Szczegóły" + +#: backend/generators.h:204 +msgid "Graph" +msgstr "Wykres" + +#: backend/generators.h:211 +msgid "Filters" +msgstr "Filtry" + +#: backend/generators.h:275 +msgid "BOSS Version" +msgstr "Wersja BOSS" + +#: backend/generators.h:284 +msgid "Masterlist Version" +msgstr "Wersja Masterlisty" + +#: backend/generators.h:293 +msgid "Masterlist Updating" +msgstr "Aktualizacja Masterlisty" + +#: backend/generators.h:297 +msgid "Enabled" +msgstr "Aktywny" + +#: backend/generators.h:299 +msgid "Disabled" +msgstr "Nieaktywny" + +#: backend/generators.h:306 +msgid "No change in details since last run." +msgstr "Brak istotnych zmian od ostatniego uruchomienia" + +#: backend/generators.h:316 +msgid "General Messages" +msgstr "Ogólne wiadomości" + +#: backend/generators.h:326 +msgid "Total Number of Messages" +msgstr "Liczba wiadomości" + +#: backend/generators.h:335 +msgid "Number of Warnings" +msgstr "Liczba ostrzeżeń" + +#: backend/generators.h:344 +msgid "Number of Errors" +msgstr "Niczba Błędów" + +#: backend/generators.h:385 +msgid "Version:" +msgstr "Wersja:" + +#: backend/generators.h:405 +msgid "Add:" +msgstr "Dodaj:" + +#: backend/generators.h:411 +msgid "Remove:" +msgstr "Usuń:" + +#: backend/generators.h:419 +msgid "" +"Contains %1% ITM records, %2% UDR records and %3% deleted navmeshes. Clean " +"with %4%." +msgstr "" +"Zawiera %1% wpisów ITM, %2% wpisów UDR oraz %3% usuniętych nasmesh. " +"Wyczyścić w %4%." + +#: backend/generators.h:421 +msgid "Clean with %1%." +msgstr "Wyczyść z %1%." + +#: backend/generators.h:425 +msgid "Contains %1% UDR records and %2% deleted navmeshes. Clean with %3%." +msgstr "Zawiera %1% wpisów UDR oraz %2% usuniętych navmesh. Wyczyść w %3%." + +#: backend/generators.h:427 +msgid "Contains %1% deleted navmeshes. Clean with %2%." +msgstr "Zawiera %1% usuniętych navmesh. Wyczyść w %2%." + +#: backend/generators.h:429 +msgid "Contains %1% UDR records. Clean with %2%." +msgstr "Zawiera %1% wpisów UDR. Wyczyść w %2%." + +#: backend/generators.h:432 +msgid "Contains %1% ITM records and %2% deleted navmeshes. Clean with %3%." +msgstr "Zawiera %1% wpisów ITM oraz %2% usuniętych navmesh. Wyczyść w %3%." + +#: backend/generators.h:434 +msgid "Contains %1% ITM records. Clean with %2%." +msgstr "Zawiera %1% wpisów ITM. Wyczyść w %2%." + +#: backend/generators.h:437 +msgid "Contains %1% ITM records and %2% UDR records. Clean with %3%." +msgstr "Zawiera %1% wpisów ITM oraz %2% wpisów UDR. Wyczyść w %3%." + +#: backend/generators.h:474 +msgid "The BOSS Report requires Javascript to be enabled in order to function." +msgstr "Raport BOSS wymaga włączonego Javascript do pracy." + +#: backend/generators.h:521 +msgid "Hide Version Numbers" +msgstr "Ukryj numer wersji" + +#: backend/generators.h:530 +msgid "Hide CRCs" +msgstr "Ukryj CRC" + +#: backend/generators.h:539 +msgid "Hide Bash Tag Suggestions" +msgstr "Ukryj sugestie Tagów Bash" + +#: backend/generators.h:547 +msgid "Hide Notes" +msgstr "Ukryj Notatki" + +#: backend/generators.h:555 +msgid "Hide 'Do Not Clean' Messages" +msgstr "Ukryj wiadomości 'Nie Czyścić'" + +#: backend/generators.h:563 +msgid "Hide All Plugin Messages" +msgstr "Ukryj wszystkie wiadomości wtyczek" + +#: backend/generators.h:571 +msgid "Hide Messageless Plugins" +msgstr "Ukryj wtyczki bez wiadomości" + +#: backend/generators.h:581 +msgid "%1% of %2% plugins hidden." +msgstr "%1% z %2% wtyczek ukrytych." + +#: backend/generators.h:589 +msgid "%1% of %2% messages hidden." +msgstr "%1% z %2% wiadomosci ukrytych." + +#: backend/generators.h:631 +msgid "Could not write BOSS report." +msgstr "Nie można zapisać raportu BOSS." + +#: backend/parsers.h:466 backend/parsers.h:549 +msgid "Invalid file path:" +msgstr "Nieprawidłowa ścieżka do pliku:" + +#: backend/parsers.h:514 +msgid "Invalid folder path:" +msgstr "Nieprawidłowa ścieżka do folderu:" + +#: backend/parsers.h:531 +msgid "Invalid regex string:" +msgstr "Nieprawidłowy ciąg regex:" + +#: backend/parsers.h:626 +msgid "Expected \"%1%\" at \"%2%\"." +msgstr "Oczekiwano \"%1%\" w \"%2%\"." diff --git a/src/api/api.cpp b/src/api/api.cpp index a88d58de..28f596a2 100644 --- a/src/api/api.cpp +++ b/src/api/api.cpp @@ -79,6 +79,7 @@ const unsigned int boss_lang_spanish = boss::g_lang_spanish; const unsigned int boss_lang_russian = boss::g_lang_russian; const unsigned int boss_lang_french = boss::g_lang_french; const unsigned int boss_lang_chinese = boss::g_lang_chinese; +const unsigned int boss_lang_polish = boss::g_lang_polish; // BOSS cleanliness codes. const unsigned int boss_needs_cleaning_no = 0; diff --git a/src/api/api.h b/src/api/api.h index 9ff7d8d7..ee66a252 100644 --- a/src/api/api.h +++ b/src/api/api.h @@ -175,6 +175,7 @@ BOSS_API extern const unsigned int boss_lang_spanish; ///< Tells the API to pre BOSS_API extern const unsigned int boss_lang_russian; ///< Tells the API to preferentially select Russian messages. BOSS_API extern const unsigned int boss_lang_french; ///< Tells the API to preferentially select French messages. BOSS_API extern const unsigned int boss_lang_chinese; ///< Tells the API to preferentially select Chinese messages. +BOSS_API extern const unsigned int boss_lang_polish; ///< Tells the API to preferentially select Polish messages. ///@} /*********************************//** diff --git a/src/archive.py b/src/archive.py index 6b85bd08..23946bba 100644 --- a/src/archive.py +++ b/src/archive.py @@ -14,6 +14,8 @@ # resources/l10n/fr/LC_MESSAGES/wxstd.mo # resources/l10n/zh/LC_MESSAGES/boss.mo # resources/l10n/zh/LC_MESSAGES/wxstd.mo +# resources/l10n/pl/LC_MESSAGES/boss.mo +# resources/l10n/pl/LC_MESSAGES/wxstd.mo # resources/polyfill.js # resources/script.js # resources/style.css @@ -63,7 +65,7 @@ if not os.path.exists(temp_path): # Now copy everything into the temporary folder. shutil.copy( os.path.join('..', 'build', 'BOSS.exe'), temp_path ) -for lang in ['es', 'ru', 'fr', 'zh']: +for lang in ['es', 'ru', 'fr', 'zh', 'pl']: os.makedirs(os.path.join(temp_path, 'resources', 'l10n', lang, 'LC_MESSAGES')) shutil.copy( os.path.join('..', 'resources', 'l10n', lang, 'LC_MESSAGES', 'boss.mo'), os.path.join(temp_path, 'resources', 'l10n', lang, 'LC_MESSAGES') ) shutil.copy( os.path.join('..', 'resources', 'l10n', lang, 'LC_MESSAGES', 'wxstd.mo'), os.path.join(temp_path, 'resources', 'l10n', lang, 'LC_MESSAGES') ) diff --git a/src/backend/globals.cpp b/src/backend/globals.cpp index ded6a84d..576014f9 100644 --- a/src/backend/globals.cpp +++ b/src/backend/globals.cpp @@ -46,7 +46,7 @@ namespace boss { const unsigned int g_lang_russian = 3; const unsigned int g_lang_french = 4; const unsigned int g_lang_chinese = 5; - + const unsigned int g_lang_polish = 6; //Version numbers. const unsigned int g_version_major = 3; const unsigned int g_version_minor = 0; diff --git a/src/backend/globals.h b/src/backend/globals.h index 33d1aa55..2df0f087 100644 --- a/src/backend/globals.h +++ b/src/backend/globals.h @@ -47,6 +47,7 @@ namespace boss { extern const unsigned int g_lang_russian; extern const unsigned int g_lang_french; extern const unsigned int g_lang_chinese; + extern const unsigned int g_lang_polish; //Version numbers. extern const unsigned int g_version_major; diff --git a/src/backend/helpers.cpp b/src/backend/helpers.cpp index bab65676..e200d51d 100644 --- a/src/backend/helpers.cpp +++ b/src/backend/helpers.cpp @@ -247,6 +247,8 @@ namespace boss { Construct(g_lang_french); else if (nameOrISOCode == "简体中文" || nameOrISOCode == "zho") Construct(g_lang_chinese); + else if (nameOrISOCode == "Polski" || nameOrISOCode == "pol") + Construct(g_lang_polish); else Construct(g_lang_any); } @@ -283,6 +285,11 @@ namespace boss { _isoCode = "zho"; _locale = "zh.UTF-8"; } + else if (_code == g_lang_polish) { + _name = "Polski"; + _isoCode = "pol"; + _locale = "pl.UTF-8"; + } } unsigned int Language::Code() const { diff --git a/src/backend/helpers.h b/src/backend/helpers.h index 9f231aa5..e34d7aef 100644 --- a/src/backend/helpers.h +++ b/src/backend/helpers.h @@ -84,6 +84,7 @@ namespace boss { vec.push_back(Language(g_lang_russian).Name()); vec.push_back(Language(g_lang_french).Name()); vec.push_back(Language(g_lang_chinese).Name()); + vec.push_back(Language(g_lang_polish).Name()); return vec; } private: diff --git a/src/gui/main.cpp b/src/gui/main.cpp index 1d2e0df9..1e957dd5 100644 --- a/src/gui/main.cpp +++ b/src/gui/main.cpp @@ -249,6 +249,8 @@ bool BossGUI::OnInit() { wxLang = wxLANGUAGE_FRENCH; else if (lang.Code() == boss::g_lang_chinese) wxLang = wxLANGUAGE_CHINESE; + else if (lang.Code() == boss::g_lang_polish) + wxLang = wxLANGUAGE_POLISH; } //Boost.Locale initialisation: Specify location of language dictionaries. diff --git a/src/installer.nsi b/src/installer.nsi index 4390c5f7..f76d1f89 100644 --- a/src/installer.nsi +++ b/src/installer.nsi @@ -127,6 +127,7 @@ FunctionEnd !insertmacro MUI_LANGUAGE "Spanish" !insertmacro MUI_LANGUAGE "SimpChinese" !insertmacro MUI_LANGUAGE "French" + !insertmacro MUI_LANGUAGE "Polish" !insertmacro MUI_RESERVEFILE_LANGDLL ;-------------------------------- @@ -219,6 +220,21 @@ FunctionEnd LangString TEXT_MAIN ${LANG_SIMPCHINESE} "所有BOSS文件(除userlist和配置文件)" LangString TEXT_USERFILES ${LANG_SIMPCHINESE} "BOSS的userlist和配置文件。" +;-------------------------------- +;Polish (POLSKI) Strings + + VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "BOSS" + VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "BOSS Development Team" + VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "© 2009-2014 BOSS Development Team" + VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "Instalator dla BOSS 3.0.0" + VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "3.0.0" + + LangString TEXT_MESSAGEBOX ${LANG_ENGLISH} "BOSS jest już zainstalowany i musi zostać odinstalowany przed instalowaniem tej wersji. $\n$\nClick `OK` aby odinstalować lub `Cancel` aby anulować aktualizację." + LangString TEXT_RUN ${LANG_ENGLISH}" Uruchom BOSS" + LangString TEXT_SHOWREADME ${LANG_ENGLISH} "Czytaj Readme" + LangString TEXT_MAIN ${LANG_ENGLISH} "Wszystkie pliki BOSS bez ustawień i plików użytkownika." + LangString TEXT_USERFILES ${LANG_ENGLISH} "Wszystkie pliki BOSS oraz ustawienia użytkownika ." + ;-------------------------------- ;Initialisations @@ -300,7 +316,10 @@ FunctionEnd SetOutPath "$INSTDIR\resources\l10n\fr\LC_MESSAGES" File "..\resources\l10n\fr\LC_MESSAGES\wxstd.mo" File "..\resources\l10n\fr\LC_MESSAGES\boss.mo" - + SetOutPath "$INSTDIR\resources\l10n\pl\LC_MESSAGES" + File "..\resources\l10n\pl\LC_MESSAGES\wxstd.mo" + File "..\resources\l10n\pl\LC_MESSAGES\boss.mo" + ;Install settings file. SetOutPath "$LOCALAPPDATA\BOSS" File "..\resources\settings.yaml" @@ -331,7 +350,12 @@ FunctionEnd Push "Language:" Push "Language: fra" Call ReplaceLineStr - + StrCmp $LANGUAGE ${LANG_POLISH} 0 +5 + Push "$LOCALAPPDATA\BOSS\settings.yaml" + Push "Language:" + Push "Language: pol" + Call ReplaceLineStr + ;Add Start Menu shortcuts. Set out path back to $INSTDIR otherwise the shortcuts start in the wrong place. ;Set Shell Var Context to all so that shortcuts are installed for all users, not just admin. SetOutPath "$INSTDIR" @@ -400,6 +424,8 @@ FunctionEnd Delete "$INSTDIR\resources\l10n\zh\LC_MESSAGES\wxstd.mo" Delete "$INSTDIR\resources\l10n\fr\LC_MESSAGES\boss.mo" Delete "$INSTDIR\resources\l10n\fr\LC_MESSAGES\wxstd.mo" + Delete "$INSTDIR\resources\l10n\pl\LC_MESSAGES\boss.mo" + Delete "$INSTDIR\resources\l10n\pl\LC_MESSAGES\wxstd.mo" RMDir "$INSTDIR\resources\l10n\ru\LC_MESSAGES" RMDir "$INSTDIR\resources\l10n\ru" RMDir "$INSTDIR\resources\l10n\es\LC_MESSAGES" @@ -410,6 +436,8 @@ FunctionEnd RMDir "$INSTDIR\resources\l10n\zh" RMDir "$INSTDIR\resources\l10n\fr\LC_MESSAGES" RMDir "$INSTDIR\resources\l10n\fr" + RMDir "$INSTDIR\resources\l10n\pl\LC_MESSAGES" + RMDir "$INSTDIR\resources\l10n\pl" RMDir "$INSTDIR\resources\l10n" RMDir "$INSTDIR\resources"