...
Within React ecosystem, Material Design graphical components are provided by Material-UI library.
Internationalization (i18n) is provided via react-intl, used for within plugins (providing 'en' as a default language),
A additional language pack mechanism is provided that allows to either overwrite default ('en') translations or provide another language (fr,...)
Modularity
The desired modularity will be achieved by combining two techniques:
...