using System.Globalization;
namespace Aurora.I18N;
///
/// 按 key 和文化提供本地化字符串的读取接口
///
public interface IResourceProvider
{
///
/// 按键名和文化获取本地化字符串,缺失时返回 null
///
/// 资源键名
/// 目标文化信息
string? GetString(string key, CultureInfo culture);
///
/// 获取指定文化下的全部键值对,可选包含父文化
///
/// 目标文化信息
/// 是否同时包含父文化的资源
IEnumerable> GetAllStrings(
CultureInfo culture,
bool includeParentCultures);
}