From 14cd8c978a9e36466e2c290d65a05c6b2411e63a Mon Sep 17 00:00:00 2001 From: MikiraSora Date: Sat, 10 Feb 2024 22:55:06 +0800 Subject: [PATCH] add i18n --- .../DefaultImp/DefaultArgProcessManager.cs | 4 +-- .../GenerateSvg/GenerateSvgCommandHandler.cs | 6 +++-- .../Properties/Resources.Designer.cs | 27 +++++++++++++++++++ OngekiFumenEditor/Properties/Resources.resx | 9 +++++++ .../Properties/Resources.zh-Hans.resx | 9 +++++++ 5 files changed, 51 insertions(+), 4 deletions(-) diff --git a/OngekiFumenEditor/Kernel/ArgProcesser/DefaultImp/DefaultArgProcessManager.cs b/OngekiFumenEditor/Kernel/ArgProcesser/DefaultImp/DefaultArgProcessManager.cs index 89527071..26114d24 100644 --- a/OngekiFumenEditor/Kernel/ArgProcesser/DefaultImp/DefaultArgProcessManager.cs +++ b/OngekiFumenEditor/Kernel/ArgProcesser/DefaultImp/DefaultArgProcessManager.cs @@ -156,11 +156,11 @@ private async Task ProcessSvgCommand(GenerateOption opt) } _ = await IoC.Get().GenerateSvgAsync(fumen, opt); - Log.LogInfo($"生成谱面预览.svg文件成功"); + Log.LogInfo(Resources.GenerateSvgSuccess); } catch (Exception e) { - Log.LogError($"执行GenerateSvgAsync()出错", e); + Log.LogError(Resources.CallGenerateSvgAsyncFail, e); } Exit(); diff --git a/OngekiFumenEditor/Modules/PreviewSvgGenerator/Commands/GenerateSvg/GenerateSvgCommandHandler.cs b/OngekiFumenEditor/Modules/PreviewSvgGenerator/Commands/GenerateSvg/GenerateSvgCommandHandler.cs index 004730e7..dfe9abc3 100644 --- a/OngekiFumenEditor/Modules/PreviewSvgGenerator/Commands/GenerateSvg/GenerateSvgCommandHandler.cs +++ b/OngekiFumenEditor/Modules/PreviewSvgGenerator/Commands/GenerateSvg/GenerateSvgCommandHandler.cs @@ -1,9 +1,11 @@ using Caliburn.Micro; using Gemini.Framework.Commands; using Gemini.Framework.Threading; +using Mono.Cecil; using OngekiFumenEditor.Modules.FumenVisualEditor.Kernel; using OngekiFumenEditor.Modules.FumenVisualEditor.ViewModels; using OngekiFumenEditor.Modules.PreviewSvgGenerator.Commands.GenerateSvg; +using OngekiFumenEditor.Properties; using OngekiFumenEditor.Utils; using System; using System.ComponentModel.Composition; @@ -43,13 +45,13 @@ public override async Task Run(Command command) OutputFilePath = Path.GetTempFileName() + ".svg" }; await IoC.Get().GenerateSvgAsync(editor.Fumen, opt); - if (MessageBox.Show($"生成svg文件成功,是否立即打开文件?", "提示", MessageBoxButton.YesNo) == MessageBoxResult.Yes) + if (MessageBox.Show(Resources.GenerateSvgSuccessAndAskIfOpen, string.Empty, MessageBoxButton.YesNo) == MessageBoxResult.Yes) ProcessUtils.OpenPath(opt.OutputFilePath); } catch (Exception e) { - MessageBox.Show($"生成svg文件失败:{e.Message}"); + MessageBox.Show(Resources.CallGenerateSvgAsyncFail + e.Message); } } } diff --git a/OngekiFumenEditor/Properties/Resources.Designer.cs b/OngekiFumenEditor/Properties/Resources.Designer.cs index edca92cf..37183d25 100644 --- a/OngekiFumenEditor/Properties/Resources.Designer.cs +++ b/OngekiFumenEditor/Properties/Resources.Designer.cs @@ -510,6 +510,15 @@ public static string CallAcbGeneratorFuckFail { } } + /// + /// 查找类似 Call GenerateSvgAsync() failed 的本地化字符串。 + /// + public static string CallGenerateSvgAsyncFail { + get { + return ResourceManager.GetString("CallGenerateSvgAsyncFail", resourceCulture); + } + } + /// /// 查找类似 Cancel 的本地化字符串。 /// @@ -2139,6 +2148,24 @@ public static string GenerateSvg { } } + /// + /// 查找类似 Fumen .svg file generated successfully 的本地化字符串。 + /// + public static string GenerateSvgSuccess { + get { + return ResourceManager.GetString("GenerateSvgSuccess", resourceCulture); + } + } + + /// + /// 查找类似 Successfully generated .svg file. Do you want to open the file now? 的本地化字符串。 + /// + public static string GenerateSvgSuccessAndAskIfOpen { + get { + return ResourceManager.GetString("GenerateSvgSuccessAndAskIfOpen", resourceCulture); + } + } + /// /// 查找类似 Genre: 的本地化字符串。 /// diff --git a/OngekiFumenEditor/Properties/Resources.resx b/OngekiFumenEditor/Properties/Resources.resx index 873d41f8..404f0a3f 100644 --- a/OngekiFumenEditor/Properties/Resources.resx +++ b/OngekiFumenEditor/Properties/Resources.resx @@ -267,6 +267,9 @@ Call AcbGeneratorFuck.Generator.Generate() failed + + Call GenerateSvgAsync() failed + Cancel @@ -810,6 +813,12 @@ Generate fumen preview .svg file + + Fumen .svg file generated successfully + + + Successfully generated .svg file. Do you want to open the file now? + Genre: diff --git a/OngekiFumenEditor/Properties/Resources.zh-Hans.resx b/OngekiFumenEditor/Properties/Resources.zh-Hans.resx index 64752c54..b22306b5 100644 --- a/OngekiFumenEditor/Properties/Resources.zh-Hans.resx +++ b/OngekiFumenEditor/Properties/Resources.zh-Hans.resx @@ -267,6 +267,9 @@ 调用AcbGeneratorFuck.Generator.Generate()失败 + + 执行GenerateSvgAsync()出错 + 取消 @@ -810,6 +813,12 @@ 生成铺面预览.svg文件 + + 生成谱面预览.svg文件成功 + + + 生成svg文件成功,是否立即打开文件? + 音乐分类: