En este tiempo, me he encontrado más de una vez con un problema que no he sabido resolver de manera satisfactoria: separar completamente el contenido (XHTML) de la presentación (CSS) y el comportamiento (Javascript) en páginas dinámicas.
Pongo un ejemplo: los mensajes de error de un javascript en distintos idiomas.
Lo normal, es que al generar el código PHP, en la cabecera del HTML pongas el típico SCRIPT donde defines que, para tal error, el mensaje va a ser X, donde X varía según el idioma.
¿Cómo se podría hacer esto para separa el contenido del comportamiento (vamos, para no poner SCRIPTs por ahí en el HTML)? Más concretamente, ¿Cómo lo haceis vosotros, oh gurús de los estándares?
Gracias por vuestro tiempo.