Isto e feito diretamente com um componente de tradução, o mais utilizado sem duvidas e o JoomFish [
http://www.joomfish.net/downloads
], você precisa instalar o componente realizar as traduções e então instalar o modulo, publicar o modulo de escolha de idioma e pronto você tem um site multi-idioma.