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"