Basically, I want to take any ASCII file (.xml, .foo, .bar) and externalize the strings in the same manner as plugin.xml/plugin.properties.
Specifically, can I take any arbitrary file (i.e., foo.xml) that I create and create a corresponding 'properties' value (i.e., foo.properties)? It doesn't even have to be officially supported (like document.properties of help system, or plugin.properties associated with plugin.xml) - I would be just as happy if I could just from foo.xml add something to make it know the reference of foo.properties. Or is the using of properties file aspect closely tied with how the plugin is written itself?
Also, I've seen the method of using "nl" to internationalize, but that's not what I'm looking for - from what I can tell, you just take your current set of docs and translate it, but not really externalize it, and then sticking in directory structure for corresponding language/country.