I'm surprised by this call to once() here. Unless there is no other UX to localize, it seems guaranteed that localization must already be complete by the time this menu is displayed...