Bear in mind, too, that languages != countries; so, say, a French speaker from France may have a different second-language preference to a French speaker from Belgium, or Canada (assuming only first-level, two-letter, language codes are specified).
Bear in mind, too, that languages != countries; so, say, a French speaker from France may have a different second-language preference to a French speaker from Belgium, or Canada (assuming only first-level, two-letter, language codes are specified).