From f424192262d77d247e6a0a6e71cc328be8b96cf7 Mon Sep 17 00:00:00 2001 From: DartPower Date: Fri, 20 Dec 2019 09:34:08 +0300 Subject: [PATCH] Exp locale add --- LauncherForm.cs | 5 +- Program.cs | 11 ++-- SharpMCL.csproj | 9 ++++ en-US.Designer.cs | 81 +++++++++++++++++++++++++++++ en-US.resx | 126 ++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 226 insertions(+), 6 deletions(-) create mode 100644 en-US.Designer.cs create mode 100644 en-US.resx diff --git a/LauncherForm.cs b/LauncherForm.cs index b7e8e79..260e19a 100644 --- a/LauncherForm.cs +++ b/LauncherForm.cs @@ -44,7 +44,10 @@ private void LauncherForm_Load(object sender, EventArgs e) private void LauncherForm_KeyDown(object sender, KeyEventArgs e) { if (_konamiSequence.IsCompletedBy(e.KeyCode)) - MessageBox.Show("Konami!"); + { + const string msg_KonamiActivated = "Konami!"; + MessageBox.Show(text: msg_KonamiActivated); + } } private void Button1_Click(object sender, EventArgs e) diff --git a/Program.cs b/Program.cs index c572b68..c7a0c65 100644 --- a/Program.cs +++ b/Program.cs @@ -5,14 +5,15 @@ using System.IO; using System.Runtime.InteropServices; using System.Text; -using System.Threading; using System.Windows.Forms; namespace SharpMCL { - static class Program + static class Program { - static string assetIndex = ""; + private const string msg_AnyKey = "Press any key to close console..."; + private const string msg_Error = "SharpMCL: Error"; + static string assetIndex = ""; static string clientjar; static public Form LauncherForm1; @@ -44,7 +45,7 @@ static void Main(string[] args) { try { - MessageBox.Show(value.ToString(), "SharpMCL: Error"); + MessageBox.Show(value.ToString(), caption: msg_Error); } catch { @@ -99,7 +100,7 @@ public static void start(string clientdir, string client, string user, string uu process.BeginOutputReadLine(); process.BeginErrorReadLine(); process.WaitForExit(); - Console.WriteLine("Press any key to close console..."); + Console.WriteLine(value: msg_AnyKey); Console.ReadKey(); } diff --git a/SharpMCL.csproj b/SharpMCL.csproj index 397eaf1..af76f8f 100644 --- a/SharpMCL.csproj +++ b/SharpMCL.csproj @@ -90,6 +90,11 @@ + + True + True + en-US.resx + @@ -108,6 +113,10 @@ LauncherForm.cs + + ResXFileCodeGenerator + en-US.Designer.cs + diff --git a/en-US.Designer.cs b/en-US.Designer.cs new file mode 100644 index 0000000..b0dc74b --- /dev/null +++ b/en-US.Designer.cs @@ -0,0 +1,81 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace SharpMCL { + using System; + + + /// + /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д. + /// + // Этот класс создан автоматически классом StronglyTypedResourceBuilder + // с помощью такого средства, как ResGen или Visual Studio. + // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen + // с параметром /str или перестройте свой проект VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class en_US { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal en_US() { + } + + /// + /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("SharpMCL.en-US", typeof(en_US).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Перезаписывает свойство CurrentUICulture текущего потока для всех + /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Ищет локализованную строку, похожую на Press any key to close console.... + /// + internal static string msg_AnyKey { + get { + return ResourceManager.GetString("msg_AnyKey", resourceCulture); + } + } + + /// + /// Ищет локализованную строку, похожую на SharpMCL: Error. + /// + internal static string msg_Error { + get { + return ResourceManager.GetString("msg_Error", resourceCulture); + } + } + } +} diff --git a/en-US.resx b/en-US.resx new file mode 100644 index 0000000..8b87c6c --- /dev/null +++ b/en-US.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Press any key to close console... + + + SharpMCL: Error + + \ No newline at end of file