Hola Karpoj23: las funciones mencionadas no son "para los idiomas".. son funciones generales del lenguaje a las que, en este ocasion, se las implementa para poder variar el idioma de una sitio.
Pero la idea muy basicamente hablando es: en tu documento no poner el contenido explicito sino en forma de variables. ej:
Código:
// MENU
<ul>
<li><a href='historia.php'><?=$historia?></a></li>
<li><a href='contactos.php'><?=$contactos?></a></li>
</ul>
Y en otros documentos definis el valor de esas variables segun el idioma deseado. ej:
Código PHP:
// english.php
<?
$historia = "History";
$contactos = "Contact";
?>
// spanish.php
<?
$historia = "Historia";
$contactos = "Contactos";
?>
y por ultimo al principio de cada documento incluís el archivo que eligio el usuario.
Lo que está arriba solo sirve para para esto ultimo... Lo otro es mas sencillo, solo es cuestion de probar.
Saludos