Skip to content

Commit dd7602b

Browse files
committed
#102 add polish translation by WaRzillA
1 parent e11cc2f commit dd7602b

File tree

5 files changed

+100
-2
lines changed

5 files changed

+100
-2
lines changed

config/ConfigFormUnit.cpp

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -774,6 +774,87 @@ void TConfigForm::ApplyTranslation(TIniFile *ini)
774774
BoxingLbl->Hint = upscaleHint + enableUpscaleHint;
775775
BoxingChk->Hint = upscaleHint + enableUpscaleHint;
776776
}
777+
else if (lang == "polish" || (lang == "auto" && priID == LANG_POLISH)) {
778+
LanguageImg->Visible = true;
779+
780+
/* -polish - made by WaRzillA @ github */
781+
782+
ConfigForm->Caption = L"Konfiguracja cnc-ddraw";
783+
DisplayBtn->Caption = L"Ustawienia wyświetlania";
784+
AdvancedBtn->Caption = L"Zaawansowane ustawienia";
785+
HotkeyBtn->Caption = L"Ustawienia skrótów klawiszowych";
786+
CompatibilityBtn->Caption = L"Ustawienia kompatybilności";
787+
RestoreDefaultsBtn->Caption = L"Przywróć ustawienia domyślne";
788+
PresentationLbl->Caption = L"Prezentacja";
789+
MaintasLbl->Caption = L"Zachowaj proporcje obrazu";
790+
VsyncLbl->Caption = L"Włącz VSync";
791+
AdjmouseLbl->Caption = L"Dostosuj czułość myszy";
792+
DevmodeLbl->Caption = L"Zablokuj kursor w oknie/na ekranie";
793+
RendererLbl->Caption = L"Silnik renderowania";
794+
BorderLbl->Caption = L"Pokaż ramki okna w trybie okienkowym";
795+
SavesettingsLbl->Caption = L"Zapamiętaj pozycję i rozmiar okna";
796+
ShaderLbl->Caption = L"Shader OpenGL";
797+
MaxfpsLbl->Caption = L"Ogranicz liczbę klatek na sekundę";
798+
BoxingLbl->Caption = L"Włącz windowboxing / integer scaling ";
799+
ToggleWindowedLbl->Caption = L"Przełącz na tryb okienkowy";
800+
MaximizeWindowLbl->Caption = L"Maksymalizuj okno";
801+
UnlockCursor1Lbl->Caption = L"Odblokuj kursor 1";
802+
UnlockCursor2Lbl->Caption = L"Odblokuj kursor 2";
803+
ScreenshotLbl->Caption = L"Zrzut ekranu";
804+
MaxgameticksLbl->Caption = L"Ogranicz prędkość gry";
805+
NoactivateappLbl->Caption = L"Napraw nieprawidłowe działanie Alt+Tab";
806+
ResolutionsLbl->Caption = L"Odblokuj dodatkowe rozdzielczości ekranu";
807+
MinfpsLbl->Caption = L"Wymuś wysokie FPS / Napraw zacinanie na Freesync/G-Sync";
808+
SinglecpuLbl->Caption = L"Napraw problemy z wydajnością i dźwiękiem";
809+
NonexclusiveLbl->Caption = L"Napraw niewidoczne filmy / elementy interfejsu";
810+
811+
RendererCbx->Items->Clear();
812+
RendererCbx->AddItem(L"Automatyczny", NULL);
813+
RendererCbx->AddItem(L"Direct3D 9", NULL);
814+
RendererCbx->AddItem(L"OpenGL", NULL);
815+
RendererCbx->AddItem(L"GDI", NULL);
816+
817+
PresentationCbx->Items->Clear();
818+
PresentationCbx->AddItem(L"Pełny ekran", NULL);
819+
PresentationCbx->AddItem(L"Pełny ekran z upscalingiem", NULL);
820+
PresentationCbx->AddItem(L"Bezramkowy", NULL);
821+
PresentationCbx->AddItem(L"Okienkowy", NULL);
822+
823+
MaxgameticksCbx->Items->Clear();
824+
MaxgameticksCbx->AddItem(L"Bez limitu", NULL);
825+
MaxgameticksCbx->AddItem(L"Synchronizacja z odświeżaniem monitora", NULL);
826+
MaxgameticksCbx->AddItem(L"Symulacja monitora 60 Hz", NULL);
827+
MaxgameticksCbx->AddItem(L"1000 tików na sekundę", NULL);
828+
MaxgameticksCbx->AddItem(L"500 tików na sekundę", NULL);
829+
MaxgameticksCbx->AddItem(L"250 tików na sekundę", NULL);
830+
MaxgameticksCbx->AddItem(L"125 tików na sekundę", NULL);
831+
MaxgameticksCbx->AddItem(L"60 tików na sekundę", NULL);
832+
MaxgameticksCbx->AddItem(L"30 tików na sekundę", NULL);
833+
MaxgameticksCbx->AddItem(L"25 tików na sekundę", NULL);
834+
MaxgameticksCbx->AddItem(L"15 tików na sekundę", NULL);
835+
836+
System::UnicodeString shaderHint =
837+
L"Niektóre shadery działają tylko wtedy, gdy włączone jest skalowanie. \n\n";
838+
839+
System::UnicodeString upscaleHint =
840+
L"Skalowanie musi być włączone, aby ta opcja działała. \n\n";
841+
842+
System::UnicodeString enableUpscaleHint =
843+
L"Aby włączyć skalowanie, ustaw prezentację na tryb 'Bezramkowy' \n"
844+
"lub 'Pełny ekran z upscalingiem'. Dla prezentacji 'Okienkowy' \n"
845+
"musisz zmienić rozmiar lub zmaksymalizować okno.";
846+
847+
ShaderLbl->Hint = shaderHint + enableUpscaleHint;
848+
ShaderD3DCbx->Hint = shaderHint + enableUpscaleHint;
849+
ShaderCbx->Hint = shaderHint + enableUpscaleHint;
850+
851+
MaintasLbl->Hint = upscaleHint + enableUpscaleHint;
852+
MaintasChk->Hint = upscaleHint + enableUpscaleHint;
853+
AdjmouseLbl->Hint = upscaleHint + enableUpscaleHint;
854+
AdjmouseChk->Hint = upscaleHint + enableUpscaleHint;
855+
BoxingLbl->Hint = upscaleHint + enableUpscaleHint;
856+
BoxingChk->Hint = upscaleHint + enableUpscaleHint;
857+
}
777858
else {
778859
IsEnglish = true;
779860

@@ -826,6 +907,12 @@ void TConfigForm::ApplyTranslation(TIniFile *ini)
826907
LanguageImg->Picture->Graphic = png;
827908
LanguageImg->Visible = true;
828909
}
910+
else if (priID == LANG_POLISH) {
911+
TPngImage *png = new TPngImage();
912+
png->LoadFromResourceName((int)HInstance, "PngImage_PL");
913+
LanguageImg->Picture->Graphic = png;
914+
LanguageImg->Visible = true;
915+
}
829916
} catch (...) {
830917
}
831918

