Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/05/2014, 02:08
Avatar de supercoco79
supercoco79
 
Fecha de Ingreso: octubre-2012
Ubicación: Islas Canarias
Mensajes: 115
Antigüedad: 11 años, 6 meses
Puntos: 35
Respuesta: Simple pagina multilenguaje con PHP

Hola kAoi97,

Creo que lo primero que deberías plantearte es cómo vas a detectar con tu código el idioma que ha seleccionado el usuario. Dependiendo de lo que escojas, tu programación será diferente.

Observando tu código y el post anterior de Arturo, él te sugiere que utilices el array superglobal $_GET para detectar el idioma a través de la query string. De esta forma, teniendo por ejemplo la página example.com?lang=es, sabrías que el idioma seleccionado es el español.

La forma anterior funciona perfectamente, pero a mí personalmente no me gusta por una sencilla razón. Si tu página está en diferentes idiomas, imagino que estarás interesado en que los motores de búsqueda indexen tus páginas en todos ellos. Para ello deberás utilizar una url diferente para cada uno. El uso de query string es perfectamente válido para esto, pero no es lo recomendable.

Lo mejor de cara al SEO sería que utilizaras subdominios diferentes, como por ejemplo es.example.com o en.example.com, o bien el uso de subcarpetas, example.com/es o example.com/en. También tienes la opción de usar diferentes index.php, como example.com/index.es.php o example.com/index.en.php

En cuanto a tu código, (imagino que es un código de prueba), no veo ningún error significativo y debería funcionar. ¿Podrías por favor decirnos que mensaje de error te sale?
__________________
Yesterday was the only easy day. Deportes de aventura