Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2010, 07:10
Avatar de IMAC/
IMAC/
 
Fecha de Ingreso: octubre-2005
Mensajes: 738
Antigüedad: 18 años, 6 meses
Puntos: 14
Página en varios idiomas PHP

Buenas,

Una de las páginas que estoy realizando ha de estar en 3 o 4 idiomas.
Me preguntaba cual es el modo habitual de hacerlo.

He estado fijándome en la forma en la que lo implementan los foros SMF, que es la siguiente:

Crean tantos ficheros .php como idiomas haya (english.php, spanish.php, german.php)
Y luego en cada fichero crean un array de dos valores:

spanish.php contiene por ejemplo:
$txt['hello'] = 'Hola';
english.php
$txt['hello'] = 'Hello';
german.php
$txt['hello'] = 'Hallo';
Luego, dependiendo del idoma elegido por el usuario, cargan un fichero u otro (english.php, spanish.php o german.php) (supongo que a través de un include)

Y siempre que haya que mostrar texto por pantalla se hará a través del array $txt:

Código PHP:
echo $txt['hello'] . 'Juan!!!'
¿Qué opináis? ¿Es correcto?