Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/02/2008, 06:08
k4but0x
 
Fecha de Ingreso: enero-2008
Mensajes: 10
Antigüedad: 16 años, 9 meses
Puntos: 3
Re: Diseño de sitios web en mas de un idioma

Hola, se me ocurre hacerlo asi, dentro de tu sitio crear una carpeta llamada lenguajes/ , que contiene español.php , ingles.php etc.. aleman.php , con los que desees trabajar.

Dentro de cada archivo puedes tener los valores definidos, en variables

ej.
defecto.php
Código PHP:
<?php
      defined
(TEXT_TITULO_PAGINA,'Bienvenido a mi sitio');
      
defined(TEXT_LOGIN_TITULO,'Ingrese sus Datos');
      
defined(TEXT_LOGIN_USUARIO,'Login');
      
defined(TEXT_LOGIN_PASS,'Contraseña');
etc ....
?>
ingles.php
Código PHP:
<?php
      defined
(TEXT_TITULO_PAGINA,'Welcome to my site');
      
defined(TEXT_LOGIN_TITULO,'Fill the fields'); //sorry por la traduccion xD
      
defined(TEXT_LOGIN_USUARIO,'Login');
      
defined(TEXT_LOGIN_PASS,'Password');
etc ....
?>
y tu pagina html se veria asi

Código HTML:
<html>
<title>TEXT_TITULO_PAGINA</title>
<body>
<!-- Suponiendo que aqui tienes tu igreso de login
  TEXT_LOGIN_TITULO
 TEXT_LOGIN_USUARIO <INPUT type="text">
 TEXT_LOGIN_PASS <INPUT type="text">
</body>
</html> 
Como ves, debes identificar con que idioma (archivo) vas a trabajar y luego cargarlo con include('lenguajes/idioma.php'). entonces de este modo, solo tienes que crear un nuevo archivo para cada idioma y ni tocar el codigo de tu sitio.

Espero que te de alguna idea
Saludos