Skip to content

Commit adcbbd0

Browse files
Release v1.11
1 parent f45593e commit adcbbd0

27 files changed

Lines changed: 1605 additions & 227 deletions

Changelog.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Change Log
22

3+
## v1.11.0
4+
5+
Release Date: **15.07.2025**
6+
7+
- Added Italian translation
8+
- Updated installer (replaced EXE with MSI)
9+
- Added portable file version
10+
- Project maintenance
11+
- Updated internal utilities (Translation Helper, Setup Project)
12+
- Updated various readme files
13+
14+
315
## v1.10.0
416

517
Release Date: **03.12.2023**

MediaExtractor/I18N.cs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ public enum Key
8989
MenuAppearanceLanguageFrench,
9090
MenuAppearanceLanguageJapanese,
9191
MenuAppearanceLanguageSpanish,
92+
MenuAppearanceLanguageItalian,
9293
MenuDocument,
9394
MenuDocumentGenerictextPreview,
9495
MenuDocumentSizeWarning,
@@ -158,6 +159,10 @@ public enum Key
158159
/// Locale identifier for Spanish (es-ES)
159160
/// </summary>
160161
public const string SPANISH = "es-ES";
162+
/// <summary>
163+
/// Locale identifier for Italian (it-IT)
164+
/// </summary>
165+
public const string ITALIAN = "it-IT";
161166

162167
/// <summary>
163168
/// Method to set the current locale in the view model
@@ -180,6 +185,7 @@ public static void MatchLocale(ViewModel viewModel, string currentLocale)
180185
viewModel.UseFrenchLocale = false;
181186
viewModel.UseJapaneseLocale = false;
182187
viewModel.UseSpanishLocale = false;
188+
viewModel.UseItalianLocale = false;
183189
viewModel.UseSystemLocale = false;
184190
break;
185191
case GERMAN:
@@ -188,6 +194,7 @@ public static void MatchLocale(ViewModel viewModel, string currentLocale)
188194
viewModel.UseFrenchLocale = false;
189195
viewModel.UseJapaneseLocale = false;
190196
viewModel.UseSpanishLocale = false;
197+
viewModel.UseItalianLocale = false;
191198
viewModel.UseSystemLocale = false;
192199
break;
193200
case FRENCH:
@@ -196,6 +203,7 @@ public static void MatchLocale(ViewModel viewModel, string currentLocale)
196203
viewModel.UseFrenchLocale = true;
197204
viewModel.UseJapaneseLocale = false;
198205
viewModel.UseSpanishLocale = false;
206+
viewModel.UseItalianLocale = false;
199207
viewModel.UseSystemLocale = false;
200208
break;
201209
case JAPANESE:
@@ -204,6 +212,7 @@ public static void MatchLocale(ViewModel viewModel, string currentLocale)
204212
viewModel.UseFrenchLocale = false;
205213
viewModel.UseJapaneseLocale = true;
206214
viewModel.UseSpanishLocale = false;
215+
viewModel.UseItalianLocale = false;
207216
viewModel.UseSystemLocale = false;
208217
break;
209218
case SPANISH:
@@ -212,6 +221,16 @@ public static void MatchLocale(ViewModel viewModel, string currentLocale)
212221
viewModel.UseFrenchLocale = false;
213222
viewModel.UseJapaneseLocale = false;
214223
viewModel.UseSpanishLocale = true;
224+
viewModel.UseItalianLocale = false;
225+
viewModel.UseSystemLocale = false;
226+
break;
227+
case ITALIAN:
228+
viewModel.UseEnglishLocale = false;
229+
viewModel.UseGermanLocale = false;
230+
viewModel.UseFrenchLocale = false;
231+
viewModel.UseJapaneseLocale = false;
232+
viewModel.UseSpanishLocale = false;
233+
viewModel.UseItalianLocale = true;
215234
viewModel.UseSystemLocale = false;
216235
break;
217236
default:

