Adding the language switcher block in your page.tpl.php

How to add manually the language switcher block in your template?

Sometimes, it could be easier to add manually a block in your template rather than using block region.

Adding the language switcher block is very easy. Open your page.tpl.php (or another .tpl) and add the following code :

<?php
   $block = module_invoke('locale', 'block_view', 'language');
   print $block['content'];
?>

This way, the language switcher block will display where you want.

My language block is not displaying? I cannot see it?

Have you configured correctly your Drupal? Have a look on admin/config/regional/language/configure and activate the URL checkbox!