[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");*/
 }
?> 

  2 Comentarios

  1. MakiaResc   •  

    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.

  2. Alejandro   •  

    Gracias, Vacano wn.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *