diff --git a/config/ConfigFormUnit.cpp b/config/ConfigFormUnit.cpp index 82f9920..4d3033a 100644 --- a/config/ConfigFormUnit.cpp +++ b/config/ConfigFormUnit.cpp @@ -353,6 +353,56 @@ void TConfigForm::ApplyTranslation(TIniFile *ini) MaxgameticksCbx->AddItem(L"25 tics par seconde", NULL); MaxgameticksCbx->AddItem(L"15 tics par seconde", NULL); } + else if (lang == "italian" || (lang == "auto" && priID == LANG_ITALIAN)) { + LanguageImg->Visible = true; + + /* -Italian - made by Kappa971 @ github */ + + ConfigForm->Caption = L"Configurazione di cnc-ddraw"; + DisplayBtn->Caption = L"Impostazioni dello schermo"; + AdvancedBtn->Caption = L"Impostazioni avanzate"; + CompatibilityBtn->Caption = L"Impostazioni di compatibilità"; + PresentationLbl->Caption = L"Presentazione"; + MaintasLbl->Caption = L"Mantieni il rapporto d'aspetto"; + VsyncLbl->Caption = L"Abilita VSync"; + AdjmouseLbl->Caption = L"Regola la sensibilità del mouse"; + DevmodeLbl->Caption = L"Cattura il cursore nella finestra / schermo"; + RendererLbl->Caption = L"Renderer"; + BorderLbl->Caption = L"Mostra i bordi della finestra in modalità finestra"; + SavesettingsLbl->Caption = L"Ricorda la posizione e le dimensioni della finestra"; + ShaderLbl->Caption = L"Shader OpenGL"; + MaxfpsLbl->Caption = L"Limita la frequenza dei fotogrammi (FPS)"; + BoxingLbl->Caption = L"Abilita ridimensionamento dei numeri interi"; + MaxgameticksLbl->Caption = L"Limita la velocità di gioco"; + NoactivateappLbl->Caption = L"Risolvi il problema con Alt+Tab"; + HookLbl->Caption = L"Risolvi i problemi con la modalità finestra o il ridimensionamento"; + MinfpsLbl->Caption = L"Forza FPS elevati / Risolvi i problemi di balbuzie su Freesync/G-Sync"; + FixpitchLbl->Caption = L"Risolvi i problemi di visualizzazione mostrati in diagonale"; + NonexclusiveLbl->Caption = L"Correggi video / elementi dell'interfaccia utente invisibili"; + + RendererCbx->Items->Clear(); + RendererCbx->AddItem(L"Automatico", NULL); + RendererCbx->AddItem(L"Direct3D 9", NULL); + RendererCbx->AddItem(L"OpenGL", NULL); + RendererCbx->AddItem(L"GDI", NULL); + + PresentationCbx->Items->Clear(); + PresentationCbx->AddItem(L"Schermo Intero", NULL); + PresentationCbx->AddItem(L"Schermo Intero Ridimensionato", NULL); + PresentationCbx->AddItem(L"Senza Bordi", NULL); + PresentationCbx->AddItem(L"In Finestra", NULL); + + MaxgameticksCbx->Items->Clear(); + MaxgameticksCbx->AddItem(L"Senza Limiti", NULL); + MaxgameticksCbx->AddItem(L"Sincronizza con la frequenza di aggiornamento dello schermo", NULL); + MaxgameticksCbx->AddItem(L"Emula uno schermo a 60Hz", NULL); + MaxgameticksCbx->AddItem(L"1000 tick al secondo", NULL); + MaxgameticksCbx->AddItem(L"500 tick al secondo", NULL); + MaxgameticksCbx->AddItem(L"60 tick al secondo", NULL); + MaxgameticksCbx->AddItem(L"30 tick al secondo", NULL); + MaxgameticksCbx->AddItem(L"25 tick al secondo", NULL); + MaxgameticksCbx->AddItem(L"15 tick al secondo", NULL); + } else { IsEnglish = true; @@ -393,6 +443,12 @@ void TConfigForm::ApplyTranslation(TIniFile *ini) LanguageImg->Picture->Graphic = png; LanguageImg->Visible = true; } + else if (priID == LANG_ITALIAN) { + TPngImage *png = new TPngImage(); + png->LoadFromResourceName((int)HInstance, "PngImage_IT"); + LanguageImg->Picture->Graphic = png; + LanguageImg->Visible = true; + } } catch (...) { } diff --git a/config/Resources/IT.png b/config/Resources/IT.png new file mode 100644 index 0000000..89692f7 Binary files /dev/null and b/config/Resources/IT.png differ diff --git a/config/cnc-ddraw config.cbproj b/config/cnc-ddraw config.cbproj index 3ac67c6..3174063 100644 --- a/config/cnc-ddraw config.cbproj +++ b/config/cnc-ddraw config.cbproj @@ -151,6 +151,10 @@ RCDATA PngImage_HU + + RCDATA + PngImage_IT + RCDATA PngImage_RU @@ -305,6 +309,12 @@ .\ true + + + .\ + true + + diff --git a/config/cnc-ddraw config_resources.rc b/config/cnc-ddraw config_resources.rc index 15a55fd..a2ed1e5 100644 --- a/config/cnc-ddraw config_resources.rc +++ b/config/cnc-ddraw config_resources.rc @@ -3,5 +3,6 @@ PngImage_DE RCDATA "Resources\\DE.png" PngImage_ES RCDATA "Resources\\ES.png" PngImage_FR RCDATA "Resources\\fr.png" PngImage_HU RCDATA "Resources\\hu.png" +PngImage_IT RCDATA "Resources\\IT.png" PngImage_RU RCDATA "Resources\\RU.png" PngImage_US RCDATA "Resources\\US.png"