MediaExtractor/MainWindow.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888
<MenuItem x:Name="FrenchMenuItem" Header="{x:Static p:Resources.MenuAppearanceLanguageFrench}" IsCheckable="True" IsChecked="{Binding Path=UseFrenchLocale}" Click="FrenchMenuItem_Click" />
8989
<MenuItem x:Name="JapaneseMenuItem" Header="{x:Static p:Resources.MenuAppearanceLanguageJapanese}" IsCheckable="True" IsChecked="{Binding Path=UseJapaneseLocale}" Click="JapaneseMenuItem_Click" />
9090
<MenuItem x:Name="SpanishMenuItem" Header="{x:Static p:Resources.MenuAppearanceLanguageSpanish}" IsCheckable="True" IsChecked="{Binding Path=UseSpanishLocale}" Click="SpanishMenuItem_Click" />
91-
91+
<MenuItem x:Name="ItalianMenuItem" Header="{x:Static p:Resources.MenuAppearanceLanguageItalian}" IsCheckable="True" IsChecked="{Binding Path=UseItalianLocale}" Click="ItalianMenuItem_Click" />
9292

9393
</MenuItem>
9494
</MenuItem>

MediaExtractor/MainWindow.xaml.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -886,6 +886,16 @@ private void SpanishMenuItem_Click(object sender, RoutedEventArgs e)
886886
ChangeLocale(I18n.SPANISH);
887887
}
888888

889+
/// <summary>
890+
/// Enables Italian as application language
891+
/// </summary>
892+
/// <param name="sender">The source of the event.</param>
893+
/// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param>
894+
private void ItalianMenuItem_Click(object sender, RoutedEventArgs e)
895+
{
896+
ChangeLocale(I18n.ITALIAN);
897+
}
898+
889899
/// <summary>
890900
/// Enables the system locale as application language
891901
/// </summary>

MediaExtractor/MediaExtractor.csproj

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@
7474
<Reference Include="Ookii.Dialogs.Wpf, Version=5.0.0.0, Culture=neutral, PublicKeyToken=66aa232afad40158, processorArchitecture=MSIL">
7575
<HintPath>..\packages\Ookii.Dialogs.Wpf.5.0.1\lib\net462\Ookii.Dialogs.Wpf.dll</HintPath>
7676
</Reference>
77-
<Reference Include="SevenZipExtractor, Version=1.0.16.0, Culture=neutral, processorArchitecture=MSIL">
78-
<HintPath>..\packages\SevenZipExtractor.1.0.17\lib\net45\SevenZipExtractor.dll</HintPath>
77+
<Reference Include="SevenZipExtractor, Version=1.0.19.0, Culture=neutral, processorArchitecture=MSIL">
78+
<HintPath>..\packages\SevenZipExtractor.1.0.19\lib\net45\SevenZipExtractor.dll</HintPath>
7979
</Reference>
8080
<Reference Include="System" />
8181
<Reference Include="System.Data" />
@@ -181,6 +181,7 @@
181181
<DependentUpon>Settings.settings</DependentUpon>
182182
<DesignTimeSharedInput>True</DesignTimeSharedInput>
183183
</Compile>
184+
<EmbeddedResource Include="Properties\Resources.it-IT.resx" />
184185
<EmbeddedResource Include="Properties\Resources.ja-JP.resx">
185186
<Generator>PublicResXFileCodeGenerator</Generator>
186187
<LastGenOutput>Resources.ja-JP.Designer.cs</LastGenOutput>
@@ -248,11 +249,11 @@ powershell -ExecutionPolicy Bypass -File "$(SolutionDir)Scripts\generate-portabl
248249
<PropertyGroup>
249250
<PreBuildEvent>rd /s /q "$(TargetDir)"</PreBuildEvent>
250251
</PropertyGroup>
251-
<Import Project="..\packages\SevenZipExtractor.1.0.17\build\SevenZipExtractor.targets" Condition="Exists('..\packages\SevenZipExtractor.1.0.17\build\SevenZipExtractor.targets')" />
252+
<Import Project="..\packages\SevenZipExtractor.1.0.19\build\SevenZipExtractor.targets" Condition="Exists('..\packages\SevenZipExtractor.1.0.19\build\SevenZipExtractor.targets')" />
252253
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
253254
<PropertyGroup>
254255
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
255256
</PropertyGroup>
256-
<Error Condition="!Exists('..\packages\SevenZipExtractor.1.0.17\build\SevenZipExtractor.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\SevenZipExtractor.1.0.17\build\SevenZipExtractor.targets'))" />
257+
<Error Condition="!Exists('..\packages\SevenZipExtractor.1.0.19\build\SevenZipExtractor.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\SevenZipExtractor.1.0.19\build\SevenZipExtractor.targets'))" />
257258
</Target>
258259
</Project>

