Turns out the WPS Hide Login plugin was causing the issue of a differently styled Arabic login page. However the other bug regarding translating the login page itself still remains. And the login page itself I have just noticed does not have an /ar/ prefix in its slug. Also, if I change the language to Arabic, then login, the website reverts to the main language of English and I’m forced to change languages again.