using System.Collections.Generic;
using System.Globalization;
namespace Abp.Localization.Dictionaries
{
///
/// Represents a dictionary that is used to find a localized string.
///
public interface ILocalizationDictionary
{
///
/// Culture of the dictionary.
///
CultureInfo CultureInfo { get; }
///
/// Gets/sets a string for this dictionary with given name (key).
///
/// Name to get/set
string this[string name] { get; set; }
///
/// Gets a for given .
///
/// Name (key) to get localized string
/// The localized string or null if not found in this dictionary
LocalizedString GetOrNull(string name);
///
/// Gets a list of all strings in this dictionary.
///
/// List of all object
IReadOnlyList GetAllStrings();
}
}