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.
23 lines
678 B
23 lines
678 B
3 years ago
|
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);
|
||
|
}
|
||
|
}
|