Ver Mensaje Individual
  #9 (permalink)  
Antiguo 18/08/2005, 03:24
Doco
 
Fecha de Ingreso: julio-2005
Mensajes: 2
Antigüedad: 18 años, 9 meses
Puntos: 0
Si, para los contenidos obviamente tendrás que cargarlos en la base de datos en cada idioma. Para el texto fijo que pongas en la página yo lo que hago es definit una funcioncita (llámala como quieras, txt() la llamo yo) que funciona de la siguiente manera:
- Quieres poner en el HTML la palabra "gusano". Entonces haces, por ejemplo,

<?
include_once("txt.php"); //Donde se define la funcion
?>
<html>
<body>
<?=txt("gusano")?>
</body>
</html>

Entonces la función txt hace lo siguiente:
-recibe automáticamente el idioma que estés usando (mejor por cookie)
-busca en una tabla WORDLIST ( WORDKEY, CODIGO_IDIOMA, TRADUCCION) la palabra, tipo SELECT TRADUCCION FROM WORDLIST WHERE WORDKEY = 'gusano' AND CODIGO_IDIOMA = '3' //Swahili :)
-Si lo encuentra, escribe el texto en Swahili. Si no, escribe 'gusano' en castellano con algo para que sepas que no está traducida a ese idioma (gusano[es], por ejemplo)
-Te haces un administrador y vas traduciendo todas las frases

Y ya está. Es mejor meter wordkeys pequeñitas... que se yo, si vas a escribir la historia de Hungria, no pongas toda la historia de Hungria como wordkey. Pon la clave como txt("Historia_Hungria") y luego asocia a esa clave la parrafada en cada idioma

No se si me he explicao...