Если у вас нет возможности сделать мультиязычный проект, а перевод сайта
на иностранный язык является необходимостью, можно воспользоваться
(пусть и с неидеальным вариантом перевода, но все же лучше, чем ничего)
он-лайн версией переводчика Гугл, который можно подключить к сайту
(пример - кнопка Google Translate в верху моего сайта). В этом случае,
ваш сайт откроется в новой вкладке, где будет доступна выбранная
языковая версия (в моем случае, это английский).
Сделать это совсем просто. - В выбранное место вашего сайта вставьте вот такую конструкцию: <a rel="nofollow" onclick="window.open('http://www.google.com/translate?u='+encodeURIComponent(location.href)+'&langpair=ru%7Cen&en=ru&ie=UTF8'); return false;" title="Google-Translate to English">Английский</a>
Если вставить код неизменным, то у вас появится ссылка со словом "Английский" в выбранном месте, нажав на которую вы попадете на английскую версию вашего сайта в переводчике Гугл, переведутся все тексты, исключая написанные на картинках, а так же передаваемых сторонними скриптами. Пользователь сможет пролистывать выбранную языковую версию вашего сайта прямо в переводчике, таким образом мы получаем по сути полноценный англоязычный вариант, правда, с переводом от машины, но это все же лучше, чем вообще ничего.
Если вам необходимо выбрать другой язык, то замените выделенный красным en в примере на другое сочетание:
af африканский
sq албанский
de немецкий
ar арабский
be белорусский
bg болгарский
ca каталонский
cs чешский
zh-CN китайский
ko корейский
ht креольский гаитянский
hr хорватский
da датский
sk словацкий
sl словенский
es испанский
et эстонский
fi финский
fr французский
cy валлийский
gl галицкий
el греческий
iw иврит
hi хинди
nl голландский
hu венгерский
id индонезийский
en английский
ga ирландский
is исландский
it итальянский
ja японский
lv латышский
lt литовский
mk македонский
ms малайский
mt мальтийский
no норвежский
fa персидский
pl польский
pt португальский
ro румынский
ru русский
sr сербский
sw суахили
sv шведский
tl тагальский
th тайский
tr турецкий
uk украинский
vi вьетнамский
yi идиш
Если вы хотите, чтобы отображалась картинка, а не ссылка, то можете выбрать изображение флага нужного вам языка и вставить ее картинкой в место, которое выделено красным словом "английский" (в моем примере), тогда вместо слова у вас появится смысловая пиктограмма. Например, значок американского флага, который будет означать английскую версию:
Код в данном случае будет выглядеть так:
<a rel="nofollow"
onclick="window.open('http://www.google.com/translate?u='+encodeURIComponent(location.href)+'&langpair=ru%7Cen&en=ru&ie=UTF8'); return false;" title="Google-Translate to English"><img src="http://lh4.ggpht.com/_mcq01yDJ2uY/SdkhG4bjxqI/AAAAAAAAAks/Ws6AzZdnZTw/United%20States%20of%20America%20%28USA%29.png" border=0></a>
Вместо этой картинки вы можете вставить любую свою (в адрес, выделенный красным цветом)