https://git.reactos.org/?p=reactos.git;a=commitdiff;h=7abc8be1024ecb945fc97e4054d2dbc2ac68a01a

commit 7abc8be1024ecb945fc97e4054d2dbc2ac68a01a
Author:     Adam Słaboń <[email protected]>
AuthorDate: Sat Oct 13 12:27:52 2018 +0200
Commit:     Hermès BÉLUSCA - MAÏTO <[email protected]>
CommitDate: Sat Oct 20 21:26:07 2018 +0200

    [TRANSLATION] Polish translation update
    
    Polish translation of net, telnet, diskpart, devcpux, fontext, iernonce, 
lsasrv, themes, arping, frag, screensavers, ctm, fontsub, WinetestsGUI and 
localmon.
    Update for dxdiag, msgina, msports, netcfgx, shell32 and syssetup.
---
 base/applications/dxdiag/lang/pl-PL.rc             |   2 +-
 base/applications/network/net/lang/en-US.rc        |   2 +-
 base/applications/network/net/lang/pl-PL.rc        | 320 +++++++++++++++++
 base/applications/network/net/net.rc               |   3 +
 base/applications/network/telnet/lang/pl-PL.rc     |  96 +++++
 base/applications/network/telnet/telnet.rc         |   3 +
 base/system/diskpart/diskpart.rc                   |   3 +
 base/system/diskpart/lang/pl-PL.rc                 | 391 +++++++++++++++++++++
 dll/shellext/devcpux/lang/pl-PL.rc                 |  41 +++
 dll/shellext/devcpux/processor.rc                  |   3 +
 dll/shellext/fontext/fontext.rc                    |   3 +
 dll/shellext/fontext/lang/pl-PL.rc                 |   8 +
 dll/shellext/netshell/lang/pl-PL.rc                |   8 +-
 dll/win32/iernonce/iernonce.rc                     |   3 +
 dll/win32/iernonce/lang/pl-PL.rc                   |  27 ++
 dll/win32/lsasrv/lang/pl-PL.rc                     |  77 ++++
 dll/win32/lsasrv/lsasrv.rc                         |   3 +
 dll/win32/msgina/lang/pl-PL.rc                     |   2 +-
 dll/win32/msports/lang/pl-PL.rc                    |   6 +-
 dll/win32/netcfgx/lang/pl-PL.rc                    |  10 +-
 dll/win32/shell32/lang/pl-PL.rc                    |   8 +-
 dll/win32/syssetup/lang/pl-PL.rc                   |   6 +-
 media/themes/blackshade.msstyles/blackshade.rc     |   3 +
 media/themes/blackshade.msstyles/lang/pl-PL.rc     |  37 ++
 media/themes/lautus.msstyles/lang/pl-PL.rc         |  37 ++
 media/themes/lautus.msstyles/lautus.rc             |   3 +
 media/themes/modern.msstyles/lang/pl-PL.rc         |  39 ++
 media/themes/modern.msstyles/modern.rc             |   3 +
 .../rosapps/applications/cmdutils/arping/arping.rc |   3 +
 .../applications/cmdutils/arping/lang/pl-PL.rc     |  25 ++
 .../rosapps/applications/fraginator/Fraginator.rc  |   3 +
 .../rosapps/applications/fraginator/lang/pl-PL.rc  |  84 +++++
 .../applications/screensavers/circles/circles.rc   |   3 +
 .../screensavers/circles/lang/pl-PL.rc             |   7 +
 .../screensavers/mazescr/lang/pl-PL.rc             |  45 +++
 .../applications/screensavers/mazescr/maze.rc      |   3 +
 modules/rosapps/applications/sysutils/ctm/ctm.rc   |   3 +
 .../applications/sysutils/ctm/lang/pl-PL.rc        |  32 ++
 .../applications/sysutils/fontsub/fontsub_res.rc   |   3 +
 .../applications/sysutils/fontsub/lang/pl-PL.rc    | 106 ++++++
 modules/rostests/winetests/GUI/WinetestsGUI.rc     |  14 +
 modules/rostests/winetests/GUI/lang/pl-PL.rc       |  47 +++
 win32ss/printing/monitors/localmon/lang/pl-PL.rc   |   7 +
 win32ss/printing/monitors/localmon/localmon.rc     |   3 +
 44 files changed, 1513 insertions(+), 22 deletions(-)

diff --git a/base/applications/dxdiag/lang/pl-PL.rc 
b/base/applications/dxdiag/lang/pl-PL.rc
index 4b64356c19..33f540fe16 100644
--- a/base/applications/dxdiag/lang/pl-PL.rc
+++ b/base/applications/dxdiag/lang/pl-PL.rc
@@ -251,7 +251,7 @@ BEGIN
     IDS_OPTION_NO "Nie"
     IDS_D3DTEST_DESCRIPTION "Uruchomiony zostanie test interfejsu Direct3D. 
Kontynuować?"
     IDS_D3DTEST_D3Dx "Test obejmie przyspieszany sprzętowo interfejs Direct3D 
dla %u."
-    IDS_OS_VERSION "%s %s (%d.%d, Build %d)"
+    IDS_OS_VERSION "%s %s (%d.%d, kompilacja %d)"
     IDS_DMUSIC_DESC "Opis"
     IDS_DMUSIC_TYPE "Typ"
     IDS_DMUSIC_KERNEL "Tryb jądra"
diff --git a/base/applications/network/net/lang/en-US.rc 
b/base/applications/network/net/lang/en-US.rc
index c8c3b6e4b2..ebbe8d039a 100644
--- a/base/applications/network/net/lang/en-US.rc
+++ b/base/applications/network/net/lang/en-US.rc
@@ -70,7 +70,7 @@ WORKSTATION   Displays information about the configuration of 
the\n\
                         appears on displays listings of servers. Note that\n\
                         hiding a serverdoes not alter the permissions\n\
                         on that server. The default is NO.\n\n"
-    IDS_CONFIG_SERVER_HELP_5 "To display the current configuration for the 
Servr service,\n\
+    IDS_CONFIG_SERVER_HELP_5 "To display the current configuration for the 
Server service,\n\
 type NET CONFIG SERVER without parameters.\n\n"
     IDS_CONTINUE_SYNTAX "NET CONTINUE service\n\n"
     IDS_CONTINUE_HELP_1 "NET CONTINUE reactivates a service that has been 
