Wondering if its possible to show a machine-translation of a node if not available in a specific language.

Hi,

Perhaps you can help me in working out how to set up the following scenario with minimal custom coding.

Scenario 1: Editorial content

- A multi-lingual site, default language english and one other language.
- For each piece of content, at least one language version exists (duh) and maybe both. This is not always the same language.
- Content is marked with a language, so not as 'language neutral'.

Question 1: Is it possible to always have one version of a node show up, without marking the content as language neutral? The version showing up would be in the user selected interface language if available and the other language if not available in the user selected interface language.

Question 2: If the content is not available in the user selected interface language, is it possible to then and only then show a link that says something like 'Translate' ... would this require a custom module?

Question 3: Has anybody ever reviewed the Google Translate TOS to allow or not allow use of that service in an 'API like fashion' (which includes screen scraping) rather than just sending the user to a Google Translate URL? In other words, can I have Google translate something and then show it nicely formatted back in my own site with my own CSS and what not, with a little Google logo or something to indicate use of the service?

Scenario 2: User generated content

- A multi-lingual site, default language english and one other language.
- For each piece of content, only one language exists.
- Content is not marked with a language, so 'language neutral'.

Question 1: Is it possible to 'detect' the language of that content through analysis? Any modules recommended for this?

Your help is much appreciated.

cheers,
Rob