Profile: improve handling of "undefine" language preference
Profile: translate the language select
Update french translation