In my case, I have Bulgarian and English. When the site is loaded in Bulgarian, the language switcher shows the English icon and text - and vice versa. This makes it easier to switch languages at a single click.
What you need to do: EDIT the language template in /catalog/view/theme/default/template/common/language.tpl
Original language.tpl:
Code: Select all
<?php if (count($languages) > 1) { ?>
<div class="pull-left">
<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="language">
<div class="btn-group">
<button class="btn btn-link dropdown-toggle" data-toggle="dropdown">
<?php foreach ($languages as $language) { ?>
<?php if ($language['code'] == $code) { ?>
<img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>">
<?php } ?>
<?php } ?>
<span class="hidden-xs hidden-sm hidden-md"><?php echo $text_language; ?></span> <i class="fa fa-caret-down"></i></button>
<ul class="dropdown-menu">
<?php foreach ($languages as $language) { ?>
<li><a href="<?php echo $language['code']; ?>"><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>" /> <?php echo $language['name']; ?></a></li>
<?php } ?>
</ul>
</div>
<input type="hidden" name="code" value="" />
<input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
</form>
</div>
<?php } ?>
Code: Select all
<?php if(count($languages) > 1) : ?>
<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="language">
<div class="btn-group">
<?php foreach($languages as $language) : ?>
<?php if($language['code'] != $code) : ?>
<a href="<?php echo $language['code']; ?>">
<img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>"> <span class="hidden-xs hidden-sm hidden-md"><?php echo $language['name']; ?></span>
</a>
<?php endif; ?>
<?php endforeach; ?>
</div>
<input type="hidden" name="code" value="" />
<input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
</form>
<?php endif; ?>
That's it!