Rename Transaction->Translation

This commit is contained in:
nicolas.dorier
2024-10-18 16:06:51 +09:00
parent 8e098710c1
commit b5b45d9a27
2 changed files with 14 additions and 14 deletions

View File

@@ -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

View File

@@ -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)
{ {