Actualmente estoy desarrollando una nueva aplicación web basada en un rico cliente JavaScript que se comunica con múltiples servicios web REST en mi servidor. Esa aplicación está destinada a ser utilizada en al menos dos países con diferentes idiomas, por lo que debemos localizarla.
Mi pregunta es dónde debo gestionar la localización: ¿deberían los servicios REST recibir solicitud y enviar respuestas con datos localizados, o el cliente debería recibir y enviar datos genéricos y luego ser responsable de hacer la localización?
Es en gran medida una cuestión de gusto personal, pero si hace cosas del lado del cliente, ahorrará en la carga del servidor (suponiendo diccionarios estáticos o en caché), y puede usar herramientas independientes del lenguaje para probar el servicio.
fuente