title: Localizing asp.net dropdownlist
body: <p>I want to create a multilingual ASP.NET web form with some dropdownlist (DDL) items.  The DDLs need to be populated from an easily maintained source (e.g. in web.config or better still, in .resx files).  The DDL list items must use a name/value pair.</p>
  
  <p>The end result should be something like this...</p>
  
  <p>When the UI culture is en-GB...</p>
  
  <pre><code>    &lt;select id="MyDDL"&gt;
          &lt;option value="1"&gt;Dog&lt;/option&gt;
          &lt;option value="2"&gt;Cat&lt;/option&gt;
      &lt;/select&gt;
  </code></pre>
  
  <p>When the UI culture is fr-FR...</p>
  
  <pre><code>    &lt;select id="MyDDL"&gt;
          &lt;option value="1"&gt;Chien&lt;/option&gt;
          &lt;option value="2"&gt;Chat&lt;/option&gt;
      &lt;/select&gt;
  </code></pre>
  
  <p>What is the most elegant way to achieve the desired result?</p>