[PR #908] [MERGED] Support UI Languages #1227

Open
opened 2026-01-29 16:26:11 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/SabreTools/MPF/pull/908
Author: @mnadareski
Created: 10/19/2025
Status: Merged
Merged: 10/19/2025
Merged by: @mnadareski

Base: masterHead: ui-langs


📝 Commits (10+)

  • 99d26f1 Initial UI lang code (#899)
  • f63517b Move to enum-based model for UI language options
  • 2325844 Slight cleanup to main window language handling
  • b2fcc19 Clean up nullability
  • 8c551dc Clean up a bit of element work
  • 052d074 Fill in some gaps
  • 37aa164 Add UI by default to launch
  • 5a2aa9d Continue UI translation work (#900)
  • 8d88863 Minor formatting cleanup
  • e32ebec Ensure readers and writers dispose

📊 Changes

52 files changed (+3790 additions, -325 deletions)

View changed files

📝 .vscode/launch.json (+14 -0)
📝 CHANGELIST.md (+21 -0)
📝 MPF.CLI/Features/BaseFeature.cs (+1 -0)
📝 MPF.CLI/Program.cs (+2 -0)
📝 MPF.Check/Features/BaseFeature.cs (+7 -1)
📝 MPF.Check/Features/MainFeature.cs (+16 -11)
📝 MPF.Check/Program.cs (+2 -0)
📝 MPF.Frontend.Test/EnumExtensionsTests.cs (+67 -0)
📝 MPF.Frontend/DumpEnvironment.cs (+7 -0)
📝 MPF.Frontend/EnumExtensions.cs (+119 -1)
📝 MPF.Frontend/Enumerations.cs (+24 -1)
MPF.Frontend/Features/ListConfigFeature.cs (+150 -0)
📝 MPF.Frontend/Options.cs (+16 -0)
📝 MPF.Frontend/Tools/OptionsLoader.cs (+6 -8)
📝 MPF.Frontend/ViewModels/MainViewModel.cs (+36 -22)
📝 MPF.Frontend/ViewModels/MediaInformationViewModel.cs (+6 -6)
📝 MPF.Frontend/ViewModels/OptionsViewModel.cs (+9 -41)
📝 MPF.Processors.Test/AaruTests.cs (+24 -0)
📝 MPF.Processors.Test/CleanRipTests.cs (+24 -0)
📝 MPF.Processors.Test/DiscImageCreatorTests.cs (+25 -1)

...and 32 more files

📄 Description

See individual commits for more details


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/SabreTools/MPF/pull/908 **Author:** [@mnadareski](https://github.com/mnadareski) **Created:** 10/19/2025 **Status:** ✅ Merged **Merged:** 10/19/2025 **Merged by:** [@mnadareski](https://github.com/mnadareski) **Base:** `master` ← **Head:** `ui-langs` --- ### 📝 Commits (10+) - [`99d26f1`](https://github.com/SabreTools/MPF/commit/99d26f177b6695cde4d6ef53e7ec9d8ff6cb37fe) Initial UI lang code (#899) - [`f63517b`](https://github.com/SabreTools/MPF/commit/f63517bb52f103c9b4c828ff25f1cd2b68d13595) Move to enum-based model for UI language options - [`2325844`](https://github.com/SabreTools/MPF/commit/2325844bd436335a956469406919c7447f714198) Slight cleanup to main window language handling - [`b2fcc19`](https://github.com/SabreTools/MPF/commit/b2fcc190fd89824db15b01ac518e51d1f067ba9a) Clean up nullability - [`8c551dc`](https://github.com/SabreTools/MPF/commit/8c551dc990398c8cc6199937adc81ee74f0c8e53) Clean up a bit of element work - [`052d074`](https://github.com/SabreTools/MPF/commit/052d074e9210b8d486c0036f782e2603a2d70359) Fill in some gaps - [`37aa164`](https://github.com/SabreTools/MPF/commit/37aa1645dda9cbdbf424184bb7ba355a37fbcf3b) Add UI by default to launch - [`5a2aa9d`](https://github.com/SabreTools/MPF/commit/5a2aa9d32557870c05c44925856f01efd4539f46) Continue UI translation work (#900) - [`8d88863`](https://github.com/SabreTools/MPF/commit/8d8886390d7d0d96697651ade55f3d56c73b5ede) Minor formatting cleanup - [`e32ebec`](https://github.com/SabreTools/MPF/commit/e32ebec197ae216662bcdad7ec63a472a0f3fcf0) Ensure readers and writers dispose ### 📊 Changes **52 files changed** (+3790 additions, -325 deletions) <details> <summary>View changed files</summary> 📝 `.vscode/launch.json` (+14 -0) 📝 `CHANGELIST.md` (+21 -0) 📝 `MPF.CLI/Features/BaseFeature.cs` (+1 -0) 📝 `MPF.CLI/Program.cs` (+2 -0) 📝 `MPF.Check/Features/BaseFeature.cs` (+7 -1) 📝 `MPF.Check/Features/MainFeature.cs` (+16 -11) 📝 `MPF.Check/Program.cs` (+2 -0) 📝 `MPF.Frontend.Test/EnumExtensionsTests.cs` (+67 -0) 📝 `MPF.Frontend/DumpEnvironment.cs` (+7 -0) 📝 `MPF.Frontend/EnumExtensions.cs` (+119 -1) 📝 `MPF.Frontend/Enumerations.cs` (+24 -1) ➕ `MPF.Frontend/Features/ListConfigFeature.cs` (+150 -0) 📝 `MPF.Frontend/Options.cs` (+16 -0) 📝 `MPF.Frontend/Tools/OptionsLoader.cs` (+6 -8) 📝 `MPF.Frontend/ViewModels/MainViewModel.cs` (+36 -22) 📝 `MPF.Frontend/ViewModels/MediaInformationViewModel.cs` (+6 -6) 📝 `MPF.Frontend/ViewModels/OptionsViewModel.cs` (+9 -41) 📝 `MPF.Processors.Test/AaruTests.cs` (+24 -0) 📝 `MPF.Processors.Test/CleanRipTests.cs` (+24 -0) 📝 `MPF.Processors.Test/DiscImageCreatorTests.cs` (+25 -1) _...and 32 more files_ </details> ### 📄 Description See individual commits for more details --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-29 16:26:11 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SabreTools/MPF#1227