This is an example of an alternative approach of using ngx-formly with ngx-translate to internationalize your forms.
This example demonstrates dynamic i18n using a extension enabling you to to directly work with translation ids.
This approach is especially useful if you're sure that you always will use translation ids for your labels and placeholders.