mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2025-12-22 00:14:25 +01:00
Rename Transaction->Translation
This commit is contained in:
@@ -293,17 +293,17 @@ namespace BTCPayServer
|
|||||||
}
|
}
|
||||||
|
|
||||||
#nullable enable
|
#nullable enable
|
||||||
public static IServiceCollection AddDefaultTransactions(this IServiceCollection services, params string[] keyValues)
|
public static IServiceCollection AddDefaultTranslations(this IServiceCollection services, params string[] keyValues)
|
||||||
{
|
{
|
||||||
return services.AddDefaultTransactions(keyValues.Select(k => KeyValuePair.Create<string, string?>(k, string.Empty)).ToArray());
|
return services.AddDefaultTranslations(keyValues.Select(k => KeyValuePair.Create<string, string?>(k, string.Empty)).ToArray());
|
||||||
}
|
}
|
||||||
public static IServiceCollection AddDefaultPrettyName(this IServiceCollection services, PaymentMethodId paymentMethodId, string defaultPrettyName)
|
public static IServiceCollection AddDefaultPrettyName(this IServiceCollection services, PaymentMethodId paymentMethodId, string defaultPrettyName)
|
||||||
{
|
{
|
||||||
return services.AddDefaultTransactions(KeyValuePair.Create<string, string?>(PrettyNameProvider.GetTranslationKey(paymentMethodId), defaultPrettyName));
|
return services.AddDefaultTranslations(KeyValuePair.Create<string, string?>(PrettyNameProvider.GetTranslationKey(paymentMethodId), defaultPrettyName));
|
||||||
}
|
}
|
||||||
public static IServiceCollection AddDefaultTransactions(this IServiceCollection services, params KeyValuePair<string, string?>[] keyValues)
|
public static IServiceCollection AddDefaultTranslations(this IServiceCollection services, params KeyValuePair<string, string?>[] keyValues)
|
||||||
{
|
{
|
||||||
services.AddSingleton<IDefaultTransactionProvider>(new InMemoryDefaultTransactionProvider(keyValues));
|
services.AddSingleton<IDefaultTranslationProvider>(new InMemoryDefaultTranslationProvider(keyValues));
|
||||||
return services;
|
return services;
|
||||||
}
|
}
|
||||||
#nullable restore
|
#nullable restore
|
||||||
|
|||||||
@@ -19,19 +19,19 @@ using static BTCPayServer.Services.LocalizerService;
|
|||||||
|
|
||||||
namespace BTCPayServer.Services
|
namespace BTCPayServer.Services
|
||||||
{
|
{
|
||||||
public interface IDefaultTransactionProvider
|
public interface IDefaultTranslationProvider
|
||||||
{
|
{
|
||||||
Task<KeyValuePair<string, string?>[]> GetDefaultTransaction();
|
Task<KeyValuePair<string, string?>[]> GetDefaultTranslations();
|
||||||
}
|
}
|
||||||
public class InMemoryDefaultTransactionProvider : IDefaultTransactionProvider
|
public class InMemoryDefaultTranslationProvider : IDefaultTranslationProvider
|
||||||
{
|
{
|
||||||
private readonly KeyValuePair<string, string?>[] _values;
|
private readonly KeyValuePair<string, string?>[] _values;
|
||||||
|
|
||||||
public InMemoryDefaultTransactionProvider(KeyValuePair<string, string?>[] values)
|
public InMemoryDefaultTranslationProvider(KeyValuePair<string, string?>[] values)
|
||||||
{
|
{
|
||||||
_values = values;
|
_values = values;
|
||||||
}
|
}
|
||||||
public Task<KeyValuePair<string, string?>[]> GetDefaultTransaction()
|
public Task<KeyValuePair<string, string?>[]> GetDefaultTranslations()
|
||||||
{
|
{
|
||||||
return Task.FromResult(_values);
|
return Task.FromResult(_values);
|
||||||
}
|
}
|
||||||
@@ -42,12 +42,12 @@ namespace BTCPayServer.Services
|
|||||||
ILogger<LocalizerService> logger,
|
ILogger<LocalizerService> logger,
|
||||||
ApplicationDbContextFactory contextFactory,
|
ApplicationDbContextFactory contextFactory,
|
||||||
ISettingsAccessor<PoliciesSettings> settingsAccessor,
|
ISettingsAccessor<PoliciesSettings> settingsAccessor,
|
||||||
IEnumerable<IDefaultTransactionProvider> defaultTransactionProviders)
|
IEnumerable<IDefaultTranslationProvider> defaultTranslationProviders)
|
||||||
{
|
{
|
||||||
_logger = logger;
|
_logger = logger;
|
||||||
_ContextFactory = contextFactory;
|
_ContextFactory = contextFactory;
|
||||||
_settingsAccessor = settingsAccessor;
|
_settingsAccessor = settingsAccessor;
|
||||||
_defaultTransactionProviders = defaultTransactionProviders;
|
_defaultTranslationProviders = defaultTranslationProviders;
|
||||||
_LoadedTranslations = new LoadedTranslations(Translations.Default, Translations.Default, Translations.DefaultLanguage);
|
_LoadedTranslations = new LoadedTranslations(Translations.Default, Translations.Default, Translations.DefaultLanguage);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -58,7 +58,7 @@ namespace BTCPayServer.Services
|
|||||||
private readonly ILogger<LocalizerService> _logger;
|
private readonly ILogger<LocalizerService> _logger;
|
||||||
private readonly ApplicationDbContextFactory _ContextFactory;
|
private readonly ApplicationDbContextFactory _ContextFactory;
|
||||||
private readonly ISettingsAccessor<PoliciesSettings> _settingsAccessor;
|
private readonly ISettingsAccessor<PoliciesSettings> _settingsAccessor;
|
||||||
private readonly IEnumerable<IDefaultTransactionProvider> _defaultTransactionProviders;
|
private readonly IEnumerable<IDefaultTranslationProvider> _defaultTranslationProviders;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Load the translation of the server into memory
|
/// Load the translation of the server into memory
|
||||||
@@ -90,7 +90,7 @@ namespace BTCPayServer.Services
|
|||||||
dict_id = dictionaryName,
|
dict_id = dictionaryName,
|
||||||
});
|
});
|
||||||
var defaultDict = Translations.Default;
|
var defaultDict = Translations.Default;
|
||||||
var loading = _defaultTransactionProviders.Select(d => d.GetDefaultTransaction()).ToArray();
|
var loading = _defaultTranslationProviders.Select(d => d.GetDefaultTranslations()).ToArray();
|
||||||
Dictionary<string, string?> additionalDefault = new();
|
Dictionary<string, string?> additionalDefault = new();
|
||||||
foreach (var defaultProvider in loading)
|
foreach (var defaultProvider in loading)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user