title: Edit translation text at runtime from server
body: <h2>Overview</h2>
  <p><strong>AFAIK</strong> on Android you have twi ways to set the texts of your application:</p>
  <ul>
  <li>You can use <code>string.xml</code> with different locales</li>
  <li>You can download strings from server and set every label with a <code>setText(language.text)</code> but it will be a pain</li>
  </ul>
  <p>The problem might sussist if you have to change a text of your published application without re-publishing it; for example if you want to change for a specific translation a small text without any functionality change. (ie: you might notice that you wrote &quot;Take picure&quot; instead of &quot;Take picture&quot;).</p>
  <h2>Library</h2>
  <p><a href="https://github.com/i18next/i18next-android" rel="nofollow noreferrer">i18next</a> is a good library to manage translations dinamically from server, but you still have to add the text for each label you got.</p>
  <h2>So, my question is</h2>
  <p>Still AFAIK, there is no way to do it natively, but is there a low level library or a workaround that allows to replace a string in your <code>string.xml</code> with some downloaded text?</p>
  <p>Another option could be to make our label text to point instead of at <code>@string/myValue</code> to something like <code>@myresource.pathtovalue</code>.</p>
  <p>Honestly I think this could be an huge improvement for application, is there something useful?</p>