I partly agree with you on the use of App Text().
But there’s a lack of flexibility for those cases where the text contains part going to the next line, or contains lists or bullet points, or some part of the text is bold (or colored, etc.).
Sometimes I think the right solution is a combination of App Text() and use of conditions: for those words that are used many many times (like “cancel” or “confirm” or “sign up”, etc) then use App Text(), and for everything is a medium-long sentence use conditions.
Does it make sense?