title: Make Enum.toString() localized
body: <p>I'm developing an Android application and I want to know if I can set <code>Enum.toString()</code> multilanguage.</p>
  
  <p>I'm going to use this <code>Enum</code> on a <code>Spinner</code> and I want to use multi language texts.</p>
  
  <pre><code>public class Types
  {
      public enum Stature
      {
          tall (0, "tall"),
          average(1, "average"),
          small(2, "small");
  
          private final int stature;
          private final String statureString;
  
          Stature(int anStature, String anStatureString) { stature = anStature; statureString = anStatureString; }
  
          public int getValue() { return stature; }
  
          @Override
          public String toString() { return statureString; }
      }
  }
  </code></pre>
  
  <p>I don't know how to use <code>Context.getString()</code> inside an Enum, and I have hardcoded "tall", "average" and "small" to test it. I have defined that <code>enum</code> inside on a helper class.</p>
  
  <p>This how I use the <code>enum</code> on a <code>Spinner</code>:</p>
  
  <pre><code>mSpinStature.setAdapter(new ArrayAdapter&lt;Stature&gt;(mActivity, android.R.layout.simple_dropdown_item_1line, Stature.values()));
  </code></pre>
  
  <p><strong>Do you know how can I do it?</strong></p>