Я создал форму подписки на новостную рассылку в Umbraco 5, используя Surface Controller. Контроллер отображает форму с полями ввода для пользователя. Когда я перевожу текст в виде все работает нормально. Я могу использовать:
Umbraco.GetDictionaryItem("newslettertitle")
или
@("newslettertitle".Localize())
Когда я обрабатываю форму, мне нужно отправить локализованное электронное письмо. Но локализация текста не работает:
Пример:
var mail = new MailMessage();
mail.From = new MailAddress(settings.Smtp.From);
mail.To.Add(aSubscriber.Email);
mail.Subject = "newslettersucces".Localize();
Тема письма = (Umbraco.Cms.Web.newslettersucces). Нет локализации. То же самое происходит, когда я использую GetDictionaryItem ("newslettersuccess"). Любые советы будут с благодарностью.