You might get a lot of the way by going to /admin/customize/site_texts?q=username. That will show all the instances of “username” that can be overridden.
Not sure about the descriptive text.
Also, you could just add a profile field. Not sure if everyone’s callsign makes for a good username, so having a freeform text field might work better. I do that for jabber addresses. ![]()