suspended by NET PAUSE.\n\n"
diff --git a/base/applications/network/net/lang/pl-PL.rc 
b/base/applications/network/net/lang/pl-PL.rc
new file mode 100644
index 0000000000..a232e2f278
--- /dev/null
+++ b/base/applications/network/net/lang/pl-PL.rc
@@ -0,0 +1,320 @@
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+STRINGTABLE
+BEGIN
+    IDS_ACCOUNTS_SYNTAX "NET ACCOUNTS [/FORCELOGOFF:{minuty|NO}] 
[/MINPWLEN:długość]\n\
+             [/MAXPWAGE:{dni|UNLIMITED}] [/MINPWAGE:dni]\n\
+             [/UNIQUEPW:liczba] [/DOMAIN]\n\n"
+    IDS_ACCOUNTS_HELP_1 "NET ACCOUNTS uaktualnia bazę kont użytkowników i 
zmienia hasło oraz wymagania\n\
+logowania dla wszystkich kont.\n\
+Użyte bez opcji, NET ACCOUNTS wyświetla bieżące ustawienia\n\
+hasła i ograniczeń logowania oraz informacje o domenie.\n\n"
+    IDS_ACCOUNTS_HELP_2 "Aby opcje użyte z NET ACCOUNTS odniosły skutek, muszą 
być\n\
+spełnione dwa warunki.\n\n"
+    IDS_ACCOUNTS_HELP_3 "- Wymagania hasła i logowania odnoszą skutek tylko 
wtedy, gdy\n\
+  zostało utworzone konto użytkownika (w tym celu użyj\n\
+  Menedżera użytkowników lub polecenia NET USER).\n\n"
+    IDS_ACCOUNTS_HELP_4 "- Usługa logowania (Net Logon) musi być uruchomiona 
na wszystkich\n\
+  serwerach w domenie, które weryfikują logowanie. Usługa logowania\n\
+  jest uruchamiana automatycznie podczas uruchamiania systemu.\n\n"
+    IDS_ACCOUNTS_HELP_5 "/FORECELOGOFF:{minuty | NO}   Ustawia liczbę minut, 
przez które użytkownik\n\
+                               może być zalogowany przed wymuszeniem 
wylogowania\n\
+                               wskutek wygaśnięcia lub ważności godzin 
logowania.\n\
+                               NO, wartość domyślna, zapobiega wymuszaniu\n\
+                                                          wylogowania.\n"
+    IDS_ACCOUNTS_HELP_6 "/MINPWLEN:długość              Ustawia minimalną 
liczbę znaków w haśle.\n\
+                               Zakres długości hasła wynosi od 0 do 14 
znaków;\n\
+                               wartość domyślna to 6 znaków.\n"
+    IDS_ACCOUNTS_HELP_7 "/MAXPWAGE:{dni | UNLIMITED}   Ustawia maksymalną 
liczbę dni ważności\n\
+                               hasła. UNLIMITED ustala nieograniczony\n\
+                               czas ważności hasła. Wartość /MAXPWAGE nie\n\
+                               może być mniejsza od /MINPWAGE. Zakres wynosi\n\
+                               od 1 do 999; domyślnie wartość się nie 
zmienia.\n"
+    IDS_ACCOUNTS_HELP_8 "/MINPWAGE:dni                  Ustawia minimalną 
liczbę dni, które muszą\n\
+                               minąć, zanim użytkownik może zmienić hasło.\n\
+                               Wartość 0 ustawia brak tego ograniczenia.\n\
+                               Zakres wynosi od 0 do 999; wartość domyślna\n\
+                               to 0 dni. Wartość /MINPWAGE nie może być \n\
+                                                          większa od wartości 
/MAXPWAGE."
+    IDS_ACCOUNTS_HELP_9 "/UNIQUEPW:liczba               Wymaga, aby hasło 
użytkownika było unikatowe,\n\
+                               poprzez określoną liczbę zmian hasła.\n\
+                               Największa wartość to 24.\n"
+    IDS_ACCOUNTS_HELP_10 "/DOMAIN                        Wykonuje operacje na 
kontrolerze domeny\n\
+                               w bieżącej domenie. W innym wypadku,\n\
+                               operacje te są dokonywane na komputerze\n\
+                               lokalnym.\n\n"
+    IDS_COMPUTER_SYNTAX "NET COMPUTER \\nazwa_komputera {/ADD | /DEL}\n\n"
+    IDS_COMPUTER_HELP_1 "NET COMPUTER dodaje lub usuwa komputer z bazy danych 
domeny.\n\
+To polecenie jest dostępne tylko na serwerowych systemach opoeracyjnych.\n\n"
+    IDS_COMPUTER_HELP_2 "\\nazwa_komputera   Określa komputer dodawany lub 
usuwany\n\
+                z domeny.\n\
+/ADD            Dodaje określony komputer do domeny.\n\
+/DEL            Usuwa określony komputer z domeny.\n\n"
+    IDS_CONFIG_SYNTAX "NET CONFIG [SERVER | WORKSTATION]\n\n"
+    IDS_CONFIG_HELP_1 "NET CONFIG wyświetla informacje o konfiguracji usług 
Stacja robocza lub\n\
+Serwer. Polecenie użyte bez przełącznika SERVER lub WORKSTATION wyświetla,\n\
+listę usług dostępnych do konfiguracji. Aby uzyskać pomoc na temat\n\
+konfigurowania usługi, wpisz polecenie NET HELP CONFIG usługa.\n\n"
+    IDS_CONFIG_HELP_2 "SERVER        Wyświetla informacje o konfiguracji 
usługi Serwer\n\
+WORKSTATION   Wyświetla informacje o konfiguracji usługi Stacja robocza.\n\n"
+    IDS_CONFIG_SERVER_SYNTAX "NET CONFIG SERVER [/AUTODISCONNECT:czas] 
[/SRVCOMMENT:""tekst""]\n\
+                  [/HIDDEN:{YES | NO}]\n\n"
+    IDS_CONFIG_SERVER_HELP_1 "NET CONFIG SERVER wyświetla lub zmienia 
ustawienia usługi Serwer.\n\n"
+    IDS_CONFIG_SERVER_HELP_2 "/AUTODISCONNECT:czas    Ustawia maksymalną 
liczbę minut, przez\n\
+                        które sesja użytkownika może być nieaktywna, zanim\n\
+                        nastąpi jej rozłączenie. Użyj wartości -1, aby\n\
+                        zapobiec rozłączaniu. Zakres wynosi od -1 do 65535\n\
+                                               minut, domyślnie 15.\n"
+    IDS_CONFIG_SERVER_HELP_3 "/SRVCOMMENT:""tekst""    Dodaje komentarz dla 
serwera wyświetlany na\n\
+                        ekranie komputera i przez polecenie NET VIEW.\n\
+                        Tekst musi być ujęty w cudzysłów.\n"
+    IDS_CONFIG_SERVER_HELP_4 "/HIDDEN:{YES | NO}      Określa, czy nazwa 
serwera pojawia się\n\
+                        podczas wyświetlania listy serwerów. Należy 
pamiętać,\n\
+                        że ukrycie serwera nie zmienia uprawnień na tym\n\
+                        serwerze. Wartość domyślna: NO (nie ukrywaj).\n\n"
+    IDS_CONFIG_SERVER_HELP_5 "Aby wyświetlić bieżącą konfigurację usługi 
Serwer,\n\
+wpisz NET CONFIG SERVER bez parametrów.\n\n"
+    IDS_CONTINUE_SYNTAX "NET CONTINUE usługa\n\n"
+    IDS_CONTINUE_HELP_1 "NET CONTINUE wznawia działanie usługi, która 
została.\n\
+wstrzymana poleceniem NET PAUSE.\n"
+    IDS_CONTINUE_HELP_2 "usługa             Wstrzymana usługa\n\
+                    Może to być jedna z następujących usług:\n\
+                    NET LOGON\n\
+                    NT LM SECURITY SUPPORT PROVIDER\n\
+                    SCHEDULE\n\
+                    SERVER\n\
+                    WORKSTATION\n\n"
+    IDS_FILE_SYNTAX "NET FILE [identyfikator [/CLOSE]]\n\n"
+    IDS_FILE_HELP "FILE\n...\n\n"
+    IDS_GROUP_SYNTAX "NET GROUP [nazwa_grupy [/COMMENT:""tekst""]] [/DOMAIN]\n\
+          nazwa_grupy {/ADD [/COMMENT:""tekst""] | /DELETE} [/DOMAIN]\n\
+          nazwa_grupy nazwa_użytkownika [...] {/ADD | /DELETE} [/DOMAIN]\n\n"
+    IDS_GROUP_HELP_1 "NET GROUP dodaje, wyświetla lub modyfikuje grupy 
globalne na serwerach.\n\
+Użyte bez parametrów wyświetla nazwy grup na serwerze.\n\n"
+    IDS_GROUP_HELP_2 "nazwa_grupy       Nazwa grupy dodawanej, rozszerzanej 
lub usuwanej.\n\
+                 Aby zobaczyć listę użytkowników w grupie, podaj tylko\n\
+                  nazwę grupy.\n"
+    IDS_GROUP_HELP_3 "/COMMENT:""tekst""        Dodaje komentarz dla nowej lub 
istniejącej grupy.\n\
+                 Tekst musi być ujęty w cudzysłów.\n"
+    IDS_GROUP_HELP_4 "/DOMAIN                   Wykonuje operację na 
kontrolerze domeny.\n\
+                 Bez tego przełącznika operacje są wykonywane na\n\
+                 komputerze lokalnym.\n"
+    IDS_GROUP_HELP_5 "nazwa_użytkownika[ ...]   Lista zawierająca nazwy 
jednego lub kilku\n\
+                 użytkowników dodawanych lub usuwanych z grupy.\n\
+                                Rozdziel kolejne nazwy znakiem spacji.\n"
+    IDS_GROUP_HELP_6 "/ADD             Dodaje grupę lub dodaje nazwę 
użytkownika do grupy.\n"
+    IDS_GROUP_HELP_7 "/DELETE          Usuwa grupę lub usuwa nazwę użytkownika 
z grupy.\n\n"
+    IDS_HELP_SYNTAX "NET HELP polecenie\n   - lub -\nNET polecenie /HELP\n\n"
+    IDS_HELP_HELP_1 "   Dostępne polecenia to:\n\n\
+   NET ACCOUNTS             NET HELP                 NET SHARE\n\
+   NET COMPUTER             NET HELPMSG              NET START\n\
+   NET CONFIG               NET LOCALGROUP           NET STATISTICS\n\
+   NET CONFIG SERVER        NET NAME                 NET STOP\n\
+   NET CONFIG WORKSTATION   NET PAUSE                NET TIME\n\
+   NET CONTINUE             NET PRINT                NET USE\n\
+   NET FILE                 NET SEND                 NET USER\n\
+   NET GROUP                NET SESSION              NET VIEW\n\n"
+    IDS_HELP_HELP_2 "   ...\n\n"
+    IDS_HELPMSG_SYNTAX "NET HELPMSG komunikat#\n\n"
+    IDS_HELPMSG_HELP_1 "NET HELPMSG wyświetla informacje o komunikatach sieci 
(takich\n\
+jak błąd, ostrzeżenie lub alarm). Gdy wpiszesz NET HELPMSG i błąd numeryczny\n\
+(na przykład ""net helpmsg 2182""), system\n\
+objaśni komunikat i zasugeruje rozwiązanie problemu.\n\n"
+    IDS_HELPMSG_HELP_2 "komunikat#   Numeryczny błąd systemu, o którym chcesz 
uzyskać informacje.\n\n"
+    IDS_LOCALGROUP_SYNTAX "NET LOCALGROUP [nazwa_grupy [/COMMENT:""tekst""]] 
[/DOMAIN]\n\
+               nazwa_grupy {/ADD [/COMMENT:""tekst""] | /DELETE} [/DOMAIN]\n\
+               nazwa_grupy nazwa [...] {/ADD | /DELETE} [/DOMAIN]\n\n"
+    IDS_LOCALGROUP_HELP_1 "NET LOCALGROUP dodaje, wyświetla, lub modyfikuje 
grupy lokalne na komputerach\n\
+Polecenie użyte bez parametrów wyświetla grupy lokalne na komputerze.\n\n"
+    IDS_LOCALGROUP_HELP_2 "nazwa_grupy       Nazwa grupy dodawanej, 
rozszerzanej lub usuwanej.\n\
+                 Aby zobaczyć listę użytkowników lub grup globalnych\n\
+                 w grupie lokalnej, podaj tylko nazwę grupy.\n"
+    IDS_LOCALGROUP_HELP_3 "/COMMENT:""tekst""  Dodaje komentarz dla nowej lub 
istniejącej grupy.\n\
+                 Tekst musi być ujęty w cudzysłów.\n"
+    IDS_LOCALGROUP_HELP_4 "/DOMAIN          Wykonuje operację na kontrolerze 
bieżącej domeny.\n\
+                 Bez tego przełącznika operacje są wykonywane na\n\
+                 komputerze lokalnym.\n"
+    IDS_LOCALGROUP_HELP_5 "nazwa[ ...]      Lista zawierająca nazwy jednego 
lub kilku użytkowników\n\
+                 lub grup, dodawanych lub usuwanych z grupy lokalnej.\n\
+                 Rozdziel kolejne wpisy znakiem spacji. Lista może zawierać\n\
+                 nazwy użytkowników lub grup globalnych, lecz nie może\n\
+                 zawierać nazw innych grup lokalnych. Podając nazwę\n\
+                                użytkownika z innej domeny poprzedź ją nazwą 
domeny\n\
+                 (na przykład: WARSZAWA\PIOTRS).\n"
+    IDS_LOCALGROUP_HELP_6 "/ADD             Dodaje nazwę grupy lub użytkownika 
do grupy lokalnej.\n\
+                 Dla użytkowników lub grup globalnych dodawanych tym\n\
+                 poleceniem do grupy lokalnej należy wcześniej utworzyć\n\
+                                odpowiednie konto.\n"
+    IDS_LOCALGROUP_HELP_7 "/DELETE          Usuwa nazwę grupy lub użytkownika 
z grupy lokalnej.\n\n"
+
+    IDS_NAME_SYNTAX "NET NAME ...\n\n"
+    IDS_NAME_HELP "NAME\n...\n\n"
+    IDS_PRINT_SYNTAX  "NET PRINT ...\n\n"
+    IDS_PRINT_HELP "PRINT\n...\n\n"
+    IDS_PAUSE_SYNTAX "NET PAUSE usługa\n\n"
+    IDS_PAUSE_HELP_1 "NET PAUSE wstrzymuje usługę.\n\n"
+    IDS_PAUSE_HELP_2 "usługa   Nazwa wstrzymywanej usługi.\n\n"
+    IDS_SEND_SYNTAX "NET SEND ...\n\n"
+    IDS_SEND_HELP "SEND\n...\n\n"
+    IDS_SESSION_SYNTAX "NET SESSION ...\n\n"
+    IDS_SESSION_HELP "SESSION\n...\n\n"
+    IDS_SHARE_SYNTAX "NET SHARE ...\n\n"
+    IDS_SHARE_HELP "SHARE\n...\n\n"
+    IDS_START_SYNTAX "NET START [usługa]\n\n"
+    IDS_START_HELP_1 "NET START uruchamia usługi lub wyświetla uruchomione 
usługi.\n\n"
+    IDS_START_HELP_2 "usługa   Nazwa uruchamianej usługi.\n\n"
+    IDS_START_HELP_3 "Nazwy usług mające dwa lub więcej słów wpisywane w.\n\
+wierszu polecenia muszą być ujęte w cudzysłów. Przykładowo,\n\
+NET START ""NET LOGON"" uruchamia usługę logowania w sieci.\n\n"
+    IDS_STATISTICS_SYNTAX "NET STATISTICS [SERVER | WORKSTATION]\n\n"
+    IDS_STATISTICS_HELP_1 "NET STATISTICS wyświetla dziennik statystyki dla 
lokalnej usługi\n\
+Stacja robocza lub Serwer. Użyte bez parametrów, NET STATISTICS wyświetla\n\
+usługi dla których statystyka jest dostępna.\n\n"
+    IDS_STATISTICS_HELP_2 "SERVER        Wyświetla statystykę usługi Serwer.\n\
+WORKSTATION   Wyświetla statystykę usługi Stacja robocza.\n\n"
+
+    IDS_STOP_SYNTAX "NET STOP usługa\n\n"
+    IDS_STOP_HELP_1 "NET STOP zatrzymuje usługi.\n\n"
+    IDS_STOP_HELP_2 "usługa   Nazwa zatrzymywanej usługi.\n\n"
+    IDS_STOP_HELP_3 "Zatrzymanie usługi rozłącza wszystkie połączenia 
sieciowe\n\
+używane przez usługę. Niektóre usługi zależą od innych. Zatrzymanie jednej\n\
+może też zatrzymać inne. Niektóre usługi nie mogą być zatrzymane.\n\n"
+    IDS_TIME_SYNTAX "NET TIME ...\n\n"
+    IDS_TIME_HELP "TIME\n...\n\n"
+    IDS_USE_SYNTAX "NET USE ...\n\n"
+    IDS_USE_HELP "USE\n...\n\n"
+    IDS_USER_SYNTAX "NET USER [nazwa_użytkownika [hasło | *] [opcje]] 
[/DOMAIN]\n\
+         nazwa_użytkownika {hasło | *} /ADD [opcje] [/DOMAIN]\n\
+         nazwa_użytkownika [/DELETE] [/DOMAIN]\n\n"
+    IDS_USER_HELP "USER\n...\n\n"
+    IDS_VIEW_SYNTAX "NET VIEW ...\n\n"
+    IDS_VIEW_HELP "VIEW\n...\n\n"
+
+    IDS_NET_SYNTAX "NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | 
GROUP | HELP |\n\
+      HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION |\n\
+      SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]\n"
+
+    IDS_ACCOUNTS_FORCE_LOGOFF "Wymuś wylogowanie po upływie"
+    IDS_ACCOUNTS_LOGOFF_SECONDS "%lu sekund"
+    IDS_ACCOUNTS_MIN_PW_AGE "Minimalny okres ważności hasła (dni)"
+    IDS_ACCOUNTS_MAX_PW_AGE "Maksymalny okres ważności hasła (dni)"
+    IDS_ACCOUNTS_MIN_PW_LENGTH "Minimalna długość hasła"
+    IDS_ACCOUNTS_PW_HIST_LENGTH "Długość zapamiętywanej historii haseł"
+    IDS_ACCOUNTS_LOCKOUT_THRESHOLD "Próg blokady"
+    IDS_ACCOUNTS_LOCKOUT_DURATION "Czas trwania blokady (minuty)"
+    IDS_ACCOUNTS_LOCKOUT_WINDOW "Okno obserwowania blokady (minuty)"
+    IDS_ACCOUNTS_COMPUTER_ROLE "Rola komputera"
+    IDS_ACCOUNTS_PRIMARY_SERVER "Serwer podstawowy"
+    IDS_ACCOUNTS_BACKUP_SERVER "Serwer zapasowy"
+    IDS_ACCOUNTS_STANDALONE_SERVER "Serwer autonomiczny"
+    IDS_ACCOUNTS_WORKSTATION "Stacja robocza"
+
+    IDS_CONFIG_TEXT "Można sterować następującymi uruchomionymi obecnie 
usługami:\n\n\
+   Serwer\n   Stacja robocza\n\n"
+    IDS_CONFIG_SERVER_NAME "Nazwa serwera"
+    IDS_CONFIG_SERVER_COMMENT "Komentarz serwera"
+    IDS_CONFIG_SERVER_VERSION "Wersja oprogramowania"
+    IDS_CONFIG_SERVER_ACTIVE "Serwer jest aktywny na"
+    IDS_CONFIG_SERVER_HIDDEN "Serwer ukrykty"
+    IDS_CONFIG_SERVER_USERS "Maksymalna liczba zalogowanych użytkowników"
+    IDS_CONFIG_SERVER_FILES "Maksymalna liczba otwartych plików na sesję"
+    IDS_CONFIG_SERVER_IDLE "Czas bezczynności sesji (min)"
+    IDS_CONFIG_WORKSTATION_NAME "Nazwa komputera"
+    IDS_CONFIG_WORKSTATION_FULLNAME "Pełna nazwa komputera"
+    IDS_CONFIG_WORKSTATION_USERNAME "Nazwa użytkownika"
+    IDS_CONFIG_WORKSTATION_ACTIVE "Stacja robocza jest aktywna na"
+    IDS_CONFIG_WORKSTATION_VERSION "Wersja oprogramowania"
+    IDS_CONFIG_WORKSTATION_DOMAIN "Domena stacji roboczej"
+    IDS_CONFIG_WORKSTATION_LOGON "Domena logowania"
+
+    IDS_GROUP_GROUPS "Konta grupowe dla \\\\%s"
+    IDS_GROUP_NAME "Nazwa grupy"
+    IDS_GROUP_COMMENT "Komentarz"
+    IDS_GROUP_MEMBERS "Członkowie"
+
+    IDS_LOCALGROUP_ALIASES "Aliasy dla \\\\%s"
+    IDS_LOCALGROUP_ALIAS_NAME "Nazwa aliasu"
+    IDS_LOCALGROUP_COMMENT "Komentarz"
+    IDS_LOCALGROUP_MEMBERS "Członkowie"
+
+    IDS_STATISTICS_TEXT "Dostępne są statystyki dla następujących 
uruchomionych obecnie usług:\n\n\
+   Serwer\n   Stacja robocza\n\n"
+    IDS_STATISTICS_SINCE "Statystyka od %d/%d/%d %d:%02d %s\n\n\n"
+    IDS_STATISTICS_SRV_NAME "Statystyka serwera dla \\\\%s\n\n\n"
+    IDS_STATISTICS_SRV_SESACCEPT "Zaakceptowane sesje"
+    IDS_STATISTICS_SRV_SESSTIME "Sesje przerwane z powodu upłynięcia limitu 
czasu"
+    IDS_STATISTICS_SRV_SESSERROR "Sesje przerwane z powodu wystąpienia błędu"
+    IDS_STATISTICS_SRV_KBSENT "Wysłano kilobajtów"
+    IDS_STATISTICS_SRV_KBRCVD "Odebrano kilobajtów"
+    IDS_STATISTICS_SRV_MRESPTIME "Średni czas odpowiedzi (ms)"
+    IDS_STATISTICS_SRV_SYSERRORS "Błędy systemu"
+    IDS_STATISTICS_SRV_PMERRORS "Naruszenia uprawnień"
+    IDS_STATISTICS_SRV_PWERRORS "Naruszenia hasła"
+    IDS_STATISTICS_SRV_FILES "Wykorzystane pliki"
+    IDS_STATISTICS_SRV_DEVICES "Wykorzystane urządzenia komunikacyjne"
+    IDS_STATISTICS_SRV_JOBS "Buforowane zadania drukowania"
+    IDS_STATISTICS_SRV_BUFFERS "Wyczerpane bufory czasomierzy\n\n"
+    IDS_STATISTICS_SRV_BIGBUFFERS "  Duże bufory"
+    IDS_STATISTICS_SRV_REQBUFFERS "  Bufory żądań"
+    IDS_STATISTICS_WKS_NAME "Statystyka stacji roboczej dla \\\\%s\n\n\n"
+    IDS_STATISTICS_WKS_BYTESRCVD "Bajty odebrane"
+    IDS_STATISTICS_WKS_SMBSRCVD "Odebrane bloki komunikatów serwera (SMB)"
+    IDS_STATISTICS_WKS_BYTESTRANS "Bajty przesłane"
+    IDS_STATISTICS_WKS_SMBSTRANS "Przesłane bloki komunikatów serwera (SMB)"
+    IDS_STATISTICS_WKS_READOPS "Operacje odczytu"
+    IDS_STATISTICS_WKS_WRITEOPS "Operacje zapisu"
+    IDS_STATISTICS_WKS_READDENIED "Odrzucone operacje odczytu bez 
przetwarzania"
+    IDS_STATISTICS_WKS_WRITEDENIED "Odrzucone operacje zapisu bez 
przetwarzania"
+    IDS_STATISTICS_WKS_NETWORKERROR "Błędy sieciowe"
+    IDS_STATISTICS_WKS_CONNECTS "Wykonane połączenia"
+    IDS_STATISTICS_WKS_RECONNECTS "Ponownie wykonane połączenia"
+    IDS_STATISTICS_WKS_DISCONNECTS "Rozłączenia serwera"
+    IDS_STATISTICS_WKS_SESSIONS "Sesje uruchomione"
+    IDS_STATISTICS_WKS_HUNGSESSIONS "Zawieszone sesje"
+    IDS_STATISTICS_WKS_FAILSESSIONS "Niepowodzenia sesji"
+    IDS_STATISTICS_WKS_FAILEDOPS "Niepowodzenia operacji"
+    IDS_STATISTICS_WKS_USECOUNT "Liczba pomyślnych prób użycia"
+    IDS_STATISTICS_WKS_FAILUSECOUNT "Liczba niepomyślnych prób użycia"
+
+    IDS_USER_ACCOUNTS "Konta użytkowników dla \\\\%s"
+    IDS_USER_NAME "Nazwa użytkownika"
+    IDS_USER_FULL_NAME "Pełna nazwa"
+    IDS_USER_COMMENT "Komentarz"
+    IDS_USER_USER_COMMENT "Komentarz użytkownika"
+    IDS_USER_COUNTRY_CODE "Kod kraju"
+    IDS_USER_ACCOUNT_ACTIVE "Konto jest aktywne"
+    IDS_USER_ACCOUNT_EXPIRES "Wygasanie konta"
+    IDS_USER_PW_LAST_SET "Hasło ostatnio ustawiano"
+    IDS_USER_PW_EXPIRES "Ważność hasła wygasa"
+    IDS_USER_PW_CHANGEABLE "Hasło może być zmieniane"
+    IDS_USER_PW_REQUIRED "Wymagane jest hasło"
+    IDS_USER_CHANGE_PW "Użytkownik może zmieniać hasło"
+    IDS_USER_WORKSTATIONS "Dozwolone stacje robocze"
+    IDS_USER_LOGON_SCRIPT "Skrypt logowania"
+    IDS_USER_PROFILE "Profil użytkownika"
+    IDS_USER_HOME_DIR "Katalog macierzysty"
+    IDS_USER_LAST_LOGON "Ostatnie logowanie"
+    IDS_USER_LOGON_HOURS "Dozwolone godziny logowania"
+    IDS_USER_LOCAL_GROUPS "Członkostwa grup lokalnych"
+    IDS_USER_GLOBAL_GROUPS "Członkostwa grup globalnych"
+
+    IDS_USER_ENTER_PASSWORD1 "Wpisz nowe hasło dla użytkownika: "
+    IDS_USER_ENTER_PASSWORD2 "Wpisz hasło ponownie w celu potwierdzenia: "
+    IDS_USER_NO_PASSWORD_MATCH "Hasła są niezgodne!"
+
+    IDS_USE_NOW_CONNECTED "%s jest obecnie podłączony do %s\n"
+
+    IDS_GENERIC_YES "Tak"
+    IDS_GENERIC_NO "Nie"
+    IDS_GENERIC_NEVER "Nigdy"
+    IDS_GENERIC_NONE "Brak"
+    IDS_GENERIC_ALL "Wszystkie"
+    IDS_GENERIC_LOCKED "Zablokowane"
+    IDS_GENERIC_UNLIMITED "Bez ograniczeń"
+    IDS_GENERIC_SYNTAX "Składnia tego polecenia jest następująca:\n\n"
+    IDS_GENERIC_PAGE "NET HELP polecenie | MORE wyświetla informacje na jednym 
ekranie na raz.\n\n"
+
+    IDS_ERROR_OPTION_NOT_SUPPORTED "Opcja %s nie jest jeszcze obsługiwana.\n"
+    IDS_ERROR_INVALID_OPTION_VALUE "Wprowadzono nieprawidłową wartość dla 
opcji %s.\n"
+    IDS_ERROR_SYSTEM_ERROR "Wystąpił błąd systemu %d.\n"
+    IDS_ERROR_NO_ERROR "Polecenie zostało wykonane pomyślnie.\n\n"
+END
diff --git a/base/applications/network/net/net.rc 
b/base/applications/network/net/net.rc
index c604d11937..78bed3dc1c 100644
--- a/base/applications/network/net/net.rc
+++ b/base/applications/network/net/net.rc
@@ -18,6 +18,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 #ifdef LANGUAGE_ES_ES
     #include "lang/es-ES.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RO_RO
     #include "lang/ro-RO.rc"
 #endif
