title: How do you store preferences on multilanguage apps?
body: <p>Lets say I save a position setting by its string <code>Top</code>.
  Upon changing app language, that string becomes meaningless since in the new language it would be <code>Arriba</code> for example, and those those strings aren't equal.</p>
  
  <p>So I have to store the position value <code>1</code> because it would be the same across languages.</p>
  
  <p>But then the summary for the preference becomes <code>1</code> instead of whatever way "Top" is translated to in that other language.</p>
  
  <p>So I map the code to the position text <code>1</code> -> <code>Top</code> for summary displaying purposes only and leave the position code alone.</p>
  
  <p>I still have to translate back and forth everywhere that setting is displayed to the user (if it ever is), along with maintaining the arrays with the codes for each preference on each language and the mapping itself.</p>
  
  <p>The upside is that i can use and apply the setting to the app by its code without mapping it back from its name beforehand and the fact that the app translates the code to it's string upon displaying the preferences (using the code from "Settings Activity" for that).</p>
  
  <p>So I wonder, how do you manage this so it doesn't become unmanageable or comes back to bite you down the road?</p>