title: Tool for checking Java resource bundles (i18n)
body: <p>I'm searching for a tool, ant-task, IDE plugin, ... which helps with I18N of a 
  Java application using the standard message-properties resource bundles. Both 
  open source and commercial solutions are welcome.</p>
  
  <p>Specifically I'm searching for support in the following tasks:</p>
  
  <p>1) Extract the used keys from Java-code, JSPs and other artifacts. Since custom 
  frameworks are involved the extraction should allow customization.</p>
  
  <p>Mapping of the source artifact to a certain message bundle. Also with custom rules.</p>
  
  <p>Report used keys which are not in the bundle. Report keys which are in the bundle 
  but in none of the source artifact which map to this bundle.</p>
  
  <p>2) Check the property files of each bundle and report missing key definitions and also default translations (uses the English text).</p>
  
  <p>3) Compare the current SVN/CVS/GIT/whatever version with an old version and report 
  cases where one translation (or maybe only the default one) changed but not the 
  other translation.</p>
  
  <p><a href="http://rscbundlecheck.sourceforge.net/" rel="noreferrer">http://rscbundlecheck.sourceforge.net/</a> covers 2) to a large part. However I didn't found something for 1) and 3). Any pointers?</p>