From 02b12ca2f9604d3e70a1d0a8e8d6746924af875d Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Thu, 5 Feb 2026 00:47:05 +0800 Subject: [PATCH] :bug: Fix localization service was missing --- DysonNetwork.Pass/Startup/ServiceCollectionExtensions.cs | 6 ++++++ DysonNetwork.Sphere/Startup/ServiceCollectionExtensions.cs | 7 +++++++ DysonNetwork.Wallet/Startup/ServiceCollectionExtensions.cs | 7 +++++++ 3 files changed, 20 insertions(+) diff --git a/DysonNetwork.Pass/Startup/ServiceCollectionExtensions.cs b/DysonNetwork.Pass/Startup/ServiceCollectionExtensions.cs index 998dbb3e..1a064270 100644 --- a/DysonNetwork.Pass/Startup/ServiceCollectionExtensions.cs +++ b/DysonNetwork.Pass/Startup/ServiceCollectionExtensions.cs @@ -134,6 +134,12 @@ public static class ServiceCollectionExtensions IConfiguration configuration) { services.AddScoped(); + services.AddSingleton(sp => + { + var assembly = System.Reflection.Assembly.GetExecutingAssembly(); + var resourceNamespace = "DysonNetwork.Pass.Resources.Locales"; + return new DysonNetwork.Shared.Localization.JsonLocalizationService(assembly, resourceNamespace); + }); services.AddScoped(sp => { var assembly = System.Reflection.Assembly.GetExecutingAssembly(); diff --git a/DysonNetwork.Sphere/Startup/ServiceCollectionExtensions.cs b/DysonNetwork.Sphere/Startup/ServiceCollectionExtensions.cs index a0543529..8646f4a1 100644 --- a/DysonNetwork.Sphere/Startup/ServiceCollectionExtensions.cs +++ b/DysonNetwork.Sphere/Startup/ServiceCollectionExtensions.cs @@ -86,6 +86,13 @@ public static class ServiceCollectionExtensions public IServiceCollection AddAppBusinessServices(IConfiguration configuration ) { + services.AddSingleton(sp => + { + var assembly = System.Reflection.Assembly.GetExecutingAssembly(); + var resourceNamespace = "DysonNetwork.Sphere.Resources.Locales"; + return new DysonNetwork.Shared.Localization.JsonLocalizationService(assembly, resourceNamespace); + }); + services.Configure(configuration.GetSection("GeoIP")); services.Configure(configuration.GetSection("ActivityPubDelivery")); services.AddScoped(); diff --git a/DysonNetwork.Wallet/Startup/ServiceCollectionExtensions.cs b/DysonNetwork.Wallet/Startup/ServiceCollectionExtensions.cs index 05605831..c8c51f30 100644 --- a/DysonNetwork.Wallet/Startup/ServiceCollectionExtensions.cs +++ b/DysonNetwork.Wallet/Startup/ServiceCollectionExtensions.cs @@ -86,6 +86,13 @@ public static class ServiceCollectionExtensions public static IServiceCollection AddAppBusinessServices(this IServiceCollection services, IConfiguration configuration) { + services.AddSingleton(sp => + { + var assembly = System.Reflection.Assembly.GetExecutingAssembly(); + var resourceNamespace = "DysonNetwork.Wallet.Resources.Locales"; + return new DysonNetwork.Shared.Localization.JsonLocalizationService(assembly, resourceNamespace); + }); + services.Configure(configuration.GetSection("GeoIP")); services.AddScoped();