You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
678 B
22 lines
678 B
using System.Collections.Generic; |
|
using Volo.Abp.Localization; |
|
|
|
namespace Sanhe.Abp.Localization.Dynamic; |
|
|
|
public class AbpLocalizationDynamicOptions |
|
{ |
|
internal LocalizationDictionary LocalizationDictionary { get; } |
|
|
|
public AbpLocalizationDynamicOptions() |
|
{ |
|
LocalizationDictionary = new LocalizationDictionary(); |
|
} |
|
|
|
internal void AddOrUpdate(string resourceName, Dictionary<string, ILocalizationDictionary> dictionaries) |
|
{ |
|
var currentDictionaries = LocalizationDictionary |
|
.GetOrAdd(resourceName, () => new Dictionary<string, ILocalizationDictionary>()); |
|
|
|
currentDictionaries.AddIfNotContains(dictionaries); |
|
} |
|
}
|
|
|