No way to use Ellipsis or Truncate overflow for TMP_Text when height of text is unknown

In TMP_Text I typically use Ellipsis for overflow options in TMP_Text. However, this breaks when the height of the text exceeds the height of the game object. Now your gut reaction might say to simply make sure that never happens, but what is one to do when the TMP_Text is able to hold any language, each of which could be a different height?

Expected behavior for “Truncate” and “Ellipsis” should be to truncate or ellipsis if it runs off the page horizontally… WITHOUT making the entire text become invisible as soon as the height exceeds the height of the game object. As it stands, the only way to allow text to remain visible in this case, is to avoid using any truncation, which is not ideal if we don’t want text to run off the page.

This bug has existed in all versions of Unity as far as I’m aware.

An easy workaround I should’ve thought of earlier is to simply make the height of the game object absurdly large. As long as it’s set to no wrapping, you can use Ellipsis and get the expected behavior for any language