title: What is the use of gettext when django explicitly translates from .po and .mo files?
body: <p>While I study Internationalisation and Localisation in Django, I am told to install gettext application in my windows. But I can see that the translation is done by the django with the translation strings that we type in <strong>.po</strong> files. </p>
  
  <p>So I can visualise the process that when user selects a particular language, django pulls their language particular strings from .po files in which WE translated the default language. </p>
  
  <p>I cannot understand where gettext is used in this process ? in the beginning I thought gettext is used to translate by itself, but it does not.</p>