Naja - Du könntest es auch einfach so machen, dass du dir im Frontend über {$Locale} die aktuelle Sprache holst, dann dem body oder was auch immer eine css class verpasst und eben darauf stylst. Simpel. Dafür brauchst kein Subshop, wenns nur ein paar Farbanpassungen sind - warum auch immer.
Also frontend/index/index.tpl
{extends file="parent:frontend/index/index.tpl"}
{block name="frontend_index_body_classes"}{strip}{$Locale}{/strip} {$smarty.block.parent}{/block}
Und dann kannste auf die body class Anpassungen vornehmen, da der body dann bspw. die class de_DE hat.