Inconsistent default language picking
Steps to reproduce
What happens?
Language appears to be IP location based in some circumstances, but naviator.language location based in others? I opened Funkwhale in Chrome 17.0.5938.92 (Official Build) (64-bit) and the page shows up in Catalan (correct location-wise, but incorrect system language-wise). However, when I open the page in an incognito window, it shows up in English (correct system language). Firefox doesn't show up in Catalan at all.
I tried removing cookies to see if it was just me having the language saved in some cookie for some reason (don't recall opening funkwhale ever, even less setting the language to Catalan), but it does not do anything, still get the same behaviour.
What is expected?
Language should be set using the navigator.language property always, regardless of browser.
Context
Funkwhale version(s) affected: at least 1.2.9+git.e38c97d9
Browsers affected: at least Chrome 17.0.5938.92 (Official Build) (64-bit)