Я пытаюсь использовать Google Translate на своем веб-сайте, чтобы перевести текст в метке с английского на хинди. Для начала я использовал следующий код, который фактически работает для всей страницы:
<head>
<meta name="google-translate-customization"
content="3280487709591956-dc3fc45d489f056a-g5378ebab0cbcd0a4-12"/>
</head>
Здесь я добавил элемент Google Translate:
<div id="google_translate_element">
<table>
<tr><td></td></tr>
</table>
</div>
Код для метки и выпадающего списка, это внутри тега таблицы:
<tr>
<td>
</td>
<td style="width: 244px">
<asp:Label ID="lblSubjectArea" runat="server" Text="Subject Area"
meta:resourcekey="lblSubjectAreaResource1"></asp:Label>
</td>
<td style="width: 537px">
<asp:DropDownList ID="ddlSubjectArea" runat="server" AutoPostBack="True" Height="20px"
OnSelectedIndexChanged="ddlSubjectArea_SelectedIndexChanged" Width="160px"
meta:resourcekey="ddlSubjectAreaResource1">
</asp:DropDownList>
</td>
<td style="width: 376px">
</td>
</tr>
Скрипт:
<script type="text/javascript">
function googleTranslateElementInit()
{
new google.translate.TranslateElement({ pageLanguage: 'en',
layout:google.translate.TranslateElement.InlineLayout.SIMPLE }
,'google_translate_element');
}
</script>
<script type="text/javascript"
src="//translate.google.com/translate_a/element.js? cb=googleTranslateElementInit">
</script>
Теперь, когда я выбираю язык, скажем, хинди, происходит следующее: весь текст веб-сайта, включая текст в метках, раскрывающихся списках и т. д., переводится, но я хочу, чтобы перевод ограничивался только одной меткой, а не всей страницей. Что должно быть сделано?