From ec4c3e94ed27fdacbbe6c12bc955250e8dc4b875 Mon Sep 17 00:00:00 2001 From: heku Date: Sat, 18 Mar 2023 15:45:14 +0800 Subject: [PATCH] refactor --- Kool.VsDiff.2019/Kool.VsDiff.2019.csproj | 18 ++++++++++++------ Kool.VsDiff.2022/Kool.VsDiff.2022.csproj | 18 ++++++++++++------ ...{VSPackage.Designer.cs => I18n.Designer.cs} | 8 +++----- .../{VSPackage.en.resx => I18n.en.resx} | 0 Kool.VsDiff.Linked/{VSPackage.tt => I18n.tt} | 3 +-- ...SPackage.zh-Hans.resx => I18n.zh-Hans.resx} | 0 Kool.VsDiff.Shared/Commands/BaseCommand.cs | 2 +- .../Pages/VsDiffOptionsPage.xaml | 16 ++++++++-------- .../Pages/VsDiffOptionsPage.xaml.cs | 2 +- 9 files changed, 38 insertions(+), 29 deletions(-) rename Kool.VsDiff.Linked/{VSPackage.Designer.cs => I18n.Designer.cs} (90%) rename Kool.VsDiff.Linked/{VSPackage.en.resx => I18n.en.resx} (100%) rename Kool.VsDiff.Linked/{VSPackage.tt => I18n.tt} (90%) rename Kool.VsDiff.Linked/{VSPackage.zh-Hans.resx => I18n.zh-Hans.resx} (100%) diff --git a/Kool.VsDiff.2019/Kool.VsDiff.2019.csproj b/Kool.VsDiff.2019/Kool.VsDiff.2019.csproj index a122d64..6e8eed7 100644 --- a/Kool.VsDiff.2019/Kool.VsDiff.2019.csproj +++ b/Kool.VsDiff.2019/Kool.VsDiff.2019.csproj @@ -57,18 +57,18 @@ - + True True - VSPackage.tt + I18n.tt - + TextTemplatingFileGenerator - VSPackage.Designer.cs + I18n.Designer.cs @@ -79,18 +79,24 @@ Menus.ctmenu + Menus.vsct Menus.ctmenu + Menus.vsct - + true + VSPackage.en.resources + I18n.tt Designer - + true + VSPackage.zh-Hans.resources + I18n.tt Designer diff --git a/Kool.VsDiff.2022/Kool.VsDiff.2022.csproj b/Kool.VsDiff.2022/Kool.VsDiff.2022.csproj index cf61b0e..2c0625c 100644 --- a/Kool.VsDiff.2022/Kool.VsDiff.2022.csproj +++ b/Kool.VsDiff.2022/Kool.VsDiff.2022.csproj @@ -57,18 +57,18 @@ - + True True - VSPackage.tt + I18n.tt - + TextTemplatingFileGenerator - VSPackage.Designer.cs + I18n.Designer.cs @@ -79,18 +79,24 @@ Menus.ctmenu + Menus.vsct Menus.ctmenu + Menus.vsct - + true + VSPackage.en.resources + I18n.tt Designer - + true + VSPackage.zh-Hans.resources + I18n.tt Designer diff --git a/Kool.VsDiff.Linked/VSPackage.Designer.cs b/Kool.VsDiff.Linked/I18n.Designer.cs similarity index 90% rename from Kool.VsDiff.Linked/VSPackage.Designer.cs rename to Kool.VsDiff.Linked/I18n.Designer.cs index ddd2f3a..7dafc93 100644 --- a/Kool.VsDiff.Linked/VSPackage.Designer.cs +++ b/Kool.VsDiff.Linked/I18n.Designer.cs @@ -1,6 +1,4 @@ - - -// ------------------------------------------------------------------------------ +// ------------------------------------------------------------------------------ // // This file was generated by T4 Template. // @@ -13,9 +11,9 @@ namespace Kool.VsDiff /// /// A strongly-typed resource class, for looking up localized strings. /// - static class VSPackage + static class I18n { - static readonly ResourceManager Resx = new ResourceManager("Kool.VsDiff.VSPackage", typeof(VSPackage).Assembly); + static readonly ResourceManager Resx = new ResourceManager("VSPackage", typeof(I18n).Assembly); public static string _110 { get; } = Resx.GetString("110"); public static string _112 { get; } = Resx.GetString("112"); diff --git a/Kool.VsDiff.Linked/VSPackage.en.resx b/Kool.VsDiff.Linked/I18n.en.resx similarity index 100% rename from Kool.VsDiff.Linked/VSPackage.en.resx rename to Kool.VsDiff.Linked/I18n.en.resx diff --git a/Kool.VsDiff.Linked/VSPackage.tt b/Kool.VsDiff.Linked/I18n.tt similarity index 90% rename from Kool.VsDiff.Linked/VSPackage.tt rename to Kool.VsDiff.Linked/I18n.tt index 9c175fe..4fefa46 100644 --- a/Kool.VsDiff.Linked/VSPackage.tt +++ b/Kool.VsDiff.Linked/I18n.tt @@ -11,7 +11,6 @@ const string BenchmarkLanguage = "en"; var resourceNameWithoutCulture = Path.GetFileNameWithoutExtension(Host.TemplateFile); var resourceNamespace = Host.ResolveParameterValue("directiveId", "namespaceDirectiveProcessor", "namespaceHint") ?? string.Empty; -var resourceFullNameWithoutCulture = resourceNamespace + "." + resourceNameWithoutCulture; #> // ------------------------------------------------------------------------------ @@ -29,7 +28,7 @@ namespace <#= resourceNamespace#> /// static class <#= resourceNameWithoutCulture#> { - static readonly ResourceManager Resx = new ResourceManager("<#= resourceFullNameWithoutCulture#>", typeof(<#= resourceNameWithoutCulture#>).Assembly); + static readonly ResourceManager Resx = new ResourceManager("VSPackage", typeof(<#= resourceNameWithoutCulture#>).Assembly); <# var resx = Path.ChangeExtension(Host.TemplateFile , BenchmarkLanguage + ".resx"); diff --git a/Kool.VsDiff.Linked/VSPackage.zh-Hans.resx b/Kool.VsDiff.Linked/I18n.zh-Hans.resx similarity index 100% rename from Kool.VsDiff.Linked/VSPackage.zh-Hans.resx rename to Kool.VsDiff.Linked/I18n.zh-Hans.resx diff --git a/Kool.VsDiff.Shared/Commands/BaseCommand.cs b/Kool.VsDiff.Shared/Commands/BaseCommand.cs index 58c6478..f8fc3b6 100644 --- a/Kool.VsDiff.Shared/Commands/BaseCommand.cs +++ b/Kool.VsDiff.Shared/Commands/BaseCommand.cs @@ -40,7 +40,7 @@ private static void OnBaseCommandEventHandler(object sender, EventArgs e) } catch (Exception ex) { - MessageBox.Error(VSPackage.ErrorMessageTitle, ex.Message); + MessageBox.Error(I18n.ErrorMessageTitle, ex.Message); } } diff --git a/Kool.VsDiff.Shared/Pages/VsDiffOptionsPage.xaml b/Kool.VsDiff.Shared/Pages/VsDiffOptionsPage.xaml index c035897..01046c2 100644 --- a/Kool.VsDiff.Shared/Pages/VsDiffOptionsPage.xaml +++ b/Kool.VsDiff.Shared/Pages/VsDiffOptionsPage.xaml @@ -15,10 +15,10 @@ - + - + @@ -27,20 +27,20 @@