Estou aqui fazendo um soft meia boca e me surgiu essa dúvida: Quem da suporte a internacionalização?
De início pensei que poderia ser minha camada de negócio, mas não estou bem certo disso. Achei um pouco feio minha camada de negócio fornecer um método para que eu recupere um Locale ou ResourceBundle.
Em contra parte pensei e se meu soft meia boca precisasse de converter moeda então na minha camada de negócio teria contato com Locale.
Como vcs fazem?
Meus pensamentos fazem algum sentido?
Como disse o Diego, para adicionar suporte a vários idiomas a sua aplicação, deixe isso nas mãos da sua UI (e isso não se relaciona de nenhuma maneira com o caso de uso que você descreveu).