Patch similar to #6971
for Contacts and Newsfeeds.
Test on a 3 language multilang site. A, B, C
Create a contact and assign a language A to it.
Create a second contact and assign language B, save (do not close) and then click in the associations tab on the select button for each of the 2 languages presented (A and C).
Before patch:
the same first created contact assigned to lang A will be presented to the choice for each language.
After patch
Only the contact assigned to the language A will be presented for the field corresponding to that language. The other one will not present anything until you create a third contact assigned to lang C.
@test ok Thanks @infograf768