Abp模块
abp
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.
 
 
 
 
 

58 lines
1.0 KiB

using System.Collections.Generic;
namespace Sanhe.Abp.Localization.Dynamic;
/// <summary>
/// 本地化缓存项
/// </summary>
public class LocalizationCacheItem
{
public string Resource { get; set; }
public string Culture { get; set; }
public List<LocalizationText> Texts { get; set; }
public LocalizationCacheItem()
{
Texts = new List<LocalizationText>();
}
public LocalizationCacheItem(
string resource,
string culture,
List<LocalizationText> texts)
{
Resource = resource;
Culture = culture;
Texts = texts;
}
public static string NormalizeKey(
string resource,
string culture)
{
return $"p:Localization,r:{resource},c:{culture}";
}
}
public class LocalizationText
{
public string Key { get; set; }
public string Value { get; set; }
public LocalizationText()
{
}
public LocalizationText(
string key,
string value)
{
Key = key;
Value = value;
}
}