Hi Robert,
Tried a fresh 2023.6 install running TiNG client.
Just a simple form with a label and text property set to:
<span class="fas fa-circle"></span>
From SPM, the FontAwesome package was installed, this results in the FontAwesome stylesheet added to the styles.css file in the browser.
I didn’t do anything else, but it just works.
It should not make a difference where the text is coming from, either i18n or directly set onto the text property.
Of course the only thing that could break this, is when the component isn’t set to display html.
But for (bootstrap) labels, this is the default.
Hope this helps