Multilanguage and multitheme at same time
<p>I'm developing an app that has multilanguage support (using the <em>/res/values-</em>** way) with success. Then I want to use Holo and falling legacy devices (2.3.* for example) to use the default one (using the <em>/res/values-v11</em> way).</p>

<p>So, I end up with a structure similar to this one (the one without language is EN, as default):</p>

<ul>
<li>/res/values</li>
<li>/res/values-v11</li>
<li>/res/values-de</li>
<li>/res/values-de-v11</li>
<li>/res/values-es</li>
<li>/res/values-es-v11</li>
</ul>

<p>... where in each one I have the following:</p>

<ul>
<li>strings.xml</li>
<li>themes.xml</li>
</ul>

<p>... where <em>strings.xml</em> is where the localised text are defined, and <em>themes.xml</em> has:</p>

<p>For <em>non-v11</em> directories (legacy devices)</p>

<pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;resources&gt;
    &lt;style name="MyTheme" parent="@android:style/Theme"&gt;
        &lt;!-- Any customizations for your app running on pre-3.0 devices here --&gt;
    &lt;/style&gt;
&lt;/resources&gt;
</code></pre>

<p>For <em>-v11</em> directories (+3.0 devices)</p>

<pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;resources&gt;
    &lt;style name="MyTheme" parent="@android:style/Theme.Holo"&gt;
        &lt;!-- Any customizations for your app running on devices with Theme.Holo here --&gt;
    &lt;/style&gt;
&lt;/resources&gt;
</code></pre>

<p>Remembering to add this attribute into the application tag on AndroidManifest.xml</p>

<pre><code>android:theme   ="@style/MyTheme"
</code></pre>

<p>This is working in all languages and all devices, current and legacy, with correct theme picking and everything. Tested in several physical devices.</p>

<p><strong>So, the question:</strong></p>

<p>Don't you think that this is heavily maintainable? I mean, then we have 2 string.xml files for every language which are exactly identical, but for every new text we have to fill it twice, increasing the risk of typos. The same happens if you have <em>analytics.xml</em>, <em>styles.xml</em>, ... inside</p>

<p>Having the language handling so nice in Android using <em>strings.xml</em>, is there any other workaround to have this working multitheme and multilanguage in a nicer way?</p>

<p>Thank you.</p>
