I agree with most of your ideas, the translation interface (backend and frontend) needs much more work.
Nakubaliana na zaidi ya mawazo yako, interface tafsiri (backend na frontend) mahitaji mengi zaidi kazi.