title: Does Java have an equivalent to .NET resource (.resx) files for localization?
body: <p>Does Java have an equivalent to .NET resource (.resx) files for localization?</p>
  
  <p>In .NET, you can define resources as key-value pairs within a standard XML document.</p>
  
  <p>The resource files are named according to the culture. For example:</p>
  
  <blockquote>
    <p>myresources.resx</p>
    
    <p>myresources.en-us.resx</p>
    
    <p>myresources.fr-fr.resx</p>
    
    <p>myresources.de-de.resx</p>
  </blockquote>
  
  <p>Is there an equivalent in Java? Are the similar naming conventions used for files?</p>