Good practice for layered application with internationalization
<p>I'm designing a new application in JSE which I want to internationalize.
I've never done such an application. I'm looking for the best practices about the internationalization. The application while be writing the translated data in files or DB. I've searched about best practices but I didn't found anything about my main question(the first one).</p>

<ul>
<li><p>Should I put all the internationalization data in some layer or next to the object they are about ?</p></li>
<li><p>Could I directly use the properties files as a kind of enum to do a switch case ?<br>
Or can I reverse engineer the data catched and know the default internationalize value and work with it?</p></li>
</ul>