My current project involves adding multilingual capability to a Drupal 5 website using the Internationalization (i18n) module. After enabling i18n, I ran into a small issue with contents from Views module.
After selecting a language for a node, that node disappeared from a node list built by Views on other language pages. After adding translations to the node, the translation node was displayed on the page again.
I wanted the option to choose a language, and if it didn't exist, the default language and also no language.
Internationalization module allows you to choose ‘content selection mode’ on Multilingual settings page.
There are 5 options for Drupal 5:
1) Current language / no language
2) Current language / default language / no language
3) Default language / no language
4) Current language
5) All content. No language conditions apply
However, none of the options perfectly matches my need.
I came up with this solution: