Add plugin support for loading custom resource bundle file types.

Description

The default resource bundle loading only supports .properties files. Add a way that third parties can plug in custom resource bundle providers (e.g. using proprietary file formats), probably using ServiceLoader.

See ResourceBundle.Control, Customizing Resource Bundle Loading, and More Control over ResourceBundle.

Environment

None

Assignee

Garret Wilson

Reporter

Garret Wilson

Labels

None

Components

Fix versions

Priority

Critical
Configure