When you start working on templates, one of the first things to do is create the base.html boilerplate, which will be extended by most of the page templates in your project. In this recipe, we will demonstrate how to create such a template for multilingual HTML5 websites, with responsiveness in mind.
Responsive websites are those that provide the same base content to all devices, styled appropriately to the viewport, whether the visitor uses desktop browsers, tablets, or phones. This differs from adaptive websites, where the server attempts to determine the device type based on the user agent, then provides entirely different content, markup, and even functionality depending on how that user agent is categorized.