Para dar soporte a a varios idiomas depende de ti. Supongo que vas a utilizar un motor de plantillas para separar el modelo de los datos, la lógica del negocio de la presentación así que puedes aprovechar y tener las plantillas en varios lenguajes.
Me puedes explicar que es un motor de plantillas ? Es XML ?
La verdad es q no tengo mucha idea soy nuevo y necesito documentación sobre "modelo de datos", "lógica de negocio" ,....
Otra cosa, como se puede utilizar la ventana de autorización como la imagen siguiente:
para no tener que realizar una página expresamente para pedir usuario y contraseña en la parte administrativa de la aplicación?