diff --git a/base/applications/network/telnet/lang/pl-PL.rc 
b/base/applications/network/telnet/lang/pl-PL.rc
new file mode 100644
index 0000000000..6ba518c3fe
--- /dev/null
+++ b/base/applications/network/telnet/lang/pl-PL.rc
@@ -0,0 +1,96 @@
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+STRINGTABLE
+BEGIN
+    MSG_COPYRIGHT "Telnet Win32 v2.1b2, Copyright (C) 2000 Paul Brannan 
<[email protected]>\nand the team.  Ten program został dostarczony BEZ 
JAKIEJKOLWIEK GWARANCJI; aby \nuzyskać więcej informacji, przeczytaj 
LICENSE.TXT.  "
+    MSG_COPYRIGHT_1 "To jest wolne oprogramowanie, \nmożesz je rozpowszechniać 
pod pewnymi warunkami.\n\n"
+    MSG_USAGE "Użycie: TELNET [parametry][host [port]]\n\n  parametry\n    
-d:FILENAME.EXT  Zrzuca wszystkie dane przychodzące do FILENAME.EXT.\n  host    
          Nazwa hosta lub adres IP zdalnego hosta, z którym chcesz się 
połączyć.\n"
+    MSG_USAGE_1 "  port              Port usługi do otwarcia (domyślnie jest 
port telnet 23).\n\n"
+    MSG_HELP "Polecenia mogą być skracane.  Dostępne polecenia:\n  \ncl[ose]   
      zamknij bieżące połączenie\nop[en]          połącz z witryną\nq[uit]      
    zakończ telnet\n"
+    MSG_HELP_1 "ke[ys]          zmienia/wyświetla mapy klawiszy (wpisz 
klawisze, \naby zobaczyć opcje)\nse[t]           wyświetla/zmienia opcje 
konfiguracji\nz               wstrzymaj\n? h[elp]        wypisz informacje 
pomocy\n"
+    MSG_INVCMD "Nieprawidłowe polecenie.  Wpisz ?, aby uzyskać pomoc.\n"
+    MSG_ERROR "%1 nie powiodło się.\n"
+    MSG_INFO "%1\n"
+    MSG_WARNING "%1\n"
+    MSG_TRYING "Podejmowanie próby %1.%2.%3.%4:%5...\n"
+    MSG_CONNECTED "Podłączono do %1.  Klawisze wyjścia to ALT-%2.\n"
+    MSG_TERMBYREM "Połączenie zakończone.\n"
+    MSG_KEYMAP "Ładowanie %1 z %2.\n"
+    MSG_ERRKEYMAP "Błąd podczas ładowania mapy klawiszy.\n"
+    MSG_DUMPFILE "Zapisywanie danych wyjściowych do pliku %1.\n"
+    MSG_CONFIG "Ładowanie opcji konfiguracji z %1.\n"
+    MSG_NOINI "Błąd podczas ładowania pliku konfiguracyjnego %1.\nŁadowanie 
domyślnych opcji.\n"
+    MSG_BADVAL "Ostrzeżenie: nieprawidłowa zmienna %1.\n"
+    MSG_NOSPAWN "Nie można zduplikować procesu.\n"
+    MSG_RESOLVING "Wyszukiwanie hosta: %1..."
+    MSG_NOSERVICE "Nie odnaleziono usługi TCP %1.\n"
+    MSG_SIZEALIAS "Ostrzeżenie: rozmiar aliasu %1 jest zbyt duży, 
ignorowanie.\n"
+    MSG_ERRPIPE "Błąd: nie można zduplikować procesu dla potoku.\n"
+    MSG_BADUSAGE "Błąd: nieprawidłowe użycie polecenia.\n"
+    MSG_ALREADYCONNECTED "Już połączono z %1.\n"
+    MSG_WSAEINTR "Przerwano wywołanie funkcji.\n"
+    MSG_WSAEBADF "WSAEBADF\n"
+    MSG_WSAEACCESS "Odmowa uprawnień.\n"
+    MSG_WSAEDEFAULT "WSAEDEFAULT\n"
+    MSG_WSAEINVAL "Błędny argument.\n"
+    MSG_WSAEMFILE "Za dużo otwartych plików.\n"
+    MSG_WSAEWOULDBLOCK "Zasób chwilowo niedostępny.\n"
+    MSG_WSAEINPROGRESS "Operacja jest w toku.\n"
+    MSG_WSAEALREADY "Operacja już trwa.\n"
+    MSG_WSAENOTSOCK "Operacja gniazda nie na gniezdzie.\n"
+    MSG_WSAEDESTADDRREQ "Wymagany adres docelowy.\n"
+    MSG_WSAEMSGSIZE "Komunikat jest za długi.\n"
+    MSG_WSAEPROTOTYPE "Niepoprawny typ protokołu dla gniazda.\n"
+    MSG_WSAENOPROTOOPT "Zła opcja protokołu.\n"
+    MSG_WSAEPROTONOTSUPPORT "Protokół nie jest obsługiwany.\n"
+    MSG_WSAESOCKNOTSUPPORT "Typ gniazda nie jest obsługiwany.\n"
+    MSG_WSAEOPNOTSUPP "Operacja nie jest obsługiwana.\n"
+    MSG_WSAEPFNOTSUPPORT "Nieobsługiwana rodzina protokołów.\n"
+    MSG_WSAEAFNOTSUPPORT "Rodzina adresów nieobsługiwana przez rodzinę 
protokołów.\n"
+    MSG_WSAEADDRINUSE "Adres jest już w użyciu.\n"
+    MSG_WSAEADDRNOTAVAIL "Nie można przypisać żądanego adresu.\n"
+    MSG_WSAENETDOWN "Sieć nie działa.\n"
+    MSG_WSAENETUNREACH "Sieć jest niedostępna.\n"
+    MSG_WSAENETRESET "Sieć utraciła połączenie po zresetowaniu.\n"
+    MSG_WSAECONNABORTED "Oprogramowanie spowodowało przerwanie połączenia.\n"
+    MSG_WSAECONNRESET "Połączenie resetowane przez element równorzędny.\n"
+    MSG_WSAENOBUFS "Brak dostępnej przestrzeni buforowej.\n"
+    MSG_WSAEISCONN "Gniazdo jest już połączone.\n"
+    MSG_WSAENOTCONN "Gniazdo nie jest połączone.\n"
+    MSG_WSAESHUTDOWN "Nie można wysłać po wyłączeniu gniazda.\n"
+    MSG_WSAETOOMANYREFS "WSAETOOMANYREFS\n"
+    MSG_WSAETIMEDOUT "Przekroczono limit czasu połączenia.\n"
+    MSG_WSAECONNREFUSED "Połączenie odrzucone.\n"
+    MSG_WSAELOOP "WSAELOOP\n"
+    MSG_WSAENAMETOOLONG "Nazwa jest za długa.\n"
+    MSG_WSAEHOSTDOWN "Host jest niedostępny.\n"
+    MSG_WSAEHOSTUNREACH "Brak trasy do hosta.\n"
+    MSG_WSAESYSNOTREADY "Podsystem sieci nie jest dostępny.\n"
+    MSG_WSAVERNOTSUPPORTED "Wersja WINSOCK.DLL poza zakresem.\n"
+    MSG_WSANOTINITIALISED "Nie wykonano jeszcze WSAStartup pomyślnie.\n"
+    MSG_WSAHOST_NOT_FOUND "Nie odnaleziono hosta.\n"
+    MSG_WSATRY_AGAIN "Nie odnaleziono nieautorytatywnego hosta.\n"
+    MSG_WSANO_RECOVERY "Ten błąd jest niemożliwy do naprawienia.\n"
+    MSG_WSANO_DATA "Nazwa jest  prawidłowa, brak rekordu danych żądanego 
typu.\n"
+    MSG_KEYNOVAL "[GLOBAL]: Brak wartości dla %1.\n"
+    MSG_KEYBADVAL "[GLOBAL]: Zła wartość dla %1.\n"
+    MSG_KEYBADSTRUCT "%1: Zła struktura.\n"
+    MSG_KEYBADCHARS "%1: Złe znaki? %1 -> %3.\n"
+    MSG_KEYUNEXPLINE "Nieoczekiwany wiersz ""%1"".\n"
+    MSG_KEYUNEXPEOF "Nieoczekiwany koniec pliku.\n"
+    MSG_KEYUNEXPTOK "Nieoczekiwany token %1.\n"
+    MSG_KEYUNEXPTOKIN "Nieoczekiwany token w %1.\n"
+    MSG_KEYUNEXP "Nieoczekiwany koniec pliku lub tokena.\n"
+    MSG_KEYNOGLOBAL "Brak definicji [GLOBAL]!\n"
+    MSG_KEYNOCONFIG "Brak [CONFIG %1].\n"
+    MSG_KEYUSECONFIG "Użyj konfiguracji: %1.\n"
+    MSG_KEYNOSWKEY "Brak klawisza przełączającego dla ""%1"".\n"
+    MSG_KEYCANNOTDEF "Nie można zdefiniować klawisza przełączającego dla 
domyślnej mapy klawiszy - zignorowano.\n"
+    MSG_KEYDUPSWKEY "Duplikuj klawisz przełączający.\n"
+    MSG_KEYUNKNOWNMAP "Nieznana mapa klawiszy %1.\n"
+    MSG_KEYNOCHARMAPS "Nie załadowano żadnych tablic znaków.\n"
+    MSG_KEYNOKEYMAPS "Nie załadowano żadnych map klawiszy.\n"
+    MSG_KEYNUMMAPS "Istnieje %1 map.\n"
+    MSG_KEYBADMAP "Zły numer mapy klawiszy - sróbuj 'keys display'\n"
+    MSG_KEYMAPSWITCHED "mapa klawiszy przełączona.\n"
+END
diff --git a/base/applications/network/telnet/telnet.rc 
b/base/applications/network/telnet/telnet.rc
index b88daa99dd..4ba036e1ab 100644
--- a/base/applications/network/telnet/telnet.rc
+++ b/base/applications/network/telnet/telnet.rc
@@ -16,6 +16,9 @@ IDI_APPICON ICON "telnet.ico"
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RO_RO
     #include "lang/ro-RO.rc"
 #endif
diff --git a/base/system/diskpart/diskpart.rc b/base/system/diskpart/diskpart.rc
index e4cc7e493e..ac67d7a1b3 100644
--- a/base/system/diskpart/diskpart.rc
+++ b/base/system/diskpart/diskpart.rc
@@ -14,6 +14,9 @@
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RO_RO
     #include "lang/ro-RO.rc"
 #endif