config/Resources/pl.png

374 Bytes
Loading

config/cnc-ddraw config.cbproj

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,10 @@
227227
<ResourceType>RCDATA</ResourceType>
228228
<ResourceId>PngImage_IT</ResourceId>
229229
</RcItem>
230+
<RcItem Include="Resources\pl.png">
231+
<ResourceType>RCDATA</ResourceType>
232+
<ResourceId>PngImage_PL</ResourceId>
233+
</RcItem>
230234
<RcItem Include="Resources\RU.png">
231235
<ResourceType>RCDATA</ResourceType>
232236
<ResourceId>PngImage_RU</ResourceId>
@@ -364,7 +368,7 @@
364368
<DeployFile LocalName=".\Win32\Release\cnc-ddraw config.exe" Configuration="Release" Class="ProjectOutput"/>
365369
<DeployFile LocalName=".\Win32\Release\cnc-ddraw config.exe" Configuration="Release" Class="ProjectOutput">
366370
<Platform Name="Win32">
367-
<RemoteName>cnc-ddraw_config.exe</RemoteName>
371+
<RemoteName>cnc-ddraw config.exe</RemoteName>
368372
<Overwrite>true</Overwrite>
369373
</Platform>
370374
</DeployFile>
@@ -430,6 +434,12 @@
430434
<Overwrite>true</Overwrite>
431435
</Platform>
432436
</DeployFile>
437+
<DeployFile LocalName="Resources\pl.png" Configuration="Release" Class="ProjectFile">
438+
<Platform Name="Win32">
439+
<RemoteDir>.\</RemoteDir>
440+
<Overwrite>true</Overwrite>
441+
</Platform>
442+
</DeployFile>
433443
<DeployClass Name="AdditionalDebugSymbols">
434444
<Platform Name="iOSSimulator">
435445
<Operation>1</Operation>

config/cnc-ddraw config_resources.rc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ PngImage_ES RCDATA "Resources\\ES.png"
44
PngImage_FR RCDATA "Resources\\fr.png"
55
PngImage_HU RCDATA "Resources\\hu.png"
66
PngImage_IT RCDATA "Resources\\IT.png"
7+
PngImage_PL RCDATA "Resources\\pl.png"
78
PngImage_RU RCDATA "Resources\\RU.png"
89
PngImage_US RCDATA "Resources\\US.png"
910
PngImage_VN RCDATA "Resources\\VN.png"

src/config.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ static void cfg_create_ini()
373373
"; The following settings are for cnc-ddraw config.exe\n"
374374
"\n"
375375
"\n"
376-
"; cnc-ddraw config program language, possible values: auto, english, chinese, german, spanish, russian, hungarian, french, italian, vietnamese\n"
376+
"; cnc-ddraw config program language, possible values: auto, english, chinese, german, spanish, russian, hungarian, french, italian, vietnamese, polish\n"
377377
"configlang=auto\n"
378378
"\n"
379379
"; cnc-ddraw config program theme, possible values: Windows10, Cobalt XEMedia\n"

0 commit comments

Comments
 (0)