Refactored async locale loading