OK. Very simple. browse to
www.unric.org, click on latest news, then click on any news from the list, change the language from the language drop down box. You'll see there's no translation for news, they only translates the static content, and some modules change in left and right column as the language changed.
Now back to my problem. Say in
www.unric.org again, now since the news only available in English version, it's good if the English is selected, user can read the news in English. But I don't want to show the news if the user switch to other language beside English. The desire result should be a blank list if user click on the 'latest news' while no news where translated.
This might seems ridiculous if you say what's wrong to show people the original English language news or just show the default text. But I want to be sensitive to my user, say an Arabian who can't read English at all. The Arabian should view the site only in full Arabic, not a single English word, the English news definitely is a no no to appear in his screen. Further more, English is RTL but Arabic is LTR, It's a mess to mix these two language in the presentation.
As Geraint said, one solution that might work is for Joomfish to add a flag to a missing translation, or return a null value, then the Joomla component will ignore the missing translation and not showing it on screen.