The Module Type Providers (org.eclipse.smarthome.automation.type.ModuleTypeProvider) are responsible for tracking bundle or file resources that contain module type automation objects. The Module Type Provider service is designed to provide basic functionality that gives access to available module types of the Module Type Registry. They can be used to:
Get localized module type by using method getModuleType(String UID, Locale locale). When the localization is not specified or it is not supported a module type with default locale is returned.
Get all available localized module types by using method getModuleTypes(Locale locale). When the localization is not specified or it is not supported the module types with default locale are returned.