From 52fa48fad2cf0d96f034f698ecb0f98eadb891aa Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sat, 27 Aug 2016 21:57:30 -0700 Subject: [PATCH] [Build] Attempt usage of Resource files --- SabreTools.Helper/Data/Build.cs | 19 ++- .../Resources/Resources.Designer.cs | 153 ++++++++++++++++++ .../Resources/Resources.de-DE.Designer.cs | 0 .../Resources/Resources.de-DE.resx | 138 ++++++++++++++++ .../Resources/Resources.es-ES.Designer.cs | 0 .../Resources/Resources.es-ES.resx | 138 ++++++++++++++++ .../Resources/Resources.fr-FR.Designer.cs | 0 .../Resources/Resources.fr-FR.resx | 138 ++++++++++++++++ SabreTools.Helper/Resources/Resources.resx | 150 +++++++++++++++++ SabreTools.Helper/SabreTools.Helper.csproj | 39 +++++ 10 files changed, 765 insertions(+), 10 deletions(-) create mode 100644 SabreTools.Helper/Resources/Resources.Designer.cs create mode 100644 SabreTools.Helper/Resources/Resources.de-DE.Designer.cs create mode 100644 SabreTools.Helper/Resources/Resources.de-DE.resx create mode 100644 SabreTools.Helper/Resources/Resources.es-ES.Designer.cs create mode 100644 SabreTools.Helper/Resources/Resources.es-ES.resx create mode 100644 SabreTools.Helper/Resources/Resources.fr-FR.Designer.cs create mode 100644 SabreTools.Helper/Resources/Resources.fr-FR.resx create mode 100644 SabreTools.Helper/Resources/Resources.resx diff --git a/SabreTools.Helper/Data/Build.cs b/SabreTools.Helper/Data/Build.cs index db59b8b2..43196e72 100644 --- a/SabreTools.Helper/Data/Build.cs +++ b/SabreTools.Helper/Data/Build.cs @@ -69,10 +69,9 @@ namespace SabreTools.Helper switch (className) { case "SabreTools": - Console.Write(@" -SabreTools - Import, generate, manipulate DAT files + Console.Write(Resources.Resources.SabreTools_Name + " - " + Resources.Resources.SabreTools_Desc + @" ----------------------------------------- -Usage: SabreTools [option] [filename|dirname] ... +" + Resources.Resources.Usage + ": " + Resources.Resources.SabreTools_Name + @" [option] [filename|dirname] ... Options: -?, -h, --help Show this help @@ -225,18 +224,18 @@ Offline merge mode notes: "); break; case "Headerer": - Console.WriteLine(@"Headerer - Remove and restore rom headers + Console.WriteLine(Resources.Resources.Headerer_Name + " - " + Resources.Resources.Headerer_Desc + @" ----------------------------------------- -Usage: Headerer [option] [filename|dirname] +" + Resources.Resources.Usage + ": " + Resources.Resources.Headerer_Name + @" [option] [filename|dirname] Options: -e Detect and remove mode -r Restore header to file based on SHA-1"); break; case "SimpleSort": - Console.WriteLine(@"SimpleSort - Basic rebuild using a DAT + Console.WriteLine(Resources.Resources.SimpleSort_Name + " - " + Resources.Resources.SimpleSort_Desc + @" ----------------------------------------- -Usage: SimpleSort [options] [filename|dirname] ... +" + Resources.Resources.Usage + ": " + Resources.Resources.SimpleSort_Name + @" [options] [filename|dirname] ... Options: -?, -h, --help Show this help @@ -260,9 +259,9 @@ Archive scanning levels: "); break; case "TGZTest": - Console.WriteLine(@"TGZTest - Test TorrentGZ output + Console.WriteLine(Resources.Resources.TGZTest_Name + " - " + Resources.Resources.TGZTest_Desc + @" ----------------------------------------- -Usage: TGZTest [options] [filename|dirname] ... +" + Resources.Resources.Usage + ": " + Resources.Resources.TGZTest_Name + @" [options] [filename|dirname] ... Options: -?, -h, --help Show this help @@ -281,7 +280,7 @@ Archive scanning levels: 2 Only hash archive"); break; default: - Console.Write("This is the default help output"); + Console.Write(Resources.Resources.Default_Desc); break; } } diff --git a/SabreTools.Helper/Resources/Resources.Designer.cs b/SabreTools.Helper/Resources/Resources.Designer.cs new file mode 100644 index 00000000..73c4a883 --- /dev/null +++ b/SabreTools.Helper/Resources/Resources.Designer.cs @@ -0,0 +1,153 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace SabreTools.Helper.Resources { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + public class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("SabreTools.Helper.Resources.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to This is the default help output. + /// + public static string Default_Desc { + get { + return ResourceManager.GetString("Default_Desc", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove and restore rom headers. + /// + public static string Headerer_Desc { + get { + return ResourceManager.GetString("Headerer_Desc", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Headerer. + /// + public static string Headerer_Name { + get { + return ResourceManager.GetString("Headerer_Name", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Import, generate, manipulate DAT files. + /// + public static string SabreTools_Desc { + get { + return ResourceManager.GetString("SabreTools_Desc", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to SabreTools. + /// + public static string SabreTools_Name { + get { + return ResourceManager.GetString("SabreTools_Name", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Basic rebuild using a DAT. + /// + public static string SimpleSort_Desc { + get { + return ResourceManager.GetString("SimpleSort_Desc", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to SimpleSort. + /// + public static string SimpleSort_Name { + get { + return ResourceManager.GetString("SimpleSort_Name", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Test TorrentGZ output. + /// + public static string TGZTest_Desc { + get { + return ResourceManager.GetString("TGZTest_Desc", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to TGZTest. + /// + public static string TGZTest_Name { + get { + return ResourceManager.GetString("TGZTest_Name", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Usage. + /// + public static string Usage { + get { + return ResourceManager.GetString("Usage", resourceCulture); + } + } + } +} diff --git a/SabreTools.Helper/Resources/Resources.de-DE.Designer.cs b/SabreTools.Helper/Resources/Resources.de-DE.Designer.cs new file mode 100644 index 00000000..e69de29b diff --git a/SabreTools.Helper/Resources/Resources.de-DE.resx b/SabreTools.Helper/Resources/Resources.de-DE.resx new file mode 100644 index 00000000..53de7d2f --- /dev/null +++ b/SabreTools.Helper/Resources/Resources.de-DE.resx @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Dies ist die Standardhilfeausgabe + + + Entfernen und Wiederherstellen von rom Header + + + Import, erzeugen, manipulieren DAT-Dateien + + + Basis wieder aufzubauen eine DAT + + + Test TorrentGZ Ausgang + + + Verwendung + + \ No newline at end of file diff --git a/SabreTools.Helper/Resources/Resources.es-ES.Designer.cs b/SabreTools.Helper/Resources/Resources.es-ES.Designer.cs new file mode 100644 index 00000000..e69de29b diff --git a/SabreTools.Helper/Resources/Resources.es-ES.resx b/SabreTools.Helper/Resources/Resources.es-ES.resx new file mode 100644 index 00000000..0197a230 --- /dev/null +++ b/SabreTools.Helper/Resources/Resources.es-ES.resx @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Este es el resultado de la ayuda predeterminado + + + Quitar y restablecer los encabezados rom + + + Importación, generar, manipular archivos DAT + + + Básica reconstruir usando un DAT + + + Salide de prueba TorrentGZ + + + Uso + + \ No newline at end of file diff --git a/SabreTools.Helper/Resources/Resources.fr-FR.Designer.cs b/SabreTools.Helper/Resources/Resources.fr-FR.Designer.cs new file mode 100644 index 00000000..e69de29b diff --git a/SabreTools.Helper/Resources/Resources.fr-FR.resx b/SabreTools.Helper/Resources/Resources.fr-FR.resx new file mode 100644 index 00000000..804ce39e --- /dev/null +++ b/SabreTools.Helper/Resources/Resources.fr-FR.resx @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Ceci est la sortie d'aide par défaut + + + Retirer et restaurer les en-têtes rom + + + Importer, générer, manipuler des fichiers DAT + + + Basic reconstruire en utilisant un DAT + + + Sortie test TorrentGZ + + + Usage + + \ No newline at end of file diff --git a/SabreTools.Helper/Resources/Resources.resx b/SabreTools.Helper/Resources/Resources.resx new file mode 100644 index 00000000..73d1e729 --- /dev/null +++ b/SabreTools.Helper/Resources/Resources.resx @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + This is the default help output + + + Remove and restore rom headers + + + Headerer + + + Import, generate, manipulate DAT files + + + SabreTools + + + Basic rebuild using a DAT + + + SimpleSort + + + Test TorrentGZ output + + + TGZTest + + + Usage + + \ No newline at end of file diff --git a/SabreTools.Helper/SabreTools.Helper.csproj b/SabreTools.Helper/SabreTools.Helper.csproj index 1fc7ea99..1deb42ea 100644 --- a/SabreTools.Helper/SabreTools.Helper.csproj +++ b/SabreTools.Helper/SabreTools.Helper.csproj @@ -85,6 +85,26 @@ + + True + True + Resources.de-DE.resx + + + True + True + Resources.resx + + + True + True + Resources.es-ES.resx + + + True + True + Resources.fr-FR.resx + @@ -123,6 +143,25 @@ Always + + + PublicResXFileCodeGenerator + Resources.de-DE.Designer.cs + + + PublicResXFileCodeGenerator + Resources.es-ES.Designer.cs + + + PublicResXFileCodeGenerator + Resources.fr-FR.Designer.cs + + + PublicResXFileCodeGenerator + Resources.Designer.cs + Designer + +