[Tip] Crear una web en varios idiomas


Hace algún tiempo estuve creando una web que fuera multi-idioma pero tenía algo no muy agradable, el usuario tenia que seleccionar el idioma de su preferencia primero para poder acceder al contenido. Para aumentar la usabilidad del sitio hice este pequeño script que toma automáticamente el idioma por defecto del navegador del usuario y de esta forma muestra el contenido:

<?php
 $languaje = getenv("HTTP_ACCEPT_LANGUAGE");
 $idioma = substr($languaje, 0, 2);
 if ($idioma == "es"){
 include("espanol.php");
 }
 elseif ($idioma == "en"){
 include("english.php");
 }
 else {
 echo "Unsupported language"; //como alternativa pueden incluir un idioma por defecto: include("english.php");
 }
?> 


Acerca del autor

Brian UrbanBienvenid@ soy Brian Urban estudiante de Psicología. En la red me conocen como UrbaN77, pero en este blog me hago llamar BrianUR ya que quiero que sea un sitio algo más personal y hablar de diferentes temáticas.Ver todos los artículos de Brian Urban →

  1. AlejandroAlejandro08-01-2010

    Gracias, Vacano wn.

  2. MakiaRescMakiaResc12-31-2010

    Hace unos dias lo necesite y tube que hacerlo con un selector de idiomas en ves de un detector de idiomas muchas gracias esto ayudara, aunque en ambos casos se necesita el detector y el selector, tu compu puede tener windows en ingles y tu hablar español y te mostraria solo la de ingles si no tiene un selector.

Escribe tu comentario