title: Using keywords vs real phrases for translation
body: <p>For a website with a large amount of fixed strings (labels, announcements and etc), I'm going to add internationalization to the project and I want to know your experiences about using keywords vs real phrases in the original codes? Which one is better to use?</p>
  
  <p>Check this example - in django:</p>
  
  <p>Real phrase: </p>
  
  <pre><code>&lt;p&gt;
      {% trans "Welcome to my website" %}
  &lt;/p&gt;
  </code></pre>
  
  <p>Keyword:</p>
  
  <pre><code>&lt;p&gt;
      {% trans "WELCOME_MESSAGE" %}
  &lt;/p&gt;
  </code></pre>
  
  <p>Of course using real phrases is easier, but I have some bad experiences. Consider a general word, <code>{% trans "contacts" %}</code> used as title of a page and somewhere else used in a phrase like <code>{{selected_contacts_count}}{% trans "contacts" %}</code>, translation of <code>contacts</code> as title of a page can be different with translation of <code>contacts</code> as a word in a phrase, so this is a conflict.</p>