> we've had numerous bugs filed because localisers said that ellided text was unacceptable in other languages

Yep fair enough, I've added logic to handle based on overflow within the buttons. See the update.