Ver Mensaje Individual
  #20 (permalink)  
Antiguo 12/07/2007, 11:29
Chicoblog
 
Fecha de Ingreso: julio-2007
Ubicación: Por ahi...
Mensajes: 84
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: ¿Como hacer pagina web Multi-idioma?

Cita:
Iniciado por MarcoAntoine Ver Mensaje
Hola, mira, sigamos con esa idea, que a mi punto de vista es la mejor.
Defines los 'n' idiomas que vas a soportar en 'n' archivos distintos.
Una buena idea sería tener esa 'biblioteca de mensajes' con los nombres del idioma, y hacemos lo sgte:

Código:
<?php
$idioma=substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,5);
include("lang/".$idioma.".php"); //si los archivos estan dentro de ./lang
echo $nombre . " Juan";
echo $numero . " 2"; 
echo $manzana . " ".$color; 
?>
Con eso cargas sólo un archivo, el cual define los mensajes, la gracia está en incluir el archivo que corresponda, según el idioma que tenga el usuario, cosa en lo que yo no te puedo ayudar ya que no estoy familiarizado...
Lo que yo hice alguna vez fue decirle al usuario que lo seleccione, pero si sabes como verlo automáticamente, mejor aún!

Suerte!
Esta de pelos!!!!

Muchas gracias, me sivrcio un monton!
Pero ahora viene el problema cuando el navegador tiene 2 idiomas Español, y Ingles en el idioma del navegador y tambien cuando se tiene ES-AR o ES-MX

Como se puede hacer solo para tener la primera parte ?
En otras palabras ES? o EN ? solo la primera parte y no la segunda ?

y tambien dejar un idioma como Default, si no tiene ninguno de los idiomas disponibles o si simplemente no tiene ?

Muchas gracias!
lo agradesco un monton ^^

Saludos!