¿Cómo cambiar el idioma de la aplicación por elección del usuario?

En mi proyecto hay una opción para que el usuario seleccione el idioma. Toda la aplicación debería cambiar seleccionando el idioma. El idioma se obtiene del lado del servidor.

Remití varios sitios y enlaces, pero no pude encontrar una mejor solución. La localización no es posible, porque es una aplicación enorme y el idioma no es fijo, se obtiene desde el lado del servidor y se puede variar.

¿Hay alguna otra solución disponible? Por favor ayuda...

Respuestas a la pregunta(2)

Su respuesta a la pregunta