Browse Source

feat: 完善GetSupportedCulturesAsync

pull/126/head
wangjun 3 years ago
parent
commit
58b0809e03
  1. 8
      aspnet-core/modules/LanguageManagement/src/Lion.AbpPro.LanguageManagement.Domain/DynamicLocalizationResourceContributor.cs

8
aspnet-core/modules/LanguageManagement/src/Lion.AbpPro.LanguageManagement.Domain/DynamicLocalizationResourceContributor.cs

@ -4,13 +4,14 @@ public class DynamicLocalizationResourceContributor : ILocalizationResourceContr
{ {
private IDynamicResourceLocalizer DynamicResourceLocalizer; private IDynamicResourceLocalizer DynamicResourceLocalizer;
private LocalizationResourceBase Resource; private LocalizationResourceBase Resource;
private ILanguageProvider LanguageProvider;
public bool IsDynamic => true; public bool IsDynamic => true;
public void Initialize(LocalizationResourceInitializationContext context) public void Initialize(LocalizationResourceInitializationContext context)
{ {
Resource = context.Resource; Resource = context.Resource;
DynamicResourceLocalizer = context.ServiceProvider.GetRequiredService<IDynamicResourceLocalizer>(); DynamicResourceLocalizer = context.ServiceProvider.GetRequiredService<IDynamicResourceLocalizer>();
LanguageProvider = context.ServiceProvider.GetRequiredService<ILanguageProvider>();
} }
public LocalizedString GetOrNull(string cultureName, string name) public LocalizedString GetOrNull(string cultureName, string name)
@ -31,8 +32,7 @@ public class DynamicLocalizationResourceContributor : ILocalizationResourceContr
public async Task<IEnumerable<string>> GetSupportedCulturesAsync() public async Task<IEnumerable<string>> GetSupportedCulturesAsync()
{ {
// TODO var languages = await LanguageProvider.GetLanguagesAsync();
await Task.CompletedTask; return languages.Select(e=>e.CultureName).ToList();
return null;
} }
} }
Loading…
Cancel
Save