From 5a6609ef1f0dfc34996c66646dc61a67056980dd Mon Sep 17 00:00:00 2001 From: mega5800 Date: Tue, 15 Oct 2024 16:49:34 +0100 Subject: [PATCH 1/2] added Italian translation to file filter in the file selecting dialog --- src/LessMsi.Gui/MainForm.cs | 6 +++++- .../Resources/Languages/Strings.Designer.cs | 18 ++++++++++++++++++ .../Resources/Languages/Strings.it.resx | 6 ++++++ .../Resources/Languages/Strings.resx | 6 ++++++ 4 files changed, 35 insertions(+), 1 deletion(-) diff --git a/src/LessMsi.Gui/MainForm.cs b/src/LessMsi.Gui/MainForm.cs index 1f296bf..8977177 100644 --- a/src/LessMsi.Gui/MainForm.cs +++ b/src/LessMsi.Gui/MainForm.cs @@ -57,6 +57,10 @@ internal class MainForm : Form, IMainFormView public MainForm(string defaultInputFile) { + var culture = CultureInfo.CreateSpecificCulture("it-IT"); + CultureInfo.CurrentCulture = culture; + CultureInfo.CurrentUICulture = culture; + InitializeComponent(); msiTableGrid.AutoGenerateColumns = false; msiPropertyGrid.AutoGenerateColumns = false; @@ -691,7 +695,7 @@ private void InitializeComponent() // openMsiDialog // this.openMsiDialog.DefaultExt = "msi"; - this.openMsiDialog.Filter = "msierablefiles|*.msi;*.msp|All Files|*.*"; + this.openMsiDialog.Filter = $"{Strings.MsiFilesFilter}|*.msi;*.msp|{Strings.AllFilesFilter}|*.*"; // // statusBar1 // diff --git a/src/LessMsi.Gui/Resources/Languages/Strings.Designer.cs b/src/LessMsi.Gui/Resources/Languages/Strings.Designer.cs index b9dcac4..0cec0db 100644 --- a/src/LessMsi.Gui/Resources/Languages/Strings.Designer.cs +++ b/src/LessMsi.Gui/Resources/Languages/Strings.Designer.cs @@ -87,6 +87,15 @@ internal static string AddShortcutTextNote { } } + /// + /// Looks up a localized string similar to All Files. + /// + internal static string AllFilesFilter { + get { + return ResourceManager.GetString("AllFilesFilter", resourceCulture); + } + } + /// /// Looks up a localized string similar to The file path is badly formed. /// @@ -285,6 +294,15 @@ internal static string MissingFile { } } + /// + /// Looks up a localized string similar to msierablefiles. + /// + internal static string MsiFilesFilter { + get { + return ResourceManager.GetString("MsiFilesFilter", resourceCulture); + } + } + /// /// Looks up a localized string similar to Name. /// diff --git a/src/LessMsi.Gui/Resources/Languages/Strings.it.resx b/src/LessMsi.Gui/Resources/Languages/Strings.it.resx index 6339fbf..64029ec 100644 --- a/src/LessMsi.Gui/Resources/Languages/Strings.it.resx +++ b/src/LessMsi.Gui/Resources/Languages/Strings.it.resx @@ -276,4 +276,10 @@ &Preferenze + + Tutti i file + + + File eseguibili .msi + \ No newline at end of file diff --git a/src/LessMsi.Gui/Resources/Languages/Strings.resx b/src/LessMsi.Gui/Resources/Languages/Strings.resx index 9606c58..bd0c428 100644 --- a/src/LessMsi.Gui/Resources/Languages/Strings.resx +++ b/src/LessMsi.Gui/Resources/Languages/Strings.resx @@ -126,6 +126,9 @@ Adds 'Extract' & 'Explore' menu items to the right-click context menu of .msi files + + All Files + The file path is badly formed @@ -192,6 +195,9 @@ Missing File + + msierablefiles + Name From 2050b404bb66338e49cc802683e7ce5282e3b76f Mon Sep 17 00:00:00 2001 From: mega5800 Date: Tue, 15 Oct 2024 17:01:54 +0100 Subject: [PATCH 2/2] Updated italian translations and tests --- src/LessMsi.Gui/MainForm.cs | 4 ---- .../Resources/Languages/Strings.it.resx | 24 +++++++++---------- src/Lessmsi.Tests/GUITests.cs | 4 ++-- 3 files changed, 14 insertions(+), 18 deletions(-) diff --git a/src/LessMsi.Gui/MainForm.cs b/src/LessMsi.Gui/MainForm.cs index 8977177..ab7f460 100644 --- a/src/LessMsi.Gui/MainForm.cs +++ b/src/LessMsi.Gui/MainForm.cs @@ -57,10 +57,6 @@ internal class MainForm : Form, IMainFormView public MainForm(string defaultInputFile) { - var culture = CultureInfo.CreateSpecificCulture("it-IT"); - CultureInfo.CurrentCulture = culture; - CultureInfo.CurrentUICulture = culture; - InitializeComponent(); msiTableGrid.AutoGenerateColumns = false; msiPropertyGrid.AutoGenerateColumns = false; diff --git a/src/LessMsi.Gui/Resources/Languages/Strings.it.resx b/src/LessMsi.Gui/Resources/Languages/Strings.it.resx index 64029ec..f8788f4 100644 --- a/src/LessMsi.Gui/Resources/Languages/Strings.it.resx +++ b/src/LessMsi.Gui/Resources/Languages/Strings.it.resx @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Info Programma + Info programma Componente @@ -145,10 +145,10 @@ E&strai - Estrai File + Estrai file - Estrai File Flussi... + Estrai file flussi... File @@ -166,13 +166,13 @@ Preferenze - File Recenti + File recenti - Cerca File + Cerca file - Selziona &Tutto + Selziona &tutto Dimensione @@ -190,13 +190,13 @@ &Tabella - Vista Tabella + Vista tabella Tipo - &Deseleziona Tutto + &Deseleziona tutto Valore @@ -232,19 +232,19 @@ Il percorso del file รจ troppo lungo - Aggiungi menu contestuale Explorer + Aggiungi menu contestuale explorer Aggiungi le voci 'Estrai' e 'Sfoglia' al menu contestuale dei file .msi - Rimuovi menu contestuale Explorer + Rimuovi menu contestuale explorer - Rimuovi se esistono voci menu contestuale Explorer + Rimuovi se esistono voci menu contestuale explorer - File Mancante + File mancante deve essere nella stessa cartella di diff --git a/src/Lessmsi.Tests/GUITests.cs b/src/Lessmsi.Tests/GUITests.cs index ffda299..29fe629 100644 --- a/src/Lessmsi.Tests/GUITests.cs +++ b/src/Lessmsi.Tests/GUITests.cs @@ -48,8 +48,8 @@ private void checkItalianUIStrings() Assert.NotNull(form); // check buttons strings - Assert.Equal("Selziona &Tutto", form.btnSelectAll.Text); - Assert.Equal("&Deseleziona Tutto", form.btnUnselectAll.Text); + Assert.Equal("Selziona &tutto", form.btnSelectAll.Text); + Assert.Equal("&Deseleziona tutto", form.btnUnselectAll.Text); Assert.Equal("E&strai", form.btnExtract.Text); // check strip menu items strings