diff --git a/base/system/diskpart/lang/pl-PL.rc 
b/base/system/diskpart/lang/pl-PL.rc
new file mode 100644
index 0000000000..8078bed871
--- /dev/null
+++ b/base/system/diskpart/lang/pl-PL.rc
@@ -0,0 +1,391 @@
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+/* Basic application information */
+STRINGTABLE
+BEGIN
+    IDS_APP_HEADER "ReactOS DiskPart"
+    IDS_APP_USAGE "\nInterpreter partycjonowania dysku.\n\n\
+Sposób użycia: DISKPART [/S nazwa_pliku] [/T limit_czasu] [/?]\n\n\
+/S nazwa_pliku\tUruchamia podany skrypt.\n\
+/T limit_czasu\tZastosuj limit czasu w sekundach, aby zapobiec nakładaniu się 
funkcji programu DiskPart.\n\
+/?\t\tWyświetla tę pomoc.\n\n"
+    IDS_APP_LICENSE "Na licencji GNU GPLv2\n"
+    IDS_APP_CURR_COMPUTER "Na komputerze: %s\n\n"
+    IDS_APP_LEAVING "\nOpuszczanie programu DiskPart...\n"
+    IDS_APP_PROMPT "DISKPART> "
+END
+
+/* Disk Information Labels */
+STRINGTABLE
+BEGIN
+    IDS_DETAIL_INFO_DISK_ID "Dysk"
+    IDS_DETAIL_INFO_TYPE "Typ"
+    IDS_DETAIL_INFO_STATUS "Stan"
+    IDS_DETAIL_INFO_PATH "Ścieżka"
+    IDS_DETAIL_INFO_TARGET "Docelowy"
+    IDS_DETAIL_INFO_LUN_ID "Identyfikator LUN"
+    IDS_DETAIL_INFO_LOC_PATH "Ścieżka lokalizacji"
+    IDS_DETAIL_INFO_CURR_RO_STATE "Aktualny stan Read-only"
+    IDS_DETAIL_INFO_RO "Tylko do odczytu"
+    IDS_DETAIL_INFO_BOOT_DSK "Dysk rozruchowy"
+    IDS_DETAIL_INFO_PAGE_FILE_DSK "Dysk pliku stronicowania"
+    IDS_DETAIL_INFO_HIBER_FILE_DSK "Dysk pliku hibernacji"
+    IDS_DETAIL_INFO_CRASH_DSK "Dysk zrzutu awarii systemu"
+    IDS_DETAIL_INFO_CLST_DSK "Dysk klastrowany"
+END
+
+/* Detail header titles */
+STRINGTABLE
+BEGIN
+    IDS_LIST_DISK_HEAD "\nDysk ###  Stan        Rozmiar  Wolne    Dyn  Gpt\n"
+    IDS_LIST_DISK_LINE "  --------  ----------  -------  -------  ---  ---\n"
+    IDS_LIST_DISK_FORMAT "%c %7lu   %-10s  %4I64u %-2s  %4I64u %-2s   %1s    
%1s\n"
+    IDS_LIST_PARTITION_HEAD "\nPartycja       Typ               Rozmiar  
Przesunięcie\n"
+    IDS_LIST_PARTITION_LINE "  -------------  ----------------  -------  
------------\n"
+    IDS_LIST_PARTITION_FORMAT "%c Partycja    %2lu   %-16s  %4I64u %-2s  
%4I64u %-2s\n"
+    IDS_LIST_PARTITION_NO_DISK "\nNie wybrano dysku do wyświetlenia 
partycji.\nWybierz dysk i spróbuj ponownie.\n\n"
+    IDS_LIST_VOLUME_HEAD "  Wolumin ###  Lit  Etykieta\n"
+END
+
+/* RESCAN command string */
+STRINGTABLE
+BEGIN
+    IDS_RESCAN_START "\nCzekaj, aż program DiskPart przeskanuje 
konfigurację...\n"
+    IDS_RESCAN_END "\nProgram DiskPart zakończył skanowanie tej 
konfiguracji.\n\n"
+END
+
+/* Select command strings */
+STRINGTABLE
+BEGIN
+    IDS_SELECT_NO_DISK "\nNie wybrano dysku.\nWybierz dysk i spróbuj 
ponownie.\n\n"
+    IDS_SELECT_DISK "\nObecnie wybranym dyskiem jest dysk %lu.\n\n"
+    IDS_SELECT_DISK_INVALID "\nNieprawidłowy dysk.\n\n"
+    IDS_SELECT_NO_PARTITION "\nNie wybrano partycji.\nWybierz partycję i 
spróbuj ponownie.\n\n"
+    IDS_SELECT_PARTITION "\nObecnie wybraną partycją jest partycja %lu.\n\n"
+    IDS_SELECT_PARTITION_NO_DISK "\nNie wybrano dysku do ustawienia 
partycji\nWybierz dysk i spróbuj ponownie.\n\n"
+    IDS_SELECT_PARTITION_INVALID "\nNieprawidłowa partycja.\n\n"
+    IDS_SELECT_NO_VOLUME "\nNie wybrano woluminu.\nWybierz dysk i spróbuj 
ponownie.\n\n"
+    IDS_SELECT_VOLUME "\nObecnie wybranym woluminem jest wolumin %lu.\n\n"
+END
+
+/* Disk Status */
+STRINGTABLE
+BEGIN
+    IDS_STATUS_YES "Tak"
+    IDS_STATUS_NO "Nie"
+    IDS_STATUS_DISK_HEALTHY "Zdrowy"
+    IDS_STATUS_DISK_SICK "Chory"
+    IDS_STATUS_UNAVAILABLE "NIEDOSTĘPNY"
+    IDS_STATUS_ONLINE "Online"
+    IDS_STATUS_OFFLINE "Offline"
+    IDS_STATUS_NO_MEDIA "Brak nośnika"
+END
+
+/* CMD Messages for commands */
+STRINGTABLE
+BEGIN
+    IDS_MSG_ARG_SYNTAX_ERROR "Argument(y) określone dla tego polecenia są 
nieprawidłowe.\nAby uzyskać więcej infromacji dotyczących tego polecenia, 
wpisz:"
+END
+
+/* Help Command Descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_DESC_ACTIVE "ACTIVE\t\t- Oznacza bieżącą partycję podstawową 
jako aktywną.\n"
+    IDS_HELP_CMD_DESC_ADD "ADD\t\t- Dodaje dublowanie do woluminu prostego.\n"
+    IDS_HELP_CMD_DESC_ASSIGN "ASSIGN\t\t- Przypisz literę dysku lub punkt 
instalacji dla wybranego\n\t\t  woluminu.\n"
+    IDS_HELP_CMD_DESC_ATTACH "ATTACH\t\t- Dołącza wirtualny dysk.\n"
+    IDS_HELP_CMD_DESC_ATTRIBUTES "ATTRIBUTES\t- Manipuluje atrybutami woluminu 
lub dysku.\n"
+    IDS_HELP_CMD_DESC_AUTOMOUNT "AUTOMOUNT\t- Włącza i wyłącza automatyczne 
instalowanie woluminów\n\t\t  podstawowych.\n"
+    IDS_HELP_CMD_DESC_BREAK "BREAK\t\t- Dzieli zestaw dublowania.\n"
+    IDS_HELP_CMD_DESC_CLEAN "CLEAN\t\t- Usuń informacje o konfiguracji lub 
wszystkie informacje\n\t\t  z dysku.\n"
+    IDS_HELP_CMD_DESC_COMPACT "COMPACT\t\t- Próbuje zmniejszyć fizyczny 
rozmiaru pliku.\n"
+    IDS_HELP_CMD_DESC_CONVERT "CONVERT\t\t- Konwertuje między różnymi 
formatami dysków.\n"
+    IDS_HELP_CMD_DESC_CREATE "CREATE\t\t- Tworzy wolumin, partycję, lub dysk 
wirtualny.\n"
+    IDS_HELP_CMD_DESC_DELETE "DELETE\t\t- Usuń obiekt.\n"
+    IDS_HELP_CMD_DESC_DETACH "DETACH\t\t- Odłącza wirtualny dysk.\n"
+    IDS_HELP_CMD_DESC_DETAIL "DETAIL\t\t- Podaj szczegółowe informacje o 
obiekcie.\n"
+    IDS_HELP_CMD_DESC_EXIT "EXIT\t\t- Zakończ program DiskPart.\n"
+    IDS_HELP_CMD_DESC_EXPAND "EXPAND\t\t- Zwiększa maksymalny rozmiar dysku 
wirtualnego.\n"
+    IDS_HELP_CMD_DESC_EXTEND "EXTEND\t\t- Rozszerz wolumin.\n"
+    IDS_HELP_CMD_DESC_FS "FILESYSTEMS\t- Drukuj obecne i obsługiwane systemy 
plików na tym woluminie.\n"
+    IDS_HELP_CMD_DESC_FORMAT "FORMAT\t\t- Formatuje wolumin lub partycję.\n"
+    IDS_HELP_CMD_DESC_GPT "GPT\t\t- Przypisuje atrybuty do wybranej partycji 
GPT.\n"
+    IDS_HELP_CMD_DESC_HELP "HELP\t\t- Drukuje listę poleceń.\n"
+    IDS_HELP_CMD_DESC_IMPORT "IMPORT\t\t- Importuje grupę dysków.\n"
+    IDS_HELP_CMD_DESC_INACTIVE "INACTIVE\t- Oznacza bieżącą partycję 
podstawową jako nieaktywną.\n"
+    IDS_HELP_CMD_DESC_LIST "LIST\t\t- Drukuje listę obiektów.\n"
+    IDS_HELP_CMD_DESC_MERGE "MERGE\t\t- Scala dysk podrzędny z dyskami 
nadrzędnymi.\n"
+    IDS_HELP_CMD_DESC_OFFLINE "OFFLINE\t\t- Przęłącz do trybu offline obiekt 
będący w trybie online.\n"
+    IDS_HELP_CMD_DESC_ONLINE "ONLINE\t\t- Przęłącz do trybu online obiekt 
będący w trybie offline.\n"
+    IDS_HELP_CMD_DESC_RECOVER "RECOVER\t\t- Odświeża stan wszystkich dysków w 
nieprawidłowym pakiecie,\n\t\t  i ponownie synchronizuje woluminy RAID5 i 
woluminy dublowane\n\t\t  które mają nieaktualne dane plex lub parzystości.\n"
+    IDS_HELP_CMD_DESC_REM "REM\t\t- Nie wykonuje żadnej akcji. Służy do 
dodawania komentarzy\n\t\t  w skryptach..\n"
+    IDS_HELP_CMD_DESC_REMOVE "REMOVE\t\t- Usuń literę dysku lub przypisanie 
punktu instalacji.\n"
+    IDS_HELP_CMD_DESC_REPAIR "REPAIR\t\t- Naprawia wolumin RAID-5 z 
nieprawidłowym członkiem.\n"
+    IDS_HELP_CMD_DESC_RESCAN "RESCAN\t\t- Ponownie skanuj komputer w 
poszukiwaniu dysków i woluminów.\n"
+    IDS_HELP_CMD_DESC_RETAIN "RETAIN\t\t- Umieść zachowaną partycję w 
woluminie prostym.\n"
+    IDS_HELP_CMD_DESC_SAN "SAN\t\t- Wyświetla lub ustawia zasady SAN dla 
aktualnie uruchomionego\n\t\t  systemu operacyjnego.\n"
+    IDS_HELP_CMD_DESC_SELECT "SELECT\t\t- Przenieś fokus na jeden z 
obiektów.\n"
+    IDS_HELP_CMD_DESC_SETID "SETID\t\t- Zmien typ partycji.\n"
+    IDS_HELP_CMD_DESC_SHRINK "SHRINK\t\t- Zmniejsz rozmiar wybranego 
woluminu.\n"
+    IDS_HELP_CMD_DESC_UNIQUEID "UNIQUEID\t- Wyświetla lub ustawia 
identyfikator tabeli partycji GUID (GPT)\n\t\t  lub sygnaturę głównego rekordu 
rozruchowego (MBR)."
+END
+
+/* Common Error Messages */
+STRINGTABLE
+BEGIN
+    IDS_ERROR_MSG_NO_SCRIPT "Błąd podczas otwierania skryptu: %s\n"
+    IDS_ERROR_MSG_BAD_ARG "Błąd przetwarzania argumentu: %s\n"
+    IDS_ERROR_INVALID_ARGS "Nieprawidłowe argumenty\n"
+END
+
+/* Active help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_ACTIVE "\n\
+<Add active command help text here>\n\n"
+END
+
+/* Add help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_ADD "\n\
+<Add add command help text here>\n\n"
+END
+
+/* Assign help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_ASSIGN "\n\
+<Add assign command help text here>\n\n"
+END
+
+/* Attach help description */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_ATTACH "\n\
+<Add attach command help text here>\n\n"
+END
+
+/* Attributes Command Messages */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_ATTRIBUTES "\n\
+<Add attributes command help text here>\n\n"
+END
+
+/* Automount help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_AUTOMOUNT "\n\
+<Add automount command help text here>\n\n"
+END
+
+/* Break help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_BREAK "\n\
+<Add break command help text here>\n\n"
+END
+
+/* Clean help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_CLEAN "\n\
+<Add clean command help text here>\n\n"
+END
+
+/* Compact help description */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_COMPACT "\n\
+<Add compact command help text here>\n\n"
+END
+
+/* Convert help description */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_CONVERT "\n\
+<Add convert command help text here>\n\n"
+END
+
+/* Convert help description */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_CREATE "\n\
+<Add create command help text here>\n\n"
+END
+
+/* Delete help description */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_DELETE "\n\
+<Add delete command help text here>\n\n"
+END
+
+/* Delete help description */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_DETAIL "\n\
+<Add detail command help text here>\n\n"
+END
+
+/* Detach help description */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_DETACH "\n\
+<Add detach command help text here>\n\n"
+END
+
+/* Expand help description */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_EXPAND "\n\
+<Add expand command help text here>\n\n"
+END
+
+/* Extend help description */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_EXTEND "\n\
+<Add extend command help text here>\n\n"
+END
+
+/* Filesystems help description */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_FILESYSTEMS "\n\
+<Add filesystems command help text here>\n\n"
+END
+
+/* Format help description */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_FORMAT "\n\
+<Add format command help text here>\n\n"
+END
+
+/* GPT help description */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_GPT "\n\
+<Add gpt command help text here>\n\n"
+END
+
+/* Help help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_HELP "\n\
+<Add help command help text here>\n\n"
+END
+
+/* Import help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_IMPORT "\n\
+<Add import command help text here>\n\n"
+END
+
+/* Inactive help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_INACTIVE "\n\
+<Add inactive command help text here>\n\n"
+END
+
+/* List help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_LIST "\n\
+<Add list command help text here>\n\n"
+END
+
+/* Merge help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_MERGE "\n\
+<Add merge command help text here>\n\n"
+END
+
+/* Offline help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_OFFLINE "\n\
+<Add OFFLINE command help text here>\n\n"
+END
+
+/* Online help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_ONLINE "\n\
+<Add ONLINE command help text here>\n\n"
+END
+
+/* Recover help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_RECOVER "\n\
+<Add RECOVER command help text here>\n\n"
+END
+
+/* Remove help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_REMOVE "\n\
+<Add REMOVE command help text here>\n\n"
+END
+
+/* Repair help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_REPAIR "\n\
+<Add REPAIR command help text here>\n\n"
+END
+
+/* Rescan help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_RESCAN "\n\
+<Add RESCAN command help text here>\n\n"
+END
+
+/* Retain help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_RETAIN "\n\
+<Add RETAIN command help text here>\n\n"
+END
+
+/* San help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_SAN "\n\
+<Add SAN command help text here>\n\n"
+END
+
+/* Select help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_SELECT "\n\
+<Add SELECT command help text here>\n\n"
+END
+
+/* Setid help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_SETID "\n\
+<Add SETID command help text here>\n\n"
+END
+
+/* Setid help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_SHRINK "\n\
+<Add SHRINK command help text here>\n\n"
+END
+
+/* Uniqueid help descriptions */
+STRINGTABLE
+BEGIN
+    IDS_HELP_CMD_UNIQUEID "\n\
+<Add UNIQUEID command help text here>\n\n"
+END
diff --git a/dll/shellext/devcpux/lang/pl-PL.rc 
b/dll/shellext/devcpux/lang/pl-PL.rc
new file mode 100644
index 0000000000..119007aaf5
--- /dev/null
+++ b/dll/shellext/devcpux/lang/pl-PL.rc
@@ -0,0 +1,41 @@
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+DLG_PROCESSORINFO DIALOGEX 0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_POPUP | WS_POPUP | WS_CAPTION | WS_SYSMENU | 
WS_THICKFRAME
+CAPTION "Procesor"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Funkcje:", -1, 7, 23, 50, 8
+    LTEXT "test", IDC_FEATURES, 57, 23, 181, 8
+    LTEXT "Model:", -1, 7, 38, 50, 8
+    LTEXT "test", IDC_MODEL, 57, 38, 181, 8
+    LTEXT "Wersja:", -1, 7, 53, 50, 51
+    LTEXT "test", IDC_STEPPING, 57, 53, 181, 8
+    LTEXT "Szybkość rdzenia:", -1, 7, 68, 50, 8
+    LTEXT "test", IDC_CORESPEED, 57, 68, 181, 8
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MEGAHERTZ "%ld MHz"
+END
+
+/*
+DLG_PROCESSORINFO DIALOGEX 0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_POPUP | WS_POPUP | WS_CAPTION | WS_SYSMENU | 
WS_THICKFRAME
+CAPTION "CPU"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Features:", -1, 7, 23, 50, 8
+    LTEXT "<test>", IDC_FEATURES, 7, 34, 238, 8
+
+    LTEXT "Model:", -1, 7, 49, 50, 8
+    LTEXT "<test>", IDC_MODEL, 7, 60, 238, 8
+
+    LTEXT "Stepping:", -1, 7, 75, 50, 8
+    LTEXT "<test>", IDC_STEPPING, 7, 86, 238, 8
+
+    LTEXT "Core Speed:", -1, 7, 101, 50, 8
+    LTEXT "<test>", IDC_CORESPEED, 7, 112, 238, 8
+END
+*/
\ No newline at end of file
diff --git a/dll/shellext/devcpux/processor.rc 
b/dll/shellext/devcpux/processor.rc
index 3ee900eb9d..96aae37b4e 100644
--- a/dll/shellext/devcpux/processor.rc
+++ b/dll/shellext/devcpux/processor.rc
@@ -18,6 +18,9 @@
 #ifdef LANGUAGE_FR_FR
     #include "lang/fr-FR.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RU_RU
     #include "lang/ru-RU.rc"
 #endif
