¿Cómo manejar múltiples archivos y mensajes para la internacionalización en Spring?

Algunos artículos sobre la internacionalización de Spring explican cómo intercambiar mensajes que pasan por la configuración regional, etc.pero solo encontré casos de uso que contienen algunos mensajes..

¿Cómo puedo organizar y usar archivos de internacionalización por contexto? (validación, ver mensajes, mensajes predeterminados, mensajes comerciales)

Sé que Spring usa el patrón (nombre del archivo de mensaje definido) + locale.por ejemplo: message_zh_CN. ¿Cómo puedo tener archivos por contexto conociendo este comportamiento?

Lo que creo que debería ser:

resources
`-- messages
    |-- validation
    |   |-- message_locale.properties
    |   `-- message_locale2.properties
    |-- business
    |   |-- message_locale.properties
    |   `-- message_locale2.properties
    `-- view
        |-- message_locale.properties
        `-- message_locale2.properties

O:

resources
`-- messages
    |-- validation
    |   |-- validation_locale.properties
    |   `-- validation_locale2.properties
    |-- business
    |   |-- business_locale.properties
    |   `-- business_locale2.properties
    `-- view
        |-- view_locale.properties
        `-- view_locale2.properties

Respuestas a la pregunta(1)

Su respuesta a la pregunta