53 lines
4.3 KiB
C#
53 lines
4.3 KiB
C#
|
|
namespace GameIdeas.Resources;
|
|
|
|
public class Translations (TranslationService translationService)
|
|
{
|
|
public string GamesIdeas => translationService.Translate(nameof(GamesIdeas));
|
|
public string ManualAdd => translationService.Translate(nameof(ManualAdd));
|
|
public string AutoAdd => translationService.Translate(nameof(AutoAdd));
|
|
public string Login => translationService.Translate(nameof(Login));
|
|
public string Logout => translationService.Translate(nameof(Logout));
|
|
public string EnterUsername => translationService.Translate(nameof(EnterUsername));
|
|
public string EnterPassword => translationService.Translate(nameof(EnterPassword));
|
|
public string UserManager => translationService.Translate(nameof(UserManager));
|
|
public string Filters => translationService.Translate(nameof(Filters));
|
|
public string LastAdd => translationService.Translate(nameof(LastAdd));
|
|
public string Research => translationService.Translate(nameof(Research));
|
|
public string Platforms => translationService.Translate(nameof(Platforms));
|
|
public string Genres => translationService.Translate(nameof(Genres));
|
|
public string Publishers => translationService.Translate(nameof(Publishers));
|
|
public string Developers => translationService.Translate(nameof(Developers));
|
|
public string StorageSizes => translationService.Translate(nameof(StorageSizes));
|
|
public string LastModification => translationService.Translate(nameof(LastModification));
|
|
public string ReleaseDates => translationService.Translate(nameof(ReleaseDates));
|
|
}
|
|
|
|
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.");
|
|
public static string ManualAdd => _instance?.ManualAdd ?? throw new InvalidOperationException("ResourcesKey.ManualAdd is not initialized.");
|
|
public static string AutoAdd => _instance?.AutoAdd ?? throw new InvalidOperationException("ResourcesKey.AutoAdd is not initialized.");
|
|
public static string Login => _instance?.Login ?? throw new InvalidOperationException("ResourcesKey.Login is not initialized.");
|
|
public static string Logout => _instance?.Logout ?? throw new InvalidOperationException("ResourcesKey.Logout is not initialized.");
|
|
public static string EnterUsername => _instance?.EnterUsername ?? throw new InvalidOperationException("ResourcesKey.EnterUsername is not initialized.");
|
|
public static string EnterPassword => _instance?.EnterPassword ?? throw new InvalidOperationException("ResourcesKey.EnterPassword is not initialized.");
|
|
public static string UserManager => _instance?.UserManager ?? throw new InvalidOperationException("ResourcesKey.UserManager is not initialized.");
|
|
public static string Filters => _instance?.Filters ?? throw new InvalidOperationException("ResourcesKey.Filters is not initialized.");
|
|
public static string LastAdd => _instance?.LastAdd ?? throw new InvalidOperationException("ResourcesKey.LastAdd is not initialized.");
|
|
public static string Research => _instance?.Research ?? throw new InvalidOperationException("ResourcesKey.Research is not initialized.");
|
|
public static string Platforms => _instance?.Platforms ?? throw new InvalidOperationException("ResourcesKey.Platforms is not initialized.");
|
|
public static string Genres => _instance?.Genres ?? throw new InvalidOperationException("ResourcesKey.Genres is not initialized.");
|
|
public static string Publishers => _instance?.Publishers ?? throw new InvalidOperationException("ResourcesKey.Publishers is not initialized.");
|
|
public static string Developers => _instance?.Developers ?? throw new InvalidOperationException("ResourcesKey.Developers is not initialized.");
|
|
public static string StorageSizes => _instance?.StorageSizes ?? throw new InvalidOperationException("ResourcesKey.StorageSizes is not initialized.");
|
|
public static string LastModification => _instance?.LastModification ?? throw new InvalidOperationException("ResourcesKey.LastModification is not initialized.");
|
|
public static string ReleaseDates => _instance?.ReleaseDates ?? throw new InvalidOperationException("ResourcesKey.ReleaseDates is not initialized.");
|
|
} |