Google Translate, Windows Live Translator and Yahoo! Babelfish have made it very easy for web publishers to add language translation capability into their web pages. Include a line of Javascript code anywhere in your blog template and visitors from other countries will be able to translate and read your content in their own native language. Simple.
While these solutions work, the only problem is that when people translate your web pages, everything gets reloaded under a different URL and this is not the best user experience. You may therefore want to try this AJAX based language translation where the content is translated inline in real-time while the visitor remains on your site.
Inline Translation powered by Google AJAX Language API
Watch this screencast video to see how inline translation works for a live demo.
There are many advantages offered by Google AJAX Language Translation API vis-a-vis the regular online translation service of Google. You are in complete control of page elements that are to be translated, all existing links and sharing features on your web page stay intact and best of all, visitors get a better experience.
If you liked what you just saw, it is something very easy to implement and internally uses Google API that you may use on any site without any restrictions.
How Inline Language Translation Works ?
The basic idea is that when a visitors clicks a language flag or selects a new language from the drop down, we invoke the Google Translate API and replace (actually hide) the existing text with the translated text returned by the Google API. The cycle is repeated when another languages is selected.
Your visitors can also switch to the original language of the web page anytime.
Add Google AJAX Language API in your Website
If you are ready to take the plunge, here’s what you need to do to get this working on your site.
Step 1: Edit your blog template and place everything that you want to translate inside a
Step 2: Now place this code -
- near the article div you configured in Step 1. The second div will actually house your translated text so you may add it just above or below the article div.Step 3: And here’s the actual translation code. If this looks geeky, don’t worry too much - just copy-paste it inside the
tag of your blog template as it is.Step 4: The last step is to include the translation flags or translation drop-down menu in your template.
I prefer having language names (see sidebar) instead of country flags because a flag may not always be the best representation of a language.
#" onclick="original();">Switch to English
No comments:
Post a Comment