Bueno hago mi aporte. ^^
Para el que quiera hacer una web en varios idiomas y no quiera hacer 2 webs enteras... e aqui un sencillo codigo para toda la familia (como diria Arguiñano ^^).
Bueno, creamos tantos archivos como lenguajes tengamos. En mi caso será en español y en inglés.
es.php
$ALGO <- Esto es el nombre de variable. Creamos todas las variables que llamaremos luego desde los archivos.PHP Code:<?
$welcome="Bienvenido";
$welcometxt="Bienvenido a la web de etc..." ;
?>
en.php
Ahora hacemos el archivo que manejará la sesionPHP Code:<?
$welcome="Welcome";
$welcometxt="Welcome to the web..." ;
?>
selectlang.php
$_SESSION["idioma"]="es"; <--- Este es el lenguaje por defecto si noPHP Code:<?php
session_start();
if ($_GET["idioma"]) {
$_SESSION["idioma"]=$_GET["idioma"];
} elseif (!$_SESSION["idioma"]) {
$_SESSION["idioma"]="es";
}
// incluimos el idioma con las definiciones
include("".$_SESSION["idioma"].".php");
?>
ha seleccionado ninguno el usuario, yo puse español.
Yo recomiendo hacer un archivo que te pregunte que idioma deseas utilizar donde hayan dos enlaces por ejemplo un href a index.php?idioma=es y otro a index.php?idioma=en
Luego en el archivo ya que queramos mostrar pues hacemos lo siguiente.
por ejemplo index.php
<- Al principio, encima de todo de la web antes de ninguna otra cosa, asi hacemos que se inicie la sesion. (Debe de estar en todos los archivos donde luego llamemos a las variables ?>PHP Code:<? include("selectlang.php"); ?>
Y cuando queramos que aparezca el texto pues usaremos la funcion echo
PHP Code:<? echo $welcometxt; ?>
^^ Espero haber ayudado a alguien


LinkBack URL
About LinkBacks


que encontrarás abajo a la izquierda del tema.
Reply With Quote
