On a multilingual site, if content is translated, all translations of the node are often included in views results
What we want:
- No duplicates
- Show the translated node, if the translation exists
- If no translation exists, show the node in its original language
The fix requires a combination of two things:
- Instead of translation language, use the filter "Default translation", so that you only get the original/default/source translation for each node.
- Then, in Language below Pager, for "Rendering Language", select "Interface text language selected for page". That will select the best available translation for the current language, just like accessing node/1.