@@ -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
0 commit comments