Английский компактнее и лаконичнее, чем русский, поэтому при переводе надо учитывать не только смысл, но и длину слов. Вот вошел человек на сайт, нажал кнопку “Регистраци” (sic!) и видит:
Предлагаю:
- для громоздких фраз-мотиваторов допускать изменение их смысла, если они продолжают выполнять свою функцию. Пример: " Learn to program while playing an engaging game!" => “Учись не отрываясь от игры!”
- если фраза не умещается в рамки контрола, то это же эпик фэйл какой-то. Зачем переводить, если стало менее понятно? В таких случаях предлагаю, опять же, допустить отступление от дословного перевода в пользу понятного и входящего в габариты
- допускать тэги форматирования ( , < br /> и проч.), потому что иногда глаза кровоточат от автоматического переноса
- допускать разговорные слова, если у них нет негативной коннотации. Как пример, я бы перевёл “account” как “учётка” - это разговорное слово, но зато это одно слово, не надо будет делать   итп
Пример для демонстрации (далеко не лучший вариант, но зато всё видно и язык живой)
P.S. что такое “выбери своего героя” (“Choose your hero!”) ? они имеют в виду выбор персонажа или какой-то рейтинг среди одноклассников?