Foros del Web » Programación para mayores de 30 ;) » Programación General »

XML para definir lenguajes

Estas en el tema de XML para definir lenguajes en el foro de Programación General en Foros del Web. Hola, alguien seria tan amable de explicarme como se usa el XML para hacer paginas en diferentes idiomas tengo un file que supuestamente hace eso, ...
  #1 (permalink)  
Antiguo 06/09/2006, 18:28
 
Fecha de Ingreso: agosto-2006
Mensajes: 22
Antigüedad: 18 años, 3 meses
Puntos: 0
XML para definir lenguajes

Hola, alguien seria tan amable de explicarme como se usa
el XML para hacer paginas en diferentes idiomas

tengo un file que supuestamente hace eso, les dejo un fragmento
Código:
<?xml version="1.0" encoding="iso-8859-1" ?> 
<dico langid="es" rtl="no">
	<lang>Español</lang> 
	<expr id="abyss_console">Consola de Abyss Web Server</expr> 
	<expr id="the_configuration_has_changed">La configuración ha cambiado.</expr> 
	<expr id="restart_message">Espere un momento por favor...</expr> 
	<expr id="press_restart_to_apply_modifications_1">Pulse </expr> 
	<expr id="restart">Reiniciar</expr>
existe un archivo por cada idioma definido (ingles, español, frances, etc)


el problema es que no se como usarlo en el html,
como referencio el texto definido en ese archivo .xml

actualmente hago este trabajo definiendo los lenguajes en archivos
php

por ejemplo
Código:
<?php
$usuario='Usuario';
$password='Contraseña';
$invitado='Invitado';
$linea='Linea';
$recorrido='Recorrido';
$msg3='<h1>Bienvenidos</h1> <p>Desde esta pagina podran hacer consultas sobre el Transporte Urbano de Pasajeros de la Ciudad de Rosario, servicio brindado por estudiantes de la UTN Facultad Regional Rosario de la Carrera Ing. en Sistemas de Informacion, todos los datos fueron recogidos de la Secretaria de Servicios Publicos de la ciudad de Rosario.
</p><p>Esperamos que este servicio sea de utilidad para las personas que residen en Rosario, y principalmente a los turistas que llegan dia a dia a esta famosa ciudad.</p>';
$msg4='Para buscar por línea, ingrése la Linea deseada';
$msg5='Para buscar por recorrido, ingrese la calle sobre la cual desea consultar';
$estilo1='Sin estilo';
$estilo2='Con estilo';
$menu1='Todas las Lineas';
?>
tambien, 1 archivo por cada idioma


me gustaria saber como puedo usar el xml para este fin
gracias
  #2 (permalink)  
Antiguo 07/09/2006, 12:48
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Desde PHP puedes abrir el XML con cualquier parseador y colocar la info del XML en variables y ya...Como lo tienes ahora...

Sino parsearlo desde JS sería complicado...No creo que se pueda...Viste algún ejemplo funcionando alguna vez ?

Saludos
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 07/09/2006, 16:03
 
Fecha de Ingreso: agosto-2006
Mensajes: 22
Antigüedad: 18 años, 3 meses
Puntos: 0
la verdad que no, nunca vi nada de xml

mucho menos un parseador

en todas las paginas que vi, esto de los idiomas
se maneja asi, definiendo variables en un php o asp
y luego usandolas en el html

pero esto del XML es nuevo para mi.

tranquilamente podria seguir con mi sistema y listo
pero como me dijeron que con XML es mejor, quiero
almenos hacer alguna prueba como para ir empezando

voy a ir buscando cosas sobre XML y como es el
tema este de los parseadores

gracias por tu respuesta, no dudes en postear
cualquier cosa que me pueda resultar util

gracias nuevamente
  #4 (permalink)  
Antiguo 07/09/2006, 18:46
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
El tema es que siemrpe es mejor separar las cosas de un sistema...Por ejemplo, si para traducir al chino necesitas modificar tus variables que están en el script, con un mínimo error ya te deja de funcionar todo el script, en cambio si lo tienes en archivos XML externos (que luego los cargas en variables) ya separas la traducción del sistema...

Y al pasarlo en chino, solo tienes que agregar el chino.xml, el programa no se dañará si el XML está dañado...Es como que puedes manejar mejor los posibles problemas y ahorrarte dolores de cabeza...Se entendió mi ejemplo ?

Lo mismo que usar templates, te separan el diseño de la lógica del sistema, es muy útil y permiten que los sistemas sean más escalables, puedan crecer sin problemas...

Espero que te sirva

Saludos
__________________
Esteban Quintana
  #5 (permalink)  
Antiguo 07/09/2006, 19:07
 
Fecha de Ingreso: agosto-2006
Mensajes: 22
Antigüedad: 18 años, 3 meses
Puntos: 0
Es exactamente por eso que me intereza este tema

como antiguo diseñador HTML, tengo las malas costumbres
viejas (diseño con tablas, anidados, frames, etc...), pero poco a poco trato de ir adaptandome

por ejemplo, ya cambie todo el diseño de mi pagina a CSS
un salto bastante grande y que me llevo un tiempo, pero
los beneficios que logre con ello son inmensos

ahora quiero seguir con esto, el diseño ya esta separado
solo me falta separa el contenido y listo

si alguien tiene algun ejemplo basico sobre como
usar el XML o parsear un XML o mejor aun
algo que haga lo que estoy buscado
se los agradeceria

muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:15.