Internationalization (i18n) – offering the site in multiple languages

People won't use our application if they cannot read its pages. So far, we have been concerned with English-speaking users only. However, there are people all over the world who do not know English or prefer to use their native language. To appeal to those people, it would be a good idea to offer the interface of our application in multiple languages. This would overcome the language barrier and open new frontiers for our application, especially in regions where English is not common.

As you may have guessed, Django provides all the components needed to translate a project into multiple languages. The system that is responsible for providing this feature is called the internationalization ...

Get Learning Django Web Development now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.