At present there are FOUR (!) different ways that Google Translate can
display a toolbar which allows the user to dynamically select a
language and translate the current page:

1) The browser is Chrome and has native support for translating
webpages - see 
http://www.google.com/support/chrome/bin/answer.py?hl=en&answer=173424

2) The browser is Firefox or IE and has the Google Toolbar addon
installed - from https://www.google.com/intl/en/toolbar/ff/index.html

3) The page has the Google Translate JS widget/toolbar code added -
from http://translate.google.com/translate_tools

4) The page URL has been entered into translate.google.com is being
viewed via a URL like 
http://translate.google.com/translate?hl=en&sl=auto&tl=gl&u=http://foobar.com

The problem is that although these four implementations appear quite
similar, they are significantly different in usage (including
usability & accessibility) and are completely unaware of each other!

As a result, only the second implementation (the embeddable JS widget/
toolbar) is actually controllable from within a page, and when
triggered appears instead of the other two implementations even if
they are available.

Instead, I would like these implementation to be revised and unified
so that they can all be triggered/used in a consistent way, as follows
(the numbering intentionally corresponds to the list above):

1) A plain "Choose a language" / "Languages" / "Translate" link is
present on a web page, which is progressively enhanced to trigger the
browser's native Google Translate functionality if present (e.g.
Chrome).

2) Failing that, the browser's Google Toolbar addon/extension
functionality is triggered if present (e.g. FF/IE)

3) Failing that, the JS implementation appears if the previous two
implementations are unavailable

4) And finally, if JS itself is unavailable (e.g. disabled in the
browser or the Google JS file which executes the logic above hasn't
loaded for some reason), then the link was never progressively
enhanced in the first place and the click instead navigates the user
to 
http://translate.google.com/translate?hl=en&sl=auto&tl=gl&u=http://foobar.com/mypage.html
OR perhaps detects the page to translate automatically via the
referrer, e.g. 
http://translate.google.com/translate?hl=en&sl=auto&tl=gl&src=referrer

By following this approach, the user will always be able to access
Google Translate using the best technology available to him in that
browser at that moment, and web developers can enable this with a
minimum of fuss. Isn't this the best solution for everyone?

Google/Josh/anyone - What are your thoughts on this? If you agree this
is the way forward then how can we get there?

-- 
You received this message because you are subscribed to the Google Groups 
"General" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-translate-general?hl=en.

Reply via email to