When localizing an application, you produce a set of resource bundles. Each bundle is a property file or a class that describes locale-specific items (such as messages, labels, and so on). For each bundle, you have to provide versions for all locales that you want to support.
You need to use a specific naming convention for these bundles. For example, resources specific to Germany go into a file bundleName
_de_DE, whereas those shared by all German-speaking countries go into bundleName
_de. In general, use
for all country-specific resources, and use
for all language-specific resources. Finally, as a fallback, you can put defaults into a file without any suffix.