EvoEsports / EvoSC-sharp

A Trackmania Server Controller written in C# using .NET 8
https://evosc.io
GNU General Public License v3.0
20 stars 13 forks source link

UI Localization #166

Closed snixtho closed 1 year ago

snixtho commented 1 year ago

All current modules have their UI strings replaced with the localization system (hence the amount of files changed).

All localization and translations are managed here: https://crowdin.com/project/evosc-sharp

snixtho commented 1 year ago

Looks fine for me. We should definitely find a better way to mock contexts inside controllers. Also it would be great if test coverage could be improved. We should also integration test migrations to ensure they are working together (unit tests do not cover cases that might appear).

I agree, the tests in this PR are mostly only for what was actually added. There are a bunch of services and things in the core that needs tests, which we should create soon. I could make some issues on that.

sonarcloud[bot] commented 1 year ago

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

38.3% 38.3% Coverage
0.0% 0.0% Duplication