title: Multilingual enum
body: <p>I'm working on asp.net mvc web site Localization and I've faced problems with enums translation.</p>
  
  <p>I need code like this:</p>
  
  <pre><code>public enum PossibilityEnum
  {
     [LocalDescription(CultureCode=UserLoginInfo.UserLang, ResourceKey="ProjectDelete")]
     ProjectDelete,
     [LocalDescription(CultureCode=UserLoginInfo.UserLang, ResourceKey="ProjectCreate")]
     ProjectCreate,
     [LocalDescription(CultureCode=UserLoginInfo.UserLang, ResourceKey="ProjectEdit")]
     ProjectEdit
  }
  </code></pre>
  
  <p>UserLoginInfo is my custom class, where I have all info about user.</p>
  
  <p>Is it possible? And how can I make it?</p>
  
  <p><em><strong>Edit</em></strong>
  UserLoginInfo has property</p>
  
  <pre><code>public LangType UserLang { get { return LangType.Eng; } }
  
  public enum LangType
      {
          [Tag(TagType.Culture, "ru-RU")]
          Rus = 1,
          [Tag(TagType.Culture, "en")]
          Eng = 2,
      }
  </code></pre>