diff --git a/VRoidChinese/VRoidChinese.cs b/VRoidChinese/VRoidChinese.cs index 58b9244..d8230e1 100644 --- a/VRoidChinese/VRoidChinese.cs +++ b/VRoidChinese/VRoidChinese.cs @@ -46,7 +46,7 @@ public class VRoidChinese : BaseUnityPlugin public ConfigEntry SwitchLangKey; /// - /// 是否有空值, 有空值则需要Dump + /// 是否有空值,有空值则需要Dump /// public static bool HasNullValue; @@ -101,11 +101,11 @@ private void Start() WorkDir.Create(); } // 读取配置 - OnStartDump = Config.Bind("config", "OnStartDump", false, "当启动时进行转储 (原词条)"); - OnHasNullValueDump = Config.Bind("config", "OnHasNullValueDump", false, "当缺失词条时进行转储 (合并后词条)"); + OnStartDump = Config.Bind("config", "OnStartDump", false, "当启动时进行转储(原词条)"); + OnHasNullValueDump = Config.Bind("config", "OnHasNullValueDump", false, "当缺失词条时进行转储(合并后词条)"); DevMode = Config.Bind("config", "DevMode", false, "汉化者开发模式"); - RefreshLangKey = Config.Bind("config", "RefreshLangKey", KeyCode.F10, "[仅限开发模式] 刷新语言快捷键"); - SwitchLangKey = Config.Bind("config", "SwitchLangKey", KeyCode.F11, "[仅限开发模式] 切换语言快捷键"); + RefreshLangKey = Config.Bind("config", "RefreshLangKey", KeyCode.F10, "[仅限开发模式]刷新语言快捷键"); + SwitchLangKey = Config.Bind("config", "SwitchLangKey", KeyCode.F11, "[仅限开发模式]切换语言快捷键"); // 备份原文 Backup(); @@ -167,21 +167,21 @@ public void ExceptionTipWindowFunc(int id) { GUI.backgroundColor = Color.white; GUI.contentColor = Color.black; - GUILayout.Label("检查到汉化插件出现了异常, 可能是与新版本不兼容导致."); - GUILayout.Label("可以前往 GitHub 查看汉化是否有更新."); - GUILayout.Label("如果 GitHub 上未更新汉化, 可以到VRoid交流群找我反馈."); - GUILayout.Label("汉化作者: xiaoye97"); - GUILayout.Label("GitHub: xiaoye97"); - GUILayout.Label("QQ: 1066666683"); - GUILayout.Label("B站: 宵夜97"); - GUILayout.Label("宵夜食堂: 528385469"); - GUILayout.Label("VRoid交流群: 684544577"); - GUILayout.Label("汉化插件官网: https://github.com/xiaoye97/VRoidChinese"); + GUILayout.Label("检查到汉化插件出现了异常,可能是与新版本不兼容导致。"); + GUILayout.Label("可以前往GitHub查看汉化是否有更新。"); + GUILayout.Label("如果GitHub上未更新汉化,可以到VRoid交流群找我反馈。"); + GUILayout.Label("汉化作者:xiaoye97"); + GUILayout.Label("GitHub:xiaoye97"); + GUILayout.Label("QQ:1066666683"); + GUILayout.Label("B站:宵夜97"); + GUILayout.Label("宵夜食堂:528385469"); + GUILayout.Label("VRoid交流群:684544577"); + GUILayout.Label("汉化插件网址:https://github.com/xiaoye97/VRoidChinese"); GUILayout.Label(" "); if (IsFallback) { GUI.contentColor = Color.red; - GUILayout.Label("由于缺失词条导致异常, 已回退到英文."); + GUILayout.Label("由于缺失词条导致异常,已回退到英文。"); } GUI.contentColor = Color.black; if (GUILayout.Button("确定")) @@ -209,7 +209,7 @@ public void Backup() } ENString = sb.ToString(); sw.Stop(); - Logger.LogInfo($"备份耗时 {sw.ElapsedMilliseconds}ms"); + Logger.LogInfo($"备份耗时{sw.ElapsedMilliseconds}ms"); } /// @@ -217,7 +217,7 @@ public void Backup() /// public void DumpOri() { - Debug.Log("开始 Dump 原文..."); + Debug.Log("开始Dump原文..."); File.WriteAllText($"{WorkDir.FullName}/DumpMessages_en_{Application.version}.json", ENMessage); File.WriteAllText($"{WorkDir.FullName}/DumpString_en_{Application.version}.txt", ENString); } @@ -227,11 +227,11 @@ public void DumpOri() /// public void DumpMerge() { - Debug.Log("开始 Dump Merge Messages..."); + Debug.Log("开始Dump Merge Messages..."); Messages messages = JsonConvert.DeserializeObject(MergeMessage); string messagesStr = JsonConvert.SerializeObject(messages, Formatting.Indented); File.WriteAllText($"{WorkDir.FullName}/DumpMergeMessages.json", messagesStr); - Debug.Log("开始 Dump Merge String..."); + Debug.Log("开始Dump Merge String..."); var strDict = Messages.s_localeStringDictionary["en"]; StringBuilder sb = new StringBuilder(); foreach (var kv in strDict) @@ -260,7 +260,7 @@ public void ToCN() } catch (Exception e) { - Logger.LogError($"刷新界面出现异常: {e.Message}\n{e.StackTrace}"); + Logger.LogError($"刷新界面出现异常:{e.Message}\n{e.StackTrace}"); IsFallback = true; ToEN(); } @@ -286,10 +286,10 @@ public void ToEN() /// public void FixMessages() { - Logger.LogInfo("开始汉化 Messages..."); + Logger.LogInfo("开始汉化Messages..."); if (File.Exists($"{WorkDir}/MessagesChinese.json")) { - Logger.LogInfo("检测到 Messages 汉化文件, 开始读取文件..."); + Logger.LogInfo("检测到Messages汉化文件,开始读取文件..."); string json; try { @@ -297,10 +297,10 @@ public void FixMessages() } catch (Exception e) { - Logger.LogError($"读取 Messages 汉化文件出现异常: {e.Message}\n{e.StackTrace}"); + Logger.LogError($"读取Messages汉化文件出现异常:{e.Message}\n{e.StackTrace}"); return; } - Logger.LogInfo("合并软件原有英文和 Messages 汉化文件..."); + Logger.LogInfo("合并软件原有英文和Messages汉化文件..."); try { JSONObject ori = new JSONObject(ENMessage); @@ -310,7 +310,7 @@ public void FixMessages() } catch (Exception e) { - Logger.LogError($"合并软件原有英文和 Messages 汉化文件出现异常: {e.Message}\n{e.StackTrace}"); + Logger.LogError($"合并软件原有英文和Messages汉化文件出现异常:{e.Message}\n{e.StackTrace}"); return; } Logger.LogInfo("开始解析合并后文件..."); @@ -321,32 +321,32 @@ public void FixMessages() } catch (Exception e) { - Logger.LogError($"解析合并后文件出现异常: {e.Message}\n{e.StackTrace}"); + Logger.LogError($"解析合并后文件出现异常:{e.Message}\n{e.StackTrace}"); return; } if (HasNullValue) { - Logger.LogWarning("有缺失的词条, 需要通知汉化作者进行更新."); + Logger.LogWarning("有缺失的词条,需要通知汉化作者进行更新."); if (OnHasNullValueDump.Value) { DumpMerge(); } } - Logger.LogInfo("开始将中文 Messages 对象替换到英文对象..."); + Logger.LogInfo("开始将中文Messages对象替换到英文对象..."); try { Messages.s_localeDictionary["en"] = cn; } catch (Exception e) { - Logger.LogError($"将中文 Messages 对象替换到英文对象出现异常:{e.Message}\n{e.StackTrace}"); + Logger.LogError($"将中文Messages对象替换到英文对象出现异常:{e.Message}\n{e.StackTrace}"); return; } - Logger.LogInfo("Messages 汉化完毕."); + Logger.LogInfo("Messages汉化完毕."); } else { - Logger.LogError($"未检测到 Messages 汉化文件{WorkDir}/MessagesChinese.json,请检查安装."); + Logger.LogError($"未检测到Messages汉化文件{WorkDir}/MessagesChinese.json,请检查安装."); } } @@ -358,7 +358,7 @@ public void FixString() Logger.LogInfo("开始汉化常规文本..."); if (File.Exists($"{WorkDir}/StringChinese.txt")) { - Logger.LogInfo("检测到 String 汉化文件, 开始读取文件..."); + Logger.LogInfo("检测到String汉化文件,开始读取文件..."); string[] lines; try { @@ -366,10 +366,10 @@ public void FixString() } catch (Exception e) { - Logger.LogError($"读取 String 汉化文件出现异常: {e.Message}\n{e.StackTrace}"); + Logger.LogError($"读取String汉化文件出现异常:{e.Message}\n{e.StackTrace}"); return; } - Logger.LogInfo("开始解析 String 汉化文件..."); + Logger.LogInfo("开始解析String汉化文件..."); var strDict = Messages.s_localeStringDictionary["en"]; try { @@ -387,21 +387,21 @@ public void FixString() } catch (Exception e) { - Logger.LogError($"解析 String 汉化文件出现异常: {e.Message}\n{e.StackTrace}"); + Logger.LogError($"解析String汉化文件出现异常:{e.Message}\n{e.StackTrace}"); return; } - Logger.LogInfo("String 汉化完毕."); + Logger.LogInfo("String汉化完毕."); } else { - Logger.LogError($"未检测到 String 汉化文件 {WorkDir}/StringChinese.txt, 请检查安装."); + Logger.LogError($"未检测到String汉化文件{WorkDir}/StringChinese.txt,请检查安装."); } } [HarmonyPrefix, HarmonyPatch(typeof(StandaloneWindowTitle), "Change")] public static bool WindowTitlePatch(ref string newTitle) { - newTitle += $" 汉化插件 by 宵夜97 (开源免费)"; + newTitle += $" 汉化作者: 宵夜97 (开源免费)"; return true; } @@ -430,7 +430,7 @@ public void MergeJson(JSONObject baseJson, JSONObject modJson) } else { - // 没有字段, 添加到通知 + // 没有字段,添加到通知 HasNullValue = true; Logger.LogWarning($"检测到缺失的词条 {k}:{baseJson[k]}"); }