Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/02/2008, 03:51
drbit
 
Fecha de Ingreso: mayo-2006
Mensajes: 120
Antigüedad: 18 años
Puntos: 3
Re: hacer una web en 2 idiomas con PhP !! AYUDA !!!

Cita:
Iniciado por Edig Ver Mensaje
si no hases un include que contenga los dos idiomas y lo puedes poner en cookie o db como quieras el cual seria asi

_BIENVENIDO'user';

espanol.php
_BIENVENIDO = Bienvenido

Ingles.php
_BIENVENIDO = Welcome
Sí, para mí es la mejor idea. El costo de mantener dos plantillas para cada idioma es demasiado. Yo en general suelo cargar un arreglo $translations y siempre que necesite un literal me refiero directamente a una clave común a todos.
Por ejemplo:
$translations['strWelcome'];

Algo importante es que a veces necesitas construir el literal con variables. Por ejemplo que tengas que poner hace cuanto se publicó algo:
En inglés:
$translations['strPublished'] = '%s ago'
En castellano
$translations['strPublished'] = 'hace %s'

Y luego te vales de sprintf($translations['strPublished'],$timestamp) para escupir la cadena en la plantilla.

Si quieres ver más detalles fijate en el código de phpmyadmin que se valen de esta técnica.

Saludos.
__________________
programación php