Ver Mensaje Individual
  #24 (permalink)  
Antiguo 07/12/2013, 06:51
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: Idiomas en la web, como lograrlo?

Cita:
Iniciado por marlanga Ver Mensaje
Ya sabemos que dasthras jamás recomienda seguir buenas prácticas de desarrollo web si son populares;
Aiiiiinsss...
Marlanga!! Que grande la tienes!! Más que ninguno de este foro!!
Qué listo y que requetelisto que eres, hijodemivida.
Gracias por volver a aportar en este foro, que cualquier cosa uno se pregunte, está en internet! que ya está hecho! Qué haríamos sin tí!Yo había oído algo de Google, pero, hasta que lo oí de tus labios (lo leí de tus letras), no había pensado en ello!

Tío, tienes que sentirte taaan bien por ir enmendandole la plana a tooodo el que se te cruza por el foro, y eso, sin echar en falta las neuronas que necesitarías para decir algo relacionado con los posts!!
Jo, tio, qué grande eres
Sigue así, me gusta tu programa, y lo sigo siempre.
Me das un autógrafo o algo?

Al iniciador del post:
El problema de la traducción de contenidos *propios*, y el problema de las peculiaridades propias de cada lenguaje, no es el mismo.
Como ejemplo, problemas como los formatos de fecha, los tienes muy posiblemente sin necesidad de que tu web necesite existir en varios idiomas.Bases de datos y servicios web son dos cosas que posiblemente te estén dando datos formateados en las peculiaridades propias del lenguaje inglés, y que tú quieres mostrar en, digamos, castellano.Aunque tu web sólo existiera en castellano, ya tienes problemas propios de i18n.
Otra cosa es que PHP, siendo el lenguaje que es, tenga 200 formas de hacer lo mismo, "gracias" a los cambios de rumbo que le han dado al lenguaje.Verás miles de ejemplos en internet de number_format (más antiguo, más simple), y muy pocos de las clases de internacionalización, añadidos más tarde, y, en muchos casos, ni documentadas.
Según ciertas filosofías, de usar lo más popular, esto llevaría a que usaras sin dudar number_format para este tipo de problemas, pero, reaccionario que soy, te digo que lo antes que te acostumbres a usar las clases de i18n, mejor.Pero, repito, esto no tiene por qué tener que ver con webs en varios idiomas.

El problema de traducir una web tiene muchas capas, desde la más alta (qué quieres, un sitio web traducido, o, versiones de una misma web para cada idioma?), hasta la más baja (cuando creas un timestamp de un campo, qué fecha es la que realmente necesitas?La local?La del servidor?).Tienes que tener estrategias para cada problema, y no mezclarlos si es posible.

Marlanga te va a dar un link donde PHP ya ha resuelto todo esto.Básicamente, le pasas toda tu web como parámetro a una función aprobada por la "comunidad de usuarios", y te retorna un objeto WebTraducida.Como es un problema habitual, ya existen funciones que lo hacen, como bien dicen.

No hay nada como fiarse de una comunidad tan reputada como la de PHP, que ya nos da soluciones.

Última edición por dashtrash; 07/12/2013 a las 07:22