Прежде всего, это не очень хороший SEO, чтобы иметь одну и ту же страницу, один и тот же URL с совершенно другим содержанием. Вы путаете поисковые системы, которые не знают, что показывать. Какой индекс поисковой машины показать? на каком языке все. Это не считается дублирующимся контентом, но индексатор видит, что вы слишком часто меняете страницу и язык, и не показывает, что показывать.
Во-вторых, канонический тег работает только для Google из того, что я знаю, а во-вторых, он не принимает язык в качестве аргумента. Канонический тег работает по-разному, соединяя множество разных URL с одинаковым содержимым с одним URL, а не разделяя один URL со многими различными.
Лучше иметь домашнюю страницу в качестве языка по умолчанию, а при изменении языка изменить URL-адрес или добавить параметр URL-адреса.
Вот канонический тег.
<link rel="canonical" href="http://example.com/page.html"/>
О канонических тегах
http://www.mattcutts.com/blog/canonical-link-tag/
http://googlewebmastercentral.blogspot.com/2009/12/handling-legitimate-cross-domain.html
Примечания
В этом URL, который @JasonWeber дал мне
http://googlewebmastercentral.blogspot.com/2010/03/working-with-multilingual-websites.html
очень ясно скажи:
если вы собираетесь локализовать, сделайте это видимым в результатах поиска
а также
"И последнее, но не менее важное: сохраняйте содержимое для каждого языка на отдельных URL-адресах - не используйте файлы cookie для показа переведенных версий."