title: How do you implement a multiculture web application
body: <p>I believe several of us have already worked on a project where not only the UI, but also data has to be supported in different languages. Such as - being able to provide and store a translation for what I'm writing here, for instance. </p>
  
  <p>What's more, I also believe several of us have some time-triggered events (such as when expiring membership access) where user location should be taken into account to calculate, like, midnight according to the right time-zone.</p>
  
  <p>Finally there's also the need to support Right to Left user interfaces accoring to certain languages and the use of diferent encodings when reading submitted data files (parsing text and excel data, for instance)</p>
  
  <p>Currently I'm storing all my translations for all my entities on a single table (not so pratical as it is very hard to find yourself when doing sql queries to look into a problem), setting UI translations mainly on satellite assemblies and not supporting neither time zones nor right to left design. </p>
  
  <p>What are your experiences when dealing with these challenges?</p>
  
  <p><strong>[Edit]</strong></p>
  
  <p>I assume most people think that this level of multiculture requirement is just like building a huge project. As a matter of fact if you tihnk about an online survey where:</p>
  
  <ol>
  <li>Answers will collected only until
  midnight</li>
  <li>Questionnaire definition and part of
  the answers come from a text file
  (in any language) as well as
  translations</li>
  <li>Questions and response options must
  be displayed in several languages,
  according to who is accessing it</li>
  <li>Reports also have to be shown and
  generated in several different
  languages</li>
  </ol>
  
  <p>As one can see, we do not have to go too far in an application to have this kind of requirements.</p>
  
  <p>[Edit2]</p>
  
  <p>Just found out my question is a duplicate</p>
  
  <p><a href="https://stackoverflow.com/questions/898/internationalization-in-your-projects#1462">i18n in your projects</a> </p>
  
  <p>The first answer (when ordering by vote) is so compreheensive I have to get at least a part of it implemented someday.</p>