ILocalizableString.cs 809 B

12345678910111213141516171819202122232425
  1. using System.Globalization;
  2. namespace Abp.Localization
  3. {
  4. /// <summary>
  5. /// Represents a string that can be localized when needed.
  6. /// </summary>
  7. public interface ILocalizableString
  8. {
  9. /// <summary>
  10. /// Localizes the string in current culture.
  11. /// </summary>
  12. /// <param name="context">Localization context</param>
  13. /// <returns>Localized string</returns>
  14. string Localize(ILocalizationContext context);
  15. /// <summary>
  16. /// Localizes the string in given culture.
  17. /// </summary>
  18. /// <param name="context">Localization context</param>
  19. /// <param name="culture">culture</param>
  20. /// <returns>Localized string</returns>
  21. string Localize(ILocalizationContext context, CultureInfo culture);
  22. }
  23. }