From e32052c91b9831c9d42abe8abdcac26396aac0ac Mon Sep 17 00:00:00 2001 From: jkpete <1031139173@qq.com> Date: Wed, 6 Aug 2025 11:07:53 +0800 Subject: [PATCH] add translate --- Example/SaveSystem/Script/ViewSaveSystem.cs | 12 +++++---- .../Templete/Godot/UI/EGodotTable.cs | 26 ++++++++++++------- .../Templete/Godot/UI/EGodotTableRowData.cs | 2 +- addons/EGFramework/Translate/EGFramework.csv | 22 ++++++++++++++++ .../Translate/EGFramework.csv.import | 17 ++++++++++++ project.godot | 4 +++ 6 files changed, 68 insertions(+), 15 deletions(-) create mode 100644 addons/EGFramework/Translate/EGFramework.csv create mode 100644 addons/EGFramework/Translate/EGFramework.csv.import diff --git a/Example/SaveSystem/Script/ViewSaveSystem.cs b/Example/SaveSystem/Script/ViewSaveSystem.cs index 76355a3..6eed4ff 100644 --- a/Example/SaveSystem/Script/ViewSaveSystem.cs +++ b/Example/SaveSystem/Script/ViewSaveSystem.cs @@ -17,10 +17,12 @@ namespace EGFramework.Examples.Test { public override void _Ready() { // TestTree(); - // TestTable(); + // TranslationServer.SetLocale("jp"); + TestTable(); // TestJson(); // TestDialog(); // TestMySQL(); + // EG.Print(OS.GetLocaleLanguage()); } public override void _ExitTree() @@ -134,10 +136,10 @@ namespace EGFramework.Examples.Test { EGodotTable table = container.CreateNode("Default"); table.InitData(dataStudents); - // EGSqliteSave SqliteTest = this.EGSave().Load("SaveData/test.db"); - // EGodotSaveTable PersonTable = container.CreateNode("SQLite"); - // PersonTable.InitSaveData(SqliteTest); - // PersonTable.InitData("person"); + EGSqliteSave SqliteTest = this.EGSave().Load("SaveData/test.db"); + EGodotSaveTable PersonTable = container.CreateNode("SQLite"); + PersonTable.InitSaveData(SqliteTest); + PersonTable.InitData("person"); } } diff --git a/addons/EGFramework/Module/GenerateTools/Templete/Godot/UI/EGodotTable.cs b/addons/EGFramework/Module/GenerateTools/Templete/Godot/UI/EGodotTable.cs index 95ebbc9..44635b4 100644 --- a/addons/EGFramework/Module/GenerateTools/Templete/Godot/UI/EGodotTable.cs +++ b/addons/EGFramework/Module/GenerateTools/Templete/Godot/UI/EGodotTable.cs @@ -33,7 +33,7 @@ namespace EGFramework.UI protected EasyEvent> AddData { set; get; } = new EasyEvent>(); - public Vector2 MinimumFunctionButtonSize = new Vector2(120,0); + public Vector2 MinimumFunctionButtonSize = new Vector2(120, 0); public string TableName { set; get; } = "-"; @@ -85,10 +85,10 @@ namespace EGFramework.UI GD.Print("File has been Saved at " + path); EGCsvSave eGCsvSave = new EGCsvSave(); eGCsvSave.InitSave(path); - eGCsvSave.AddGroup("",TableData); + eGCsvSave.AddGroup("", TableData); OS.ShellOpen(path); } - + public virtual void OnInputFile(string path) { @@ -137,7 +137,7 @@ namespace EGFramework.UI SearchEdit = FunctionContainer.CreateNode("searchEdit"); - SearchEdit.PlaceholderText = "Please input search key"; + SearchEdit.PlaceholderText = "PlaceholderSearch"; SearchEdit.SizeFlagsHorizontal = SizeFlags.ShrinkEnd; SearchEdit.CustomMinimumSize = new Vector2(MinimumFunctionButtonSize.X * 2, MinimumFunctionButtonSize.Y); @@ -218,7 +218,7 @@ namespace EGFramework.UI } ResetSearch(); } - + public void InitPageMenu() { if (PageContainer == null) @@ -229,7 +229,7 @@ namespace EGFramework.UI Label labelCount = PageContainer.CreateNode