@@ -774,6 +774,87 @@ void TConfigForm::ApplyTranslation(TIniFile *ini)
774
774
BoxingLbl->Hint = upscaleHint + enableUpscaleHint;
775
775
BoxingChk->Hint = upscaleHint + enableUpscaleHint;
776
776
}
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
+ }
777
858
else {
778
859
IsEnglish = true ;
779
860
@@ -826,6 +907,12 @@ void TConfigForm::ApplyTranslation(TIniFile *ini)
826
907
LanguageImg->Picture ->Graphic = png;
827
908
LanguageImg->Visible = true ;
828
909
}
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
+ }
829
916
} catch (...) {
830
917
}
831
918
0 commit comments