MediaExtractor/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,6 @@
2222

2323

2424
// [assembly: AssemblyVersion("1.0.*")]
25-
[assembly: AssemblyVersion("1.10.0.0")]
26-
[assembly: AssemblyFileVersion("1.10.0.0")]
25+
[assembly: AssemblyVersion("1.11.0.0")]
26+
[assembly: AssemblyFileVersion("1.11.0.0")]
2727
[assembly: Guid("691EE0C3-5FD3-42CF-992D-BF7706176E13")]

MediaExtractor/Properties/Resources.Designer.cs

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

MediaExtractor/Properties/Resources.de-DE.resx

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -201,9 +201,6 @@
201201
<data name="LabelPreview" xml:space="preserve">
202202
<value>Vorschau</value>
203203
</data>
204-
<data name="ButtonSaveSelected" xml:space="preserve">
205-
<value>Ausgewählte Datei(en) speichern</value>
206-
</data>
207204
<data name="AboutAuthor" xml:space="preserve">
208205
<value>Autor</value>
209206
</data>
@@ -228,6 +225,9 @@
228225
<data name="AboutWebsite" xml:space="preserve">
229226
<value>Webseite</value>
230227
</data>
228+
<data name="ButtonSaveSelected" xml:space="preserve">
229+
<value>Ausgewählte Datei(en) speichern</value>
230+
</data>
231231
<data name="CrcDescription" xml:space="preserve">
232232
<value>CRC32 (cyclic redundancy check) ist eine einfache Hashing-Methode um Daten oder Dateien auf Übereinstimmung zu prüfen. CRC bietet allerdings keinen 100%ige Garantie, daß zwei Dateien identisch sind. Es ist jedoch ein sehr starkes Indiz, wenn nicht von bewusster Manipulation der Dateien ausgegangen wird.</value>
233233
</data>
@@ -399,15 +399,15 @@
399399
<data name="StatusLoadingEmbedded" xml:space="preserve">
400400
<value>Lade eingebettete Datei... Bitte warten</value>
401401
</data>
402+
<data name="MenuAppearanceLanguageDefault" xml:space="preserve">
403+
<value>Systemsprache (automatisch)</value>
404+
</data>
402405
<data name="DialogMissingWebsite" xml:space="preserve">
403406
<value>Die Projekt-Webseite konnte nicht geladen werden</value>
404407
</data>
405408
<data name="DialogMissingWebsiteTitle" xml:space="preserve">
406409
<value>Projekt-Webseite nicht geladen</value>
407410
</data>
408-
<data name="MenuAppearanceLanguageDefault" xml:space="preserve">
409-
<value>Systemsprache (automatisch)</value>
410-
</data>
411411
<data name="TextErrorInvalidImage" xml:space="preserve">
412412
<value>Vorschaubild konnte nicht erstellt werden</value>
413413
</data>
@@ -462,4 +462,7 @@
462462
<data name="MenuAppearanceLanguageJapanese" xml:space="preserve">
463463
<value>Japanisch (日本語)</value>
464464
</data>
465+
<data name="MenuAppearanceLanguageItalian" xml:space="preserve">
466+
<value>Italienisch (Italiano)</value>
467+
</data>
465468
</root>

MediaExtractor/Properties/Resources.en.resx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,4 +462,7 @@
462462
<data name="MenuAppearanceLanguageJapanese" xml:space="preserve">
463463
<value>Japanese (日本語)</value>
464464
</data>
465+
<data name="MenuAppearanceLanguageItalian" xml:space="preserve">
466+
<value>Italian (Italiano)</value>
467+
</data>
465468
</root>

MediaExtractor/Properties/Resources.es-ES.resx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,4 +462,7 @@
462462
<data name="MenuAppearanceLanguageJapanese" xml:space="preserve">
463463
<value>Japonés (日本語)</value>
464464
</data>
465+
<data name="MenuAppearanceLanguageItalian" xml:space="preserve">
466+
<value>Italiano (Italiano)</value>
467+
</data>
465468
</root>

0 commit comments

Comments
 (0)