diff --git a/dll/shellext/fontext/fontext.rc b/dll/shellext/fontext/fontext.rc
index eebe038fa7..c2c4f2bd8c 100644
--- a/dll/shellext/fontext/fontext.rc
+++ b/dll/shellext/fontext/fontext.rc
@@ -17,6 +17,9 @@
 #ifdef LANGUAGE_IT_IT
     #include "lang/it-IT.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RO_RO
     #include "lang/ro-RO.rc"
 #endif
diff --git a/dll/shellext/fontext/lang/pl-PL.rc 
b/dll/shellext/fontext/lang/pl-PL.rc
new file mode 100644
index 0000000000..8a4c6cd170
--- /dev/null
+++ b/dll/shellext/fontext/lang/pl-PL.rc
@@ -0,0 +1,8 @@
+// Don't translate this file at current time
+
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+STRINGTABLE
+BEGIN
+    IDS_REACTOS_FONTS_FOLDER "Folder czcionek ReactOS"
+END
diff --git a/dll/shellext/netshell/lang/pl-PL.rc 
b/dll/shellext/netshell/lang/pl-PL.rc
index 6c5a22f50f..97c9a6b5db 100644
--- a/dll/shellext/netshell/lang/pl-PL.rc
+++ b/dll/shellext/netshell/lang/pl-PL.rc
@@ -34,7 +34,7 @@ CAPTION "Ogólne"
 FONT 8, "MS Shell Dlg"
 BEGIN
     GROUPBOX "Połączenie", -1, 9, 8, 182, 58, BS_GROUPBOX
-    LTEXT "Status:", -1, 19, 20, 60, 8
+    LTEXT "Stan:", -1, 19, 20, 60, 8
     LTEXT "Czas trwania:", -1, 19, 34, 60, 8
     LTEXT "Szybkość:", -1, 19, 48, 60, 8
     GROUPBOX "Aktywność", -1, 9, 74, 182, 70, BS_GROUPBOX
@@ -56,7 +56,7 @@ STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
 CAPTION "Szczegóły"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    GROUPBOX "Status połączenia", -1, 9, 8, 190, 88, BS_GROUPBOX
+    GROUPBOX "Stan połączenia", -1, 9, 8, 190, 88, BS_GROUPBOX
     LTEXT "Typ adresu:", -1, 22, 20, 80, 8
     LTEXT "Adres IP:", -1, 22, 34, 80, 8
     LTEXT "Maska podsieci:", -1, 22, 48, 80, 8
@@ -136,7 +136,7 @@ BEGIN
     IDS_NETWORKCONNECTION "Połączenia sieciowe"
     IDS_SHV_COLUMN_NAME "Nazwa"
     IDS_SHV_COLUMN_TYPE "Typ"
-    IDS_SHV_COLUMN_STATE "Status"
+    IDS_SHV_COLUMN_STATE "Stan"
     IDS_SHV_COLUMN_DEVNAME "Nazwa urządzenia"
     IDS_SHV_COLUMN_PHONE "Numer telefonu lub adres hosta"
     IDS_SHV_COLUMN_OWNER "Właściciel"
@@ -149,7 +149,7 @@ BEGIN
     IDS_STATUS_OPERATIONAL "Połączony"
     IDS_NET_ACTIVATE "Włącz"
     IDS_NET_DEACTIVATE "Wyłącz"
-    IDS_NET_STATUS "Status"
+    IDS_NET_STATUS "Stan"
     IDS_NET_REPAIR "Napraw"
     IDS_NET_CREATELINK "Utwórz skrót"
     IDS_NET_DELETE "Usuń"
diff --git a/dll/win32/iernonce/iernonce.rc b/dll/win32/iernonce/iernonce.rc
index 80c7e833cf..0dbd238528 100644
--- a/dll/win32/iernonce/iernonce.rc
+++ b/dll/win32/iernonce/iernonce.rc
@@ -23,6 +23,9 @@ IDI_ICON ICON "res/setup.ico"
 #ifdef LANGUAGE_MS_MY
     #include "lang/ms-MY.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RO_RO
     #include "lang/ro-RO.rc"
 #endif
diff --git a/dll/win32/iernonce/lang/pl-PL.rc b/dll/win32/iernonce/lang/pl-PL.rc
new file mode 100644
index 0000000000..b4b41d149a
--- /dev/null
+++ b/dll/win32/iernonce/lang/pl-PL.rc
@@ -0,0 +1,27 @@
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+STRINGTABLE
+BEGIN
+    IDS_INVALIDFORMAT "Format wpisu %1 RunEx lub RunOnceEx był nieprawidłowy. 
Po nazwie funkcji wymagany jest znak pionowej kreski ('|') oraz funkcja musi 
obsługiwać parametry procedury WinMain()."
+    IDS_LOADERROR "Podczas ładowania %1 wystąpił błąd. Plik może być 
niezainstalowany lub uszkodzony."
+    IDS_CALLERROR "Wystąpił błąd lub wyjątek podczas wywoływania funkcji %1 w 
%2."
+    IDS_INCORRECTFORMAT "Format poleceń RunEx lub RunOnceEx jest niepoprawny: 
%1. Polecenie wykonania musi zaczynać się od ||."
+    IDS_NOEXPORT "Nie można wywołać funkcji %1 w pliku %2, ponieważ ta funkcja 
nie istnieje lub nie jest eksportowana."
+    IDS_EXECUTEERROR "Podczas wykonywania %1 wystąpił błąd lub wyjątek."
+    IDS_NOFUNCTION "Nie można znaleźć funkcji %1 w pliku %2."
+    IDS_NODEPENDENCY "Nie można załadować pliku zależności %1."
+    IDS_SETUPERROR "Podczas ustawiania %1 wystąpił błąd. Ten błąd został 
zarejestrowany. Instalacja będzie kontynuowana."
+    IDS_INCOMPLETE "Poprzednia instalacja aplikacji nie została 
zakończona.\n\nZaloguj się używając konta administratora, aby dokończyć 
instalację."
+    IDS_SETUP "Instalator ReactOS"
+    IDS_SERVICEERROR "Niektóre usługi nie mogły zostać uruchomione. Instalator 
musi uruchomić ponownie system, aby uruchomić usługi."
+END
+
+IDD_DIALOG DIALOGEX 0, 0, 206, 166
+STYLE DS_MODALFRAME | DS_NOIDLEMSG | WS_POPUP | WS_VISIBLE | WS_CAPTION
+CAPTION "Instalator ReactOS"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "System ReactOS ustawia teraz następujące elementy:", -1, 36, 13, 
163, 11
+    LISTBOX IDC_LB_ITEMS, 36, 32, 163, 127, LBS_NOTIFY | LBS_OWNERDRAWVARIABLE 
| LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_CHILD | WS_VISIBLE | WS_DISABLED | 
WS_VSCROLL | WS_TABSTOP
+    ICON IDI_ICON, -1, 7, 7, 20, 20
+END
diff --git a/dll/win32/lsasrv/lang/pl-PL.rc b/dll/win32/lsasrv/lang/pl-PL.rc
new file mode 100644
index 0000000000..fb47c10f0e
--- /dev/null
+++ b/dll/win32/lsasrv/lang/pl-PL.rc
@@ -0,0 +1,77 @@
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+STRINGTABLE
+BEGIN
+    IDS_NT_AUTHORITY "ZARZĄDZANIE NT"
+    IDS_NULL_RID "NULL SID"
+    IDS_WORLD_RID "Wszyscy"
+    IDS_LOCAL_RID "LOKALNY"
+    IDS_CREATOR_OWNER_RID "TWÓRCA-WŁAŚCICIEL"
+    IDS_CREATOR_GROUP_RID "GRUPA TWÓRCÓW"
+    IDS_CREATOR_OWNER_SERVER_RID "SERWER TWÓRCA-WŁAŚCICIEL"
+    IDS_CREATOR_GROUP_SERVER_RID "SERWER GRUPY TWÓRCÓW"
+    IDS_DIALUP_RID "DIALUP"
+    IDS_NETWORK_RID "SIEĆ"
+    IDS_BATCH_RID "WSADOWY"
+    IDS_INTERACTIVE_RID "INTERAKTYWNA"
+    IDS_SERVICE_RID "USŁUGA"
+    IDS_ANONYMOUS_LOGON_RID "LOGOWANIE ANONIMOWE"
+    IDS_PROXY_RID "PROXY"
+    IDS_ENTERPRISE_CONTROLLERS_RID "KONTROLERY DOMENY PRZEDSIĘBIORSTWA"
+    IDS_PRINCIPAL_SELF_RID "SELF"
+    IDS_AUTHENTICATED_USER_RID "Użytkownicy uwierzytelnieni"
+    IDS_RESTRICTED_CODE_RID "Z OGRANICZENIAMI"
+    IDS_TERMINAL_SERVER_RID "UŻYTKOWNIK SERWERA TERMINALI"
+    IDS_REMOTE_LOGON_RID "ZDALNE LOGOWANIE INTERAKCYJNE"
+    IDS_THIS_ORGANIZATION_RID "Ta organizacja"
+    IDS_LOCAL_SYSTEM_RID "SYSTEM"
+    IDS_LOCAL_SERVICE_RID "USŁUGA LOKALNA"
+    IDS_NETWORK_SERVICE_RID "USŁUGA SIECIOWA"
+    IDS_BUILTIN_DOMAIN_RID "BUILTIN"
+    IDS_ALIAS_RID_ADMINS "Administratorzy"
+    IDS_ALIAS_RID_USERS "Użytkownicy"
+    IDS_ALIAS_RID_GUESTS "Goście"
+    IDS_ALIAS_RID_POWER_USERS "Użytkownicy zaawansowani"
+    IDS_ALIAS_RID_ACCOUNT_OPS "Operatorzy kont"
+    IDS_ALIAS_RID_SYSTEM_OPS "Operatorzy serwerów"
+    IDS_ALIAS_RID_PRINT_OPS "Operatorzy drukowania"
+    IDS_ALIAS_RID_BACKUP_OPS "Operatorzy kopii zapasowych"
+    IDS_ALIAS_RID_REPLICATOR "Replikatorzy"
+    IDS_ALIAS_RID_RAS_SERVERS "Serwery RAS i IAS"
+    IDS_ALIAS_RID_PREW2KCOMPACCESS "Dostęp zgodny z systemami starszymi niż 
Windows 2000"
+    IDS_ALIAS_RID_REMOTE_DESKTOP_USERS "Użytkownicy pulpitu zdalnego"
+    IDS_ALIAS_RID_NETWORK_CONFIGURATION_OPS "Operatorzy konfiguracji sieci"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CREATE_TOKEN_PRIVILEGE "Utwórz obiekt tokenu"
+    IDS_ASSIGNPRIMARYTOKEN_PRIVILEGE "Zamień token na poziomie procesu"
+    IDS_LOCK_MEMORY_PRIVILEGE "Blokuj strony w pamięci"
+    IDS_INCREASE_QUOTA_PRIVILEGE "Dostosuj przydziały pamięci dla procesów"
+    IDS_MACHINE_ACCOUNT_PRIVILEGE "Dodaj stacje robocze do domeny"
+    IDS_TCB_PRIVILEGE "Działanie jako część systemu operacyjnego"
+    IDS_SECURITY_PRIVILEGE "Zarządzaj dziennikami inspekcji i zabezpieczeń"
+    IDS_TAKE_OWNERSHIP_PRIVILEGE "Przejmij na własność pliki lub inne obiekty"
+    IDS_LOAD_DRIVER_PRIVILEGE "Ładuj i zwalniaj sterowniki urządzeń"
+    IDS_SYSTEM_PROFILE_PRIVILEGE "Profiluj wydajność systemu"
+    IDS_SYSTEMTIME_PRIVILEGE "Zmień czas systemowy"
+    IDS_PROF_SINGLE_PROCESS_PRIVILEGE "Profiluj pojedynczy proces"
+    IDS_INC_BASE_PRIORITY_PRIVILEGE "Zwiększ priorytet planowania"
+    IDS_CREATE_PAGEFILE_PRIVILEGE "Utwórz plik stronicowania"
+    IDS_CREATE_PERMANENT_PRIVILEGE "Utwórz trwałe obiekty udostępnione"
+    IDS_BACKUP_PRIVILEGE "Wykonuj kopie zapasowe plików i katalogów"
+    IDS_RESTORE_PRIVILEGE "Przywracaj pliki i katalogi"
+    IDS_SHUTDOWN_PRIVILEGE "Zamknij system"
+    IDS_DEBUG_PRIVILEGE "Debuguj programy"
+    IDS_AUDIT_PRIVILEGE "Generuj inspekcje zabezpieczeń"
+    IDS_SYSTEM_ENVIRONMENT_PRIVILEGE "Modyfikuj wartości środowiskowe 
oprogramowania układowego"
+    IDS_CHANGE_NOTIFY_PRIVILEGE "Obejdź sprawdzanie przy przechodzeniu"
+    IDS_REMOTE_SHUTDOWN_PRIVILEGE "Wymuszaj zamknięcie z systemu zdalnego"
+    IDS_UNDOCK_PRIVILEGE "Usuń komputer ze stacji dokującej"
+    IDS_SYNC_AGENT_PRIVILEGE "Synchronizuj dane usługi katalogowej"
+    IDS_ENABLE_DELEGATION_PRIVILEGE "Określ konta komputerów i użytkowników 
jako zaufane w kwestii delegowania"
+    IDS_MANAGE_VOLUME_PRIVILEGE "Wykonuj zadania konserwacji woluminów"
+    IDS_IMPERSONATE_PRIVILEGE "Personifikuj klienta po uwierzytelnieniu"
+    IDS_CREATE_GLOBAL_PRIVILEGE "Utwórz obiekty globalne"
+END
diff --git a/dll/win32/lsasrv/lsasrv.rc b/dll/win32/lsasrv/lsasrv.rc
index f5c09ff751..f85cd1098c 100644
--- a/dll/win32/lsasrv/lsasrv.rc
+++ b/dll/win32/lsasrv/lsasrv.rc
@@ -30,6 +30,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 #ifdef LANGUAGE_IT_IT
     #include "lang/it-IT.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RO_RO
     #include "lang/ro-RO.rc"
 #endif
