2013-08-20 3 views
1

Я использую виджет Microsoft Translator на своем сайте и обычно работает. Тем не менее, некоторые элементы на моей странице не переводятся:Виджет Microsoft Translator не переводит кнопки

ITEM1

<asp:FileUpload />, который становится:
<input type="file" />, который отображается в нетранслированного английском языке:
* Chrome: "Choose a File..." | No file chosen
* IE: Browse...
Я предполагаю, что это зависит от языка отображения браузера.

Элемент2

<asp:Button Text="Submit something", который становится:
<input (...) type="submit" value="Submit something",
, в котором "Submit что-то" не переводится.

Есть ли способ заставить Microsoft Translator перевести их? Думаю, я мог бы сделать работу виджета, сам вызвать MT API и обновить значение (во втором случае), но я бы действительно не хотел.

ответ

1

Microsoft Translator поддерживает только <Button id="Button1" runat="server">My Button</ Button> переводы. Он не преобразует кнопку типа ввода =, кнопка asp: Button или telerik: Button или любой другой вкус кнопок, в которые вы не помещаете текст для кнопки между тегами. Проверьте эту статью.

http://social.msdn.microsoft.com/Forums/en-US/a840884b-4efe-4cd4-a598-0ca81842404c/widget-does-not-translate-button-text

Я искал решение, аналогичное тому, что вы, но я не нашел ничего.

Так что, не изменяя все ваши кнопки на этот тип, я предполагаю, что нам нужно будет использовать api для выполнения переводов.