feat(service): prefer detecting language by `navigator.languages` #722