diff --git a/dll/win32/msgina/lang/pl-PL.rc b/dll/win32/msgina/lang/pl-PL.rc
index e2d52236d6..93d86eca86 100644
--- a/dll/win32/msgina/lang/pl-PL.rc
+++ b/dll/win32/msgina/lang/pl-PL.rc
@@ -208,7 +208,7 @@ BEGIN
     IDS_LOGONUSERDISABLED "Twoje konto zostało wyłączone. Skontaktuj się z 
administratorem systemu."
     IDS_PASSWORDMUSTCHANGE "Jesteś zobowiązany do zmiany hasła przy pierwszym 
logowaniu."
     IDS_PASSWORDEXPIRED "Twoje hasło wygasło i musi zostać zmienione."
-    IDS_ACCOUNTEXPIRED "Your account has expired. Please see your system 
administrator."
+    IDS_ACCOUNTEXPIRED "Twoje konto wygasło. Skontaktuj się z administratorem 
systemu."
 END
 
 /* Shutdown Dialog Strings */
diff --git a/dll/win32/msports/lang/pl-PL.rc b/dll/win32/msports/lang/pl-PL.rc
index 6cd025fedf..6bc044744a 100644
--- a/dll/win32/msports/lang/pl-PL.rc
+++ b/dll/win32/msports/lang/pl-PL.rc
@@ -43,8 +43,8 @@ END
 
 STRINGTABLE
 BEGIN
-    IDS_PARITY "Even,Odd,None,Mark,Space"
+    IDS_PARITY "Parzyste,Nieparzyste,Brak,Znacznik,Spacja"
     IDS_STOPBITS "1,1.5,2"
-    IDS_FLOWCONTROL "Xon / Xoff,Hardware,None"
-    IDS_PORT_IN_USE " (in use)"
+    IDS_FLOWCONTROL "Xon / Xoff,Sprzętowe,Brak"
+    IDS_PORT_IN_USE " (w użyciu)"
 END
diff --git a/dll/win32/netcfgx/lang/pl-PL.rc b/dll/win32/netcfgx/lang/pl-PL.rc
index 3f53ba0b8a..cb9efee37a 100644
--- a/dll/win32/netcfgx/lang/pl-PL.rc
+++ b/dll/win32/netcfgx/lang/pl-PL.rc
@@ -204,18 +204,18 @@ END
 
 IDD_NET_PROPERTY_DLG DIALOGEX 0, 0, 252, 218
 STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Advanced"
+CAPTION "Zaawansowane"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    LTEXT "The following properties are available for this network adapter. 
Click the property you want to change on the left, and then select its value on 
the right.", -1, 7, 7, 218, 24, WS_GROUP
-    LTEXT "&Property:", -1, 7, 37, 60, 8, WS_GROUP
+    LTEXT "Następujące właściwości są dostępne dla tej karty sieciowej. 
Kliknij po lewej stronie właściwość, którą chcesz zmienić, a następnie po 
prawej stronie wybierz jej wartość.", -1, 7, 7, 218, 24, WS_GROUP
+    LTEXT "&Właściwość:", -1, 7, 37, 60, 8, WS_GROUP
     LISTBOX IDC_PROPERTY_NAME, 7, 48, 124, 124, LBS_STANDARD | WS_TABSTOP
-    LTEXT "&Value:", -1, 151, 37, 60, 8, WS_GROUP
+    LTEXT "W&artość:", -1, 151, 37, 60, 8, WS_GROUP
     EDITTEXT IDC_PROPERTY_VALUE_EDIT, 153, 48, 92, 14, ES_LEFT | 
ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP
     CONTROL "", IDC_PROPERTY_VALUE_UPDN, "msctls_updown32", UDS_SETBUDDYINT | 
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | UDS_NOTHOUSANDS | WS_BORDER, 
232, 48, 12, 12
     COMBOBOX IDC_PROPERTY_VALUE_LIST, 153, 48, 92, 64, CBS_DROPDOWNLIST | 
CBS_SORT | WS_VSCROLL | WS_TABSTOP
     AUTORADIOBUTTON "", IDC_PROPERTY_PRESENT, 141, 50, 8, 10, BS_TOP | WS_GROUP
-    AUTORADIOBUTTON "&Not Present", IDC_PROPERTY_NOT_PRESENT, 141, 68, 103, 
10, BS_TOP
+    AUTORADIOBUTTON "&Nieobecna", IDC_PROPERTY_NOT_PRESENT, 141, 68, 103, 10, 
BS_TOP
 END
 
 STRINGTABLE
diff --git a/dll/win32/shell32/lang/pl-PL.rc b/dll/win32/shell32/lang/pl-PL.rc
index 88de63aeed..08131b2619 100644
--- a/dll/win32/shell32/lang/pl-PL.rc
+++ b/dll/win32/shell32/lang/pl-PL.rc
@@ -457,7 +457,7 @@ STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION
 CAPTION "Typy plików"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
-    LTEXT "Zarejestrowane &typy plików:", -1, 7, 10, 196, 10
+    LTEXT "Zarejestrowane &typy plików:", -1, 7, 10, 216, 10
     CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
     PUSHBUTTON "&Nowy", IDC_FILETYPES_NEW, 120, 110, 60, 14, WS_TABSTOP
     PUSHBUTTON "&Usuń", IDC_FILETYPES_DELETE, 195, 110, 60, 14, WS_TABSTOP
@@ -466,8 +466,8 @@ BEGIN
     CONTROL "", IDC_FILETYPES_ICON, "STATIC", SS_BITMAP | SS_REALSIZEIMAGE, 
85, 140, 10, 10
     LTEXT "Nazwa Aplikacji", IDC_FILETYPES_APPNAME, 100, 140, 80, 10
     PUSHBUTTON "Z&mień", IDC_FILETYPES_CHANGE, 190, 140, 60, 14, WS_TABSTOP
-    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
-    PUSHBUTTON "Zaawa&nsowane", IDC_FILETYPES_ADVANCED, 190, 175, 60, 14, 
WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 180, 35
+    PUSHBUTTON "Zaawa&nsowane", IDC_FILETYPES_ADVANCED, 190, 179, 60, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
@@ -926,7 +926,7 @@ BEGIN
 
     /* As in 'INI File' or 'WAV File', fallback string for no-name extensions
        used in the _File type_ tab of the _Folder Options_ dialog */
-    IDS_FILE_EXT_TYPE "%s Plik"
+    IDS_FILE_EXT_TYPE "Plik %s"
 
     IDS_BYTES_FORMAT "bajtów"
     IDS_UNKNOWN_APP "Nieznana aplikacja"
diff --git a/dll/win32/syssetup/lang/pl-PL.rc b/dll/win32/syssetup/lang/pl-PL.rc
index 566824420c..2253a88e39 100644
--- a/dll/win32/syssetup/lang/pl-PL.rc
+++ b/dll/win32/syssetup/lang/pl-PL.rc
@@ -19,7 +19,7 @@ BEGIN
     LISTBOX IDC_PROJECTS, 15, 30, 286, 75, LBS_NOSEL | LBS_HASSTRINGS | 
LBS_NOINTEGRALHEIGHT | WS_VSCROLL
     LTEXT "ReactOS oparty jest na licencji GPL, więc by w całości lub 
częściowo wykorzystać źródła ReactOS, musisz przestrzegać postanowień 
licencji.", IDC_STATIC, 15, 110, 247, 19
     PUSHBUTTON "Pokaż &GPL..", IDC_VIEWGPL, 251, 110, 50, 19
-    LTEXT "Naciśnij Dalej, by kontynuować.", IDC_STATIC, 15, 136, 195, 17
+    LTEXT "Naciśnij Dalej, by kontynuować.", IDC_STATIC, 15, 135, 195, 17
 END
 
 IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143
@@ -59,8 +59,8 @@ CAPTION "Instalator ReactOS"
 FONT 8, "MS Shell Dlg"
 BEGIN
     ICON IDI_ICON4, IDC_STATIC, 21, 7, 20, 20
-    LTEXT "Lokalizacja systemu powinna być zgodna (językowo) z aplikacjami, 
których planujesz używać. Lokalizacja odpowiada również za wyświetlanie danych, 
liczb i walut.", IDC_STATIC, 53, 7, 238, 25
-    LTEXT "", IDC_LOCALETEXT, 53, 29, 250, 16
+    LTEXT "Lokalizacja systemu powinna być zgodna (językowo) z aplikacjami, 
których planujesz używać. Lokalizacja odpowiada również za wyświetlanie danych, 
liczb i walut.", IDC_STATIC, 53, 7, 238, 28
+    LTEXT "", IDC_LOCALETEXT, 53, 32, 250, 16
     LTEXT "By zmienić lokalizację systemu, naciśnij Ustaw.", IDC_STATIC, 53, 
60, 184, 8
     PUSHBUTTON "&Ustaw...", IDC_CUSTOMLOCALE, 245, 57, 50, 14
     LTEXT "Układ klawiatury decyduje o przyporządkowaniu znaków pod 
klawisze.", IDC_STATIC, 53, 86, 253, 8
diff --git a/media/themes/blackshade.msstyles/blackshade.rc 
b/media/themes/blackshade.msstyles/blackshade.rc
index 5bb91987c6..76cb575c8e 100644
--- a/media/themes/blackshade.msstyles/blackshade.rc
+++ b/media/themes/blackshade.msstyles/blackshade.rc
@@ -186,6 +186,9 @@ NORMAL_NORMALGROUPEXPAND_BMP BITMAP "bitmaps/dummy.bmp"
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RO_RO
     #include "lang/ro-RO.rc"
 #endif
diff --git a/media/themes/blackshade.msstyles/lang/pl-PL.rc 
b/media/themes/blackshade.msstyles/lang/pl-PL.rc
new file mode 100644
index 0000000000..d7ab180d50
--- /dev/null
+++ b/media/themes/blackshade.msstyles/lang/pl-PL.rc
@@ -0,0 +1,37 @@
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+STRINGTABLE
+{
+1000, "Black Shade"
+}
+
+STRINGTABLE
+{
+2000, "Black Shade"
+}
+
+STRINGTABLE
+{
+3000, "Normalny"
+3001, "Duże czcionki"
+3002, "Bardzo duże czcionki"
+}
+
+STRINGTABLE
+{
+4000, "Normalny"
+4001, "Duże czcionki"
+4002, "Bardzo duże czcionki"
+}
+
+STRINGTABLE
+{
+5000, "Black Shade"
+5001, "Styl wizualny"
+5002, "Fundacja ReactOS"
+5003, "Autorem obrazów jest David Quintana <[email protected]>"
+5004, "Obrazy wydane na licencji CC-BY-SA 4.0"
+5005, "http://www.reactos.org";
+5006, "1.0"
+5007, "Styl wizualny dla systemu ReactOS"
+}
diff --git a/media/themes/lautus.msstyles/lang/pl-PL.rc 
b/media/themes/lautus.msstyles/lang/pl-PL.rc
new file mode 100644
index 0000000000..93181e924f
--- /dev/null
+++ b/media/themes/lautus.msstyles/lang/pl-PL.rc
@@ -0,0 +1,37 @@
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+STRINGTABLE
+{
+1000, "Ater"
+}
+
+STRINGTABLE
+{
+2000, "Lautus Ater"
+}
+
+STRINGTABLE
+{
+3000, "Normalny"
+3001, "Duże czcionki"
+3002, "Bardzo duże czcionki"
+}
+
+STRINGTABLE
+{
+4000, "Normalny"
+4001, "Duże czcionki"
+4002, "Bardzo duże czcionki"
+}
+
+STRINGTABLE
+{
+5000, "Lautus"
+5001, "Styl wizualny"
+5002, "Fundacja ReactOS"
+5003, "Pisarz, oparte na motywie Luna Inspirat"
+5004, "Wydane na licencji GNU/GPL 2.0, 2011"
+5005, "http://www.reactos.org";
+5006, "1.0"
+5007, "Styl wizualny dla systemu ReactOS"
+}
diff --git a/media/themes/lautus.msstyles/lautus.rc 
b/media/themes/lautus.msstyles/lautus.rc
index ad9fb41d8a..6fb2418c8c 100644
--- a/media/themes/lautus.msstyles/lautus.rc
+++ b/media/themes/lautus.msstyles/lautus.rc
@@ -201,6 +201,9 @@ NORMAL_NORMALGROUPEXPAND_BMP BITMAP "bitmaps/dummy.bmp"
 #ifdef LANGUAGE_IT_IT
     #include "lang/it-IT.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RO_RO
     #include "lang/ro-RO.rc"
 #endif
diff --git a/media/themes/modern.msstyles/lang/pl-PL.rc 
b/media/themes/modern.msstyles/lang/pl-PL.rc
new file mode 100644
index 0000000000..125baa6c86
--- /dev/null
+++ b/media/themes/modern.msstyles/lang/pl-PL.rc
@@ -0,0 +1,39 @@
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+STRINGTABLE
+{
+1000, "Jasny"
+1001, "Ciemny"
+}
+
+STRINGTABLE
+{
+2000, "Modern Light"
+2001, "Modern Dark"
+}
+
+STRINGTABLE
+{
+3000, "Normalne czcionki"
+3001, "Duże czcionki"
+3002, "Bardzo duże czcionki"
+}
+
+STRINGTABLE
+{
+4000, "Normalne czcionki"
+4001, "Duże czcionki"
+4002, "Bardzo duże czcionki"
+}
+
+STRINGTABLE
+{
+5000, "Modern"
+5001, "Styl wizualny"
+5002, "Fundacja ReactOS"
+5003, "Polar, oparte na wyglądzie win10"
+5004, "Wydane na licencji GNU/GPL 3.0, 2018"
+5005, "http://www.reactos.org";
+5006, "1.0"
+5007, "Motyw Modern dla systemu ReactOS"
+}
diff --git a/media/themes/modern.msstyles/modern.rc 
b/media/themes/modern.msstyles/modern.rc
index 9da685dae6..b8a6f91d27 100644
--- a/media/themes/modern.msstyles/modern.rc
+++ b/media/themes/modern.msstyles/modern.rc
@@ -373,6 +373,9 @@ DARK_NORMALGROUPEXPAND_BMP BITMAP "bitmaps/dummy.bmp"
 #ifdef LANGUAGE_IT_IT
     #include "lang/it-IT.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RO_RO
     #include "lang/ro-RO.rc"
 #endif
