diff --git a/src/BootstrapBlazor/Services/CacheManager.cs b/src/BootstrapBlazor/Services/CacheManager.cs
index 4d5838faa63af7e714d9dc940193219b043509b4..a0bec805a4fdccc20af356b93b1bc48c57ec02b2 100644
--- a/src/BootstrapBlazor/Services/CacheManager.cs
+++ b/src/BootstrapBlazor/Services/CacheManager.cs
@@ -160,7 +160,7 @@ internal class CacheManager : ICacheManager
///
public static IStringLocalizer? CreateLocalizerByType(Type resourceSource) => resourceSource.Assembly.IsDynamic
? null
- : Instance.Provider.GetRequiredService().Create(resourceSource);
+ : Instance.Provider.GetServices().FirstOrDefault(f => f.GetType() == typeof(JsonStringLocalizerFactory))?.Create(resourceSource);
///
///