From 0d446f4e89cbe799cbe7bbdd953cc9d21ba6c9ff Mon Sep 17 00:00:00 2001 From: ParantezTech Date: Tue, 14 Jul 2026 01:33:52 +0300 Subject: [PATCH] [GUI] Added localization support, more clean design, and improved settings management --- src/SharpEmu.CLI/SharpEmu.CLI.csproj | 5 + src/SharpEmu.GUI/App.axaml | 28 ++ src/SharpEmu.GUI/ConsoleWindow.cs | 24 +- src/SharpEmu.GUI/GameEntry.cs | 21 +- src/SharpEmu.GUI/GuiSettings.cs | 3 + src/SharpEmu.GUI/Languages/en.json | 129 ++++++++ src/SharpEmu.GUI/Languages/tr.json | 129 ++++++++ src/SharpEmu.GUI/Localization.cs | 109 +++++++ src/SharpEmu.GUI/MainWindow.axaml | 455 ++++++++++++++++++--------- src/SharpEmu.GUI/MainWindow.axaml.cs | 449 ++++++++++++++++++++------ src/SharpEmu.GUI/SndPreviewPlayer.cs | 2 +- 11 files changed, 1081 insertions(+), 273 deletions(-) create mode 100644 src/SharpEmu.GUI/Languages/en.json create mode 100644 src/SharpEmu.GUI/Languages/tr.json create mode 100644 src/SharpEmu.GUI/Localization.cs diff --git a/src/SharpEmu.CLI/SharpEmu.CLI.csproj b/src/SharpEmu.CLI/SharpEmu.CLI.csproj index 30864ab..06d18f3 100644 --- a/src/SharpEmu.CLI/SharpEmu.CLI.csproj +++ b/src/SharpEmu.CLI/SharpEmu.CLI.csproj @@ -48,6 +48,11 @@ SPDX-License-Identifier: GPL-2.0-or-later LICENSE.txt False + + PreserveNewest + Languages\%(Filename)%(Extension) + False + + + + + + + +