diff --git a/modules/rosapps/applications/cmdutils/arping/arping.rc 
b/modules/rosapps/applications/cmdutils/arping/arping.rc
index 99e53f3fe0..39c00e6658 100644
--- a/modules/rosapps/applications/cmdutils/arping/arping.rc
+++ b/modules/rosapps/applications/cmdutils/arping/arping.rc
@@ -13,6 +13,9 @@
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RU_RU
     #include "lang/ru-RU.rc"
 #endif
diff --git a/modules/rosapps/applications/cmdutils/arping/lang/pl-PL.rc 
b/modules/rosapps/applications/cmdutils/arping/lang/pl-PL.rc
new file mode 100644
index 0000000000..392e593f52
--- /dev/null
+++ b/modules/rosapps/applications/cmdutils/arping/lang/pl-PL.rc
@@ -0,0 +1,25 @@
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+STRINGTABLE
+BEGIN
+    IDS_USAGE "\nSposób użycia: arping [-t] [-n liczba] -s źródłowy-adres-ip 
host-docelowy\n\n\
+Opcje:\n\
+    -t             Wysyłaj sygnał ping do określonego hosta aż do 
zatrzymania.\n\
+                   Aby zatrzymać - wciśnij Control-C.\n\
+    -n liczba      Liczba wysyłanych sond.\n\
+    -s             Użyj tego źródłowego adresu IP.\n\n\0"
+    IDS_BAD_OPTION_FORMAT "Nieprawidłowy format opcji %1.\n\0"
+    IDS_BAD_OPTION "Zła opcja %1.\n\0"
+    IDS_BAD_PARAMETER "Zły parametr %1.\n\0"
+    IDS_DEST_MUST_BE_SPECIFIED "Należy określić nazwę lub adres IP hosta 
docelowego.\n\0"
+    IDS_COULD_NOT_INIT_WINSOCK "Nie można zainicjować winsock dll.\n\0"
+    IDS_UNKNOWN_HOST "Nieznany host %1.\n\0"
+    IDS_SRC_MUST_BE_SPECIFIED "Należy określić adres IP hosta źródłowego.\n\0"
+    IDS_BAD_VALUE_OPTION_N "Zła wartość dla opcji -n, prawidłowy zakres wynosi 
od 1 do %1!u!.\n\0"
+    IDS_ARPING_TO_FROM "ARPING %1 z %2\n\0"
+    IDS_MS "ms\0"
+    IDS_1MS "1ms\0"
+    IDS_REPLY_FROM "Odpowiedź emisji pojedynczej z %1 [%2]  %3%4\n\0"
+    IDS_ARPING_STATISTICS "Wysłano %1!u! sond\n\
+Otrzymano %2!u! odpowiedź(odpowiedzi)\n\0"
+END
diff --git a/modules/rosapps/applications/fraginator/Fraginator.rc 
b/modules/rosapps/applications/fraginator/Fraginator.rc
index 7892fc9847..93427f3428 100644
--- a/modules/rosapps/applications/fraginator/Fraginator.rc
+++ b/modules/rosapps/applications/fraginator/Fraginator.rc
@@ -62,6 +62,9 @@ END
 #ifdef LANGUAGE_NO_NO
     #include "lang/no-NO.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RO_RO
     #include "lang/ro-RO.rc"
 #endif
diff --git a/modules/rosapps/applications/fraginator/lang/pl-PL.rc 
b/modules/rosapps/applications/fraginator/lang/pl-PL.rc
new file mode 100644
index 0000000000..d408bd74d6
--- /dev/null
+++ b/modules/rosapps/applications/fraginator/lang/pl-PL.rc
@@ -0,0 +1,84 @@
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+IDD_MAIN DIALOGEX 0, 0, 375, 103
+STYLE DS_SHELLFONT | DS_CENTERMOUSE | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE |
+    WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+    COMBOBOX        IDC_DRIVES_LIST,78,52,29,111,CBS_DROPDOWNLIST | CBS_SORT |
+                    WS_VSCROLL | WS_TABSTOP
+    COMBOBOX        IDC_METHODS_LIST,159,52,73,111,CBS_DROPDOWNLIST |
+                    WS_VSCROLL | WS_TABSTOP
+    COMBOBOX        IDC_PRIORITY_LIST,241,52,73,111,CBS_DROPDOWNLIST |
+                    WS_VSCROLL | WS_TABSTOP
+    PUSHBUTTON      "Uruchom",IDC_STARTSTOP,322,7,45,15
+    PUSHBUTTON      "Pomoc",ID_MAIN_HELP,322,29,45,15
+    PUSHBUTTON      "Wyjdź",IDC_QUIT,322,51,45,15
+    CONTROL         110,-1,"Static",SS_BITMAP | SS_SUNKEN |
+                    WS_BORDER,7,7,78,58
+    LTEXT           "Wybierz dysk:",-1,78,40,73,8
+    LTEXT           "Wybierz operację:",-1,159,40,73,8
+    CONTROL         "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER |
+                    0x1,7,71,320,10
+    CONTROL         "Static",IDC_STATUS,"Static",SS_LEFTNOWORDWRAP |
+                    SS_SUNKEN | WS_GROUP,7,86,359,10
+    LTEXT           "Jestem małpą, usłysz mnie eeK",IDC_WISECRACKS,78,15,115,8
+    LTEXT           "100.00%",IDC_PERCENT,337,71,30,8,0,WS_EX_RIGHT
+    LTEXT           "Priorytet procesu:",-1,241,40,73,8
+END
+
+IDD_REPORT DIALOGEX  0, 0, 405, 169
+STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION
+CAPTION "Raport"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    DEFPUSHBUTTON   "Bajty",IDC_BYTES,7,148,50,14
+    DEFPUSHBUTTON   "Kilobajty",IDC_KILOBYTES,61,148,50,14
+    DEFPUSHBUTTON   "Megabajty",IDC_MEGABYTES,115,148,50,14
+    DEFPUSHBUTTON   "Gigabajty",IDC_GIGABYTES,169,148,50,14
+    DEFPUSHBUTTON   "OK",IDC_REPORTOK,348,148,50,14
+    LTEXT           "Wolumin",-1,7,7,75,8
+    LTEXT           "Pojemność",-1,7,51,75,8
+    LTEXT           "(Litera dysku)",IDC_DRIVELETTER,83,7,117,10,SS_SUNKEN
+    LTEXT           "(Pojemność dysku, bajty)",IDC_DISKSIZEBYTES,83,51,117,10,
+                    SS_SUNKEN
+    LTEXT           "(Pojemność dysku, 
klastry)",IDC_DISKSIZECLUSTERS,83,73,117,
+                    10,SS_SUNKEN
+    LTEXT           "Ogółem klastrów",-1,7,73,75,8
+    LTEXT           "(Rozmiar klastra)",IDC_DISKCLUSTERSIZE,83,84,117,10,
+                    SS_SUNKEN
+    LTEXT           "Rozmiar klastra",-1,7,84,75,8
+    LTEXT           "(Liczba plików)",IDC_FILESCOUNT,281,18,117,10,SS_SUNKEN
+    LTEXT           "(Rozmiar, bajty)",IDC_FILESSIZEBYTES,281,29,117,10,
+                    SS_SUNKEN
+    LTEXT           "# plików",-1,205,18,75,8
+    LTEXT           "Rozmiar ogółem",-1,205,29,75,8
+    LTEXT           "Rozmiar dysku",-1,205,40,75,8
+    LTEXT           "(Rozmiar ogółem, 
bajty)",IDC_FILESSIZEONDISK,281,40,117,10,
+                    SS_SUNKEN
+    LTEXT           "(Ukryte pliki, bajty)",IDC_FILESSLACKBYTES,281,51,117,10,
+                    SS_SUNKEN
+    LTEXT           "Zmarnowany zapas przestrzeni",-1,205,51,75,8
+    LTEXT           "(Wolna przestrzeń, bajty)",IDC_DISKFREEBYTES,83,62,117,10,
+                    SS_SUNKEN
+    LTEXT           "Wolna przestrzeń",-1,7,62,75,8
+    LTEXT           "(Pofragmentowane pliki, 
liczba)",IDC_FILESFRAGGED,281,62,117,
+                    10,SS_SUNKEN
+    LTEXT           "Pofragmentowane pliki",-1,205,62,75,8
+    LTEXT           "(Liczba ścieżek)",IDC_DIRSCOUNT,281,7,117,10,SS_SUNKEN
+    LTEXT           "# katalogów",-1,205,7,75,8
+    LTEXT           "System plików",-1,7,40,75,8
+    LTEXT           "(Nazwa systemu plików)",IDC_FILESYSTEM,83,40,117,10,
+                    SS_SUNKEN
+    LTEXT           "Etykieta voluminu",-1,7,18,75,8
+    LTEXT           "(Nazwa voluminu)",IDC_VOLUMELABEL,83,18,117,10,SS_SUNKEN
+    LTEXT           "Numer seryjny",-1,7,29,75,8
+    LTEXT           "(Numer seryjny woluminu)",IDC_VOLUMESERIAL,83,29,117,10,
+                    SS_SUNKEN
+    LTEXT           "(Średnia ilość fragmentów na 
plik)",IDC_AVERAGEFRAGS,281,73,117,
+                    10,SS_SUNKEN
+    LTEXT           "Średnia ilość fragmentów na plik",-1,205,73,75,20
+    LTEXT           "XX.X% plików na tym dysku jest pofragmentowanych. 
Zalecane jest wykonanie SSSSSSS defragmentacji.",
+                    IDC_RECOMMEND,7,106,391,38,SS_SUNKEN
+    LTEXT           "Zalecenia:",-1,7,96,75,8
+END
diff --git a/modules/rosapps/applications/screensavers/circles/circles.rc 
b/modules/rosapps/applications/screensavers/circles/circles.rc
index f1902d54fb..0ce45fb36f 100644
--- a/modules/rosapps/applications/screensavers/circles/circles.rc
+++ b/modules/rosapps/applications/screensavers/circles/circles.rc
@@ -36,6 +36,9 @@ IDI_ICON  ICON  DISCARDABLE  "res/icon_circles.ico"
 #ifdef LANGUAGE_NO_NO
     #include "lang/no-NO.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RO_RO
     #include "lang/ro-RO.rc"
 #endif
diff --git a/modules/rosapps/applications/screensavers/circles/lang/pl-PL.rc 
b/modules/rosapps/applications/screensavers/circles/lang/pl-PL.rc
new file mode 100644
index 0000000000..b4d8b1ad23
--- /dev/null
+++ b/modules/rosapps/applications/screensavers/circles/lang/pl-PL.rc
@@ -0,0 +1,7 @@
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_DESCRIPTION "Kółka"
+    IDS_TEXT        "Brak opcji do ustawiania."
+END
diff --git a/modules/rosapps/applications/screensavers/mazescr/lang/pl-PL.rc 
b/modules/rosapps/applications/screensavers/mazescr/lang/pl-PL.rc
new file mode 100644
index 0000000000..05077d0775
--- /dev/null
+++ b/modules/rosapps/applications/screensavers/mazescr/lang/pl-PL.rc
@@ -0,0 +1,45 @@
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+IDD_DLG_SCREEN DIALOGEX DISCARDABLE  0, 0, 276, 112
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Ustawienia wygaszacza Maze"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT           "Rozmiar labiryntu:",IDC_STATIC,7,7,90,12,SS_CENTERIMAGE
+    CONTROL         "Slider1",IDC_SLIDER_SIZE,"msctls_trackbar32",TBS_BOTH | 
TBS_NOTICKS | WS_TABSTOP,101,7,140,12
+    CTEXT           
"Static",IDC_TEXT_SIZE,245,7,24,12,SS_CENTERIMAGE,WS_EX_STATICEDGE
+    LTEXT           "Wyczekiwanie przed 
rozwiązaniem:",IDC_STATIC,7,28,120,12,SS_CENTERIMAGE
+    CONTROL         "Slider2",IDC_SLIDER_PRESD,"msctls_trackbar32",TBS_BOTH | 
TBS_NOTICKS | WS_TABSTOP,101,28,140,12
+    CTEXT           
"Static",IDC_TEXT_PRESD,245,28,24,12,SS_CENTERIMAGE,WS_EX_STATICEDGE
+    LTEXT           "Wyczekiwanie po 
rozwiązaniu:",IDC_STATIC,7,49,120,12,SS_CENTERIMAGE
+    CONTROL         "Slider3",IDC_SLIDER_POSTSD,"msctls_trackbar32",TBS_BOTH | 
TBS_NOTICKS | WS_TABSTOP,101,49,140,12
+    CTEXT           
"Static",IDC_TEXT_POSTSD,245,49,24,12,SS_CENTERIMAGE,WS_EX_STATICEDGE
+    LTEXT           "Czas na rozwiązanie:",IDC_STATIC,7,70,90,12,SS_CENTERIMAGE
+    CONTROL         "Slider4",IDC_SLIDER_SD,"msctls_trackbar32",TBS_BOTH | 
TBS_NOTICKS | WS_TABSTOP,101,70,140,12
+    CTEXT           
"Static",IDC_TEXT_SD,245,70,24,12,SS_CENTERIMAGE,WS_EX_STATICEDGE
+    DEFPUSHBUTTON   "OK",IDOK,59,91,50,14
+    PUSHBUTTON      "Anuluj",IDCANCEL,113,91,50,14
+    PUSHBUTTON      "O wygaszaczu",IDABOUT,167,91,50,14
+END
+
+IDD_DLG_ABOUT DIALOGEX DISCARDABLE  0, 0, 229, 121
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "O wygaszaczu"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CTEXT           "Maze ScreenSaver 1.0",IDC_STATIC,7,7,215,9
+    LTEXT           "[06-21-85] Martin Weiss - Original 
Code",IDC_STATIC,7,20,215,8
+    LTEXT           "[01-29-88] Dave Lemke - Hacked for 
X11",IDC_STATIC,7,29,215,8
+    LTEXT           "[10-04-88] Richard Hess - UnHacked for 
X11",IDC_STATIC,7,38,215,8
+    LTEXT           "[03-03-93] Jim Randell - UnHacked for 
X11",IDC_STATIC,7,47,215,8
+    LTEXT           "[03-07-93] Jamie Zawinski - Cleanup and Code 
tidiness",IDC_STATIC,7,56,215,8
+    LTEXT           "[10-08-94] Ge van Geldorp - Ported to 
Windows",IDC_STATIC,7,65,215,8
+    LTEXT           "[08-15-03] Ge van Geldorp - Ported to 
ReactOS",IDC_STATIC,7,74,215,8
+    CTEXT           "R.I.P. Ge van Geldorp, we miss 
you!",IDC_STATIC,7,87,215,10,SS_SUNKEN
+    DEFPUSHBUTTON   "OK",IDOK,87,100,56,14
+END
+
+STRINGTABLE DISCARDABLE 
+BEGIN
+    IDS_DESCRIPTION         "Wygaszacz Maze"
+END
diff --git a/modules/rosapps/applications/screensavers/mazescr/maze.rc 
b/modules/rosapps/applications/screensavers/mazescr/maze.rc
index d8197277f5..174e495f8e 100644
--- a/modules/rosapps/applications/screensavers/mazescr/maze.rc
+++ b/modules/rosapps/applications/screensavers/mazescr/maze.rc
@@ -27,6 +27,9 @@ IDI_ICON  ICON  DISCARDABLE  "res/icon_mazescr.ico"
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RU_RU
     #include "lang/ru-RU.rc"
 #endif
