Add translation service for web api

This commit is contained in:
Maxime Adler
2025-02-17 13:49:01 +01:00
parent 7a87e3457b
commit fc7cce4ce6
13 changed files with 81 additions and 68 deletions

View File

@@ -1 +1,19 @@
namespace GameIdeas.Resources;
public class Translations (TranslationService translationService)
{
public string GamesIdeas => translationService.Translate(nameof(GamesIdeas));
}
public static class ResourcesKey
{
private static Translations? _instance;
public static void Initialize(Translations translations)
{
_instance = translations;
}
public static string GamesIdeas => _instance?.GamesIdeas ?? throw new InvalidOperationException("ResourcesKey.GamesIdeas is not initialized.");
}