diff --git a/plugins/language_switch/flags.tpl b/plugins/language_switch/flags.tpl
index 421815a8e..54063fd03 100644
--- a/plugins/language_switch/flags.tpl
+++ b/plugins/language_switch/flags.tpl
@@ -5,7 +5,7 @@
{'Language'|@translate}
{foreach from=$lang_switch.flags item=flag name=f}
- {$flag.alt}{$flag.title}
+ {if $lang_info.direction=="ltr"}{$flag.alt}{$flag.title}{else}{$flag.title}{$flag.alt}{/if}
{if ($smarty.foreach.f.index+1)%3 == 0}
{/if}
{/foreach}
diff --git a/plugins/language_switch/language_switch.css b/plugins/language_switch/language_switch.css
index de25a34af..06c867d09 100644
--- a/plugins/language_switch/language_switch.css
+++ b/plugins/language_switch/language_switch.css
@@ -15,6 +15,7 @@
margin-right: 3px;
width: 24px;
height: 16px;
+ direction: ltr;
}
/** Change the langflag-XX label to match a new language. All flags are represented there**/