se for em php por exemplo, o site pode já ser feito tendo isso em mente
pode-se guardar as frases (titulos, nomes dos menus, etc) na base de dados ou incluir um ficheiro que cria constantes globais. por exemplo:
pt.php:
Código:
<?php define(WELCOME_MSG, "Bem vindo"); ?>
en.php:
Código:
<?php define(WELCOME_MSG, "Welcome"); ?>
depois no site é so fazer include ao ficheiro referente á lingua pretendida, e no resto do site em vez de ser escrever o texto directamente, chama-se apenas a constante WELCOME_MSG. isto é só um exemplo, há várias maneiras de fazer
Tens duas hipóteses. Ou traduzes a página ou usas uma tradução automática, que não te dá trabalho mas ao mesmo tempo não tem quaisquer garantias de ser adequada.