Web multi-lenguaje
Publicado por
Xavier Garcia (1 intervención) el 23/08/2007 22:55:26
Hola,
Estoy desarrollando un juego multilenguaje, el cual tiene que estar implementado en español, inglés, alemán, francés, italiano, ruso, lituano, griego, catalán, euskera y gallego.
La web está hecha en php con smarty, utilizando plantillas tpl, y el tema del multi-lenguaje lo hago mediante XML (dentro de un directorio llamado xml, hay los archivos con los lenguajes: castellano.xml, english.xml, etc.) cuyo contenido viene a ser del tipo:
<?xml version="1.0"?>
<!-- English -->
<language>
<label>
<value>Identification</value>
</label>
<label>
<value>If you are already registered, introduce your access's details to join in the game</value>
</label>
</language>
Bien, el caso es que con los idiomas que no tienen caracteres fuera de los que usamos habitualmente, no hay ningún problema, pero a la hora de intentar implementar el ruso, el griego y el lituano, los caracteres que se muestran en la web son signos de interrogación.
He probado de poner como cabecera de los XML lo siguiente:
<?xml version="1.0" encoding="UTF-8" ?>
También he probado de poner en la cabecera de los TPL:
<meta http-equiv='Content-Type' content='text/html;charset=UTF-8' />
Y no hay manera.
Alguien conoce la solución?
Muchas gracias de antemano.