diff --git a/modules/rosapps/applications/sysutils/ctm/ctm.rc 
b/modules/rosapps/applications/sysutils/ctm/ctm.rc
index 81c130e97f..7af54a7d60 100644
--- a/modules/rosapps/applications/sysutils/ctm/ctm.rc
+++ b/modules/rosapps/applications/sysutils/ctm/ctm.rc
@@ -26,6 +26,9 @@
 #ifdef LANGUAGE_NO_NO
     #include "lang/no-NO.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RO_RO
     #include "lang/ro-RO.rc"
 #endif
diff --git a/modules/rosapps/applications/sysutils/ctm/lang/pl-PL.rc 
b/modules/rosapps/applications/sysutils/ctm/lang/pl-PL.rc
new file mode 100644
index 0000000000..1ea61476b4
--- /dev/null
+++ b/modules/rosapps/applications/sysutils/ctm/lang/pl-PL.rc
@@ -0,0 +1,32 @@
+// Polish resources
+
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+STRINGTABLE DISCARDABLE
+BEGIN
+   IDS_APP_TITLE           "Console TaskManager by Aleksey Bragin 
<[email protected]>"
+
+   IDS_COLUMN_NUMBER       "# "
+   IDS_COLUMN_IMAGENAME    "Nazwa obrazu                  "
+   IDS_COLUMN_PID          "PID  "
+   IDS_COLUMN_CPU          "CPU"
+   IDS_COLUMN_MEM          "Użycie pamięci"
+   IDS_COLUMN_MEM_UNIT         "KB"
+   IDS_COLUMN_PF           "Błędy strony"
+
+   IDS_IDLE_PROCESS        "Proces bezczynności systemu"
+   IDS_YES                 "Y"
+   IDS_NO                  "N"
+
+   IDS_MENU                "Naciśnij: q - wyjdź, k - zakończ proces"
+   IDS_MENU_QUIT           "Q"
+   IDS_MENU_KILL_PROCESS   "K"
+
+   IDS_KILL_PROCESS        "Czy na pewno chcesz zakończyć ten proces? (y/n)"
+   IDS_KILL_PROCESS_ERR1   "Nie można zakończyć tego procesu..."
+   IDS_KILL_PROCESS_ERR2   "Nie można zakończyć procesu %d (OpenProcess nie 
powiodło się)"
+
+   IDS_CTM_GENERAL_ERR1    "ctm: nie można użyć konsoli."
+   IDS_CTM_GENERAL_ERR2    "ctm: nie można wykonać GetConsoleMode() dla 
wejścia konsoli."
+   IDS_CTM_GENERAL_ERR3    "ctm: nie można wykonać GetConsoleMode() dla 
wyjścia konsoli."
+END
diff --git a/modules/rosapps/applications/sysutils/fontsub/fontsub_res.rc 
b/modules/rosapps/applications/sysutils/fontsub/fontsub_res.rc
index de2bec870d..741b180bbe 100644
--- a/modules/rosapps/applications/sysutils/fontsub/fontsub_res.rc
+++ b/modules/rosapps/applications/sysutils/fontsub/fontsub_res.rc
@@ -38,6 +38,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 #ifdef LANGUAGE_JA_JP
     #include "lang/ja-JP.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RU_RU
     #include "lang/ru-RU.rc"
 #endif
diff --git a/modules/rosapps/applications/sysutils/fontsub/lang/pl-PL.rc 
b/modules/rosapps/applications/sysutils/fontsub/lang/pl-PL.rc
new file mode 100644
index 0000000000..b2dc6fcd8f
--- /dev/null
+++ b/modules/rosapps/applications/sysutils/fontsub/lang/pl-PL.rc
@@ -0,0 +1,106 @@
+/* FontSub by Katayama Hirofumi MZ
+ * 
+ * To the extent possible under law, the person who associated CC0 with
+ * FontSub has waived all copyright and related or neighboring rights
+ * to FontSub.
+ * 
+ * You should have received a copy of the CC0 legalcode along with this
+ * work.  If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
+ */
+
+/* UTF-8 */
+#pragma code_page(65001)
+
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+1 MENU
+BEGIN
+    POPUP "&Plik"
+    BEGIN
+        MENUITEM "&Importuj z...\tCtrl+O", ID_IMPORT
+        MENUITEM "E&ksportuj do...\tCtrl+S", ID_EXPORT
+        MENUITEM SEPARATOR
+        MENUITEM "Pr&zeładuj z rejestru\tCtrl+L", ID_RELOAD
+        MENUITEM "Aktualizuj &rejestr\tCtrl+U", ID_UPDATE_REGISTRY
+        MENUITEM SEPARATOR
+        MENUITEM "O&twórz w Edytorze rejestru", ID_OPEN_REGKEY
+        MENUITEM SEPARATOR
+        MENUITEM "W&yjdź\tAlt+F4", ID_EXIT
+    END
+    POPUP "&Edycja"
+    BEGIN
+        MENUITEM "&Nowy element\tCtrl+N", ID_NEW
+        MENUITEM SEPARATOR
+        MENUITEM "E&dytuj element\tEnter", ID_EDIT
+        MENUITEM SEPARATOR
+        MENUITEM "&Usuń element\tDel", ID_DELETE
+    END
+    POPUP "P&omoc"
+    BEGIN
+        MENUITEM "O progr&amie...", ID_ABOUT
+    END
+END
+
+2 MENU
+BEGIN
+    POPUP "Menu podręczne"
+    BEGIN
+        MENUITEM "&Nowy element\tCtrl+N", ID_NEW
+        MENUITEM SEPARATOR
+        MENUITEM "&Edytuj element\tEnter", ID_EDIT
+        MENUITEM SEPARATOR
+        MENUITEM "&Usuń element\tDel", ID_DELETE
+    END
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TITLE,          "Edytor substytutów czcionek"
+    IDS_FONTNAME,       "Nazwa czcionki"
+    IDS_SUBSTITUTE,     "Substytut"
+    IDS_ENTERNAME,      "(Wpisz nazwę czcionki...)"
+    IDS_IMPORT,         "Importuj"
+    IDS_EXPORT,         "Eksportuj"
+    IDS_CANTIMPORT,     "Nie można importować."
+    IDS_CANTEXPORT,     "Nie można eksportować."
+    IDS_INPFILTER,      "Pliki rejestru (*.reg)|*.reg|Wszystkie pliki 
(*.*)|*.*|"
+    IDS_OUTFILTER,      "Pliki rejestru (*.reg)|*.reg|"
+    IDS_QUERYUPDATE,    "Informacje dotyczące substytutów zostały 
zmodyfikowane. Zaktualizować rejestr?"
+    IDS_ALREADYEXISTS,  "Ta nazwa już istnieje."
+    IDS_ENTERNAME2,     "Wpisz nazwę czcionki."
+    IDS_QUERYDELETE,    "Czy na pewno chcesz usunąć ten element?"
+    IDS_CANTOPENKEY,    "Nie można otworzyć klucza rejestru."
+    IDS_REBOOTNOW,      "Rejestr został zaktualizowany. Uruchomić ponownie 
system?"
+    IDS_ABOUT,          "FontSub (Edytor substytutów czcionek) Wersja 
0.5\r\nby Katayama Hirofumi MZ and The ReactOS Team\r\n\r\nTo oprogramowanie 
jest rozpowszechniane na zasadach licencji CC0 1.0."
+END
+
+IDD_ADD DIALOGEX 0, 0, 315, 65
+STYLE DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_CAPTION | WS_SYSMENU
+CAPTION "Dodaj substytut"
+FONT 10, "MS Shell Dlg"
+BEGIN
+    CONTROL "Nazwa &Czcionki:", -1, "STATIC", SS_RIGHT | SS_CENTERIMAGE | 
WS_CHILD | WS_VISIBLE | WS_GROUP, 5, 5, 55, 15
+    CONTROL "", cmb1, "ComboBoxEx32", CBS_DROPDOWN | CBS_AUTOHSCROLL | 
WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 70, 6, 120, 120
+    CONTROL "", cmb3, "ComboBoxEx32", CBS_DROPDOWNLIST | WS_HSCROLL | 
WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 195, 6, 115, 120
+    CONTROL "&Substytut:", -1, "STATIC", SS_RIGHT | SS_CENTERIMAGE | WS_CHILD 
| WS_VISIBLE | WS_GROUP, 5, 25, 55, 15
+    CONTROL "", cmb2, "ComboBoxEx32", CBS_DROPDOWN | CBS_AUTOHSCROLL | 
WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 70, 26, 120, 120
+    CONTROL "", cmb4, "ComboBoxEx32", CBS_DROPDOWNLIST | WS_HSCROLL | 
WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 195, 26, 115, 120
+    CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | 
WS_TABSTOP, 175, 45, 60, 14
+    CONTROL "Anuluj", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | 
WS_VISIBLE | WS_TABSTOP, 240, 45, 60, 14
+END
+
+IDD_EDIT DIALOGEX 0, 0, 315, 65
+STYLE DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_CAPTION | WS_SYSMENU
+CAPTION "Edytuj substytut"
+FONT 10, "MS Shell Dlg"
+BEGIN
+    CONTROL "Nazwa &Czcionki:", -1, "STATIC", SS_RIGHT | SS_CENTERIMAGE | 
WS_CHILD | WS_VISIBLE | WS_GROUP, 5, 5, 55, 15
+    CONTROL "", edt1, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE 
| WS_DISABLED | WS_BORDER | WS_TABSTOP, 70, 6, 120, 14
+    CONTROL "", cmb3, "ComboBoxEx32", CBS_DROPDOWNLIST | WS_HSCROLL | 
WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 195, 6, 115, 120
+    CONTROL "&Substytut:", -1, "STATIC", SS_RIGHT | SS_CENTERIMAGE | WS_CHILD 
| WS_VISIBLE | WS_GROUP, 5, 25, 55, 15
+    CONTROL "", cmb2, "ComboBoxEx32", CBS_DROPDOWN | CBS_AUTOHSCROLL | 
WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 70, 26, 120, 120
+    CONTROL "", cmb4, "ComboBoxEx32", CBS_DROPDOWNLIST | WS_HSCROLL | 
WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 195, 26, 115, 120
+    CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | 
WS_TABSTOP, 175, 45, 60, 14
+    CONTROL "Anuluj", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | 
WS_VISIBLE | WS_TABSTOP, 240, 45, 60, 14
+    CONTROL "&Usuń", psh1, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | 
WS_TABSTOP, 5, 45, 60, 14
+END
diff --git a/modules/rostests/winetests/GUI/WinetestsGUI.rc 
b/modules/rostests/winetests/GUI/WinetestsGUI.rc
index 05d06f5f09..c07badd922 100644
--- a/modules/rostests/winetests/GUI/WinetestsGUI.rc
+++ b/modules/rostests/winetests/GUI/WinetestsGUI.rc
@@ -9,3 +9,17 @@
 //#include <reactos/version.rc>
 
 #include "rsrc.rc"
+
+/* UTF-8 */
+#pragma code_page(65001)
+
+
+#ifdef LANGUAGE_EN_US
+    #include "lang/en-US.rc"
+#endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
+#ifdef LANGUAGE_TR_TR
+    #include "lang/tr-TR.rc"
+#endif
diff --git a/modules/rostests/winetests/GUI/lang/pl-PL.rc 
b/modules/rostests/winetests/GUI/lang/pl-PL.rc
new file mode 100644
index 0000000000..75e68ed0b0
--- /dev/null
+++ b/modules/rostests/winetests/GUI/lang/pl-PL.rc
@@ -0,0 +1,47 @@
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+IDD_WINETESTGUI DIALOGEX 0, 0, 293, 262
+STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU | 
WS_THICKFRAME
+CAPTION "Winetest GUI"
+FONT 8, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+    DEFPUSHBUTTON   "OK",IDOK,236,241,50,14,WS_GROUP
+    CONTROL         "",IDC_LIST,"SysListView32",LVS_ALIGNLEFT | WS_BORDER | 
WS_TABSTOP,7,69,279,103
+    EDITTEXT        IDC_OUTPUT,7,175,279,62,ES_MULTILINE | ES_AUTOHSCROLL | 
ES_READONLY
+    COMBOBOX        IDC_TESTSELECTION,27,12,205,30,CBS_DROPDOWNLIST | CBS_SORT 
| WS_VSCROLL | WS_TABSTOP
+    LTEXT           "Test:",IDC_STATIC,6,14,18,8
+    PUSHBUTTON      "Przeglądaj...",IDC_BROWSE,236,11,50,14
+    PUSHBUTTON      "Uruchom",IDC_RUN,236,30,50,14
+    CONTROL         "",IDC_PROGRESS,"msctls_progress32",PBS_SMOOTH | 
WS_BORDER,28,30,204,14
+    LTEXT           "Działa:",IDC_STATIC,8,53,20,8
+    LTEXT           "?",IDC_NUMRUNS,33,53,8,8
+    LTEXT           "Błędy:",IDC_STATIC,55,53,23,8
+    LTEXT           "?",IDC_NUMERRORS,85,53,8,8
+    LTEXT           "Niepowodzenia:",IDC_STATIC,107,53,28,8
+    LTEXT           "?",IDC_NUMFAILURES,141,53,8,8
+    PUSHBUTTON      "Opcje",IDC_OPTIONS,181,49,50,14
+    PUSHBUTTON      "Zatrzymaj",IDC_STOP,236,49,50,14
+
+    LTEXT           "pasek stanu",IDC_STATUS,7,244,210,8
+END
+
+IDD_TESTBROWSER DIALOGEX 0, 0, 259, 250
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "Hierarchia testów"
+FONT 8, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+    PUSHBUTTON       "Wybierz", IDOK, 202, 7, 50, 14
+    PUSHBUTTON       "Zamknij", IDCANCEL, 202, 34, 50, 14
+    CONTROL          "", IDC_TREEVIEW, "SysTreeView32", WS_BORDER | 
TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT, 7, 7, 189, 236 
+END
+
+IDD_OPTIONS DIALOGEX 0, 0, 180, 100
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "Opcje"
+FONT 8, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+    PUSHBUTTON       "OK", IDOK, 70, 80, 50, 14
+    PUSHBUTTON       "Anuluj", IDCANCEL, 125, 80, 50, 14
+    CONTROL          "Ukryj okno",IDC_HIDECONSOLE,"Button",BS_AUTOCHECKBOX | 
WS_TABSTOP,10,10,80,10
+    CONTROL          "Uruchom przy 
starcie",IDC_RUNONSTART,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,30,80,10
+END
diff --git a/win32ss/printing/monitors/localmon/lang/pl-PL.rc 
b/win32ss/printing/monitors/localmon/lang/pl-PL.rc
new file mode 100644
index 0000000000..4c383a18ec
--- /dev/null
+++ b/win32ss/printing/monitors/localmon/lang/pl-PL.rc
@@ -0,0 +1,7 @@
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+STRINGTABLE
+BEGIN
+    IDS_LOCAL_PORT "Port lokalny"
+    IDS_LOCAL_MONITOR "Monitor lokalny"
+END
diff --git a/win32ss/printing/monitors/localmon/localmon.rc 
b/win32ss/printing/monitors/localmon/localmon.rc
index 5d6e65f727..2222062077 100644
--- a/win32ss/printing/monitors/localmon/localmon.rc
+++ b/win32ss/printing/monitors/localmon/localmon.rc
@@ -30,6 +30,9 @@
 #ifdef LANGUAGE_IT_IT
     #include "lang/it-IT.rc"
 #endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
 #ifdef LANGUAGE_RO_RO
     #include "lang/ro-RO.rc"
 #endif

Reply via email to