【问题标题】:How to get Google translate to work for textboxes in asp.net?如何让谷歌翻译适用于 asp.net 中的文本框?
【发布时间】:2014-06-13 06:28:48
【问题描述】:

我有一个 asp.net 网站,我在其中使用谷歌翻译将文本从英语翻译成印地语或马拉地语。这是代码的一部分:

<head>
<meta name="google-translate-customization" 
content="3280487709591956-dc3fc45d489f056a-g5378ebab0cbcd0a4-12"/>   
</head>

<div id="google_translate_element">            
<asp:TextBox ID="txtQuestion" runat="server" Height="101px" TextMode="MultiLine"
Width="627px" meta:resourcekey="txtQuestionResource1" AutoPostBack="True">
</asp:TextBox>
</div>

<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>

现在,当我选择语言说印地语时,会发生什么情况是,整个网站文本,包括标签中的文本、下拉列表等都被翻译,但文本框文本保持原样。我希望文本框文本更改为好吧。请让我知道我哪里出错了以及如何翻译文本框文本?

【问题讨论】:

    标签: c# asp.net google-translate


    【解决方案1】:

    我认为在这种情况下,您可能应该看看 angular.js,它最适合您的需求。

    您可以将服务层封装在模型中并将其放入控制器中,这样您就可以使其响应您页面上的控件。

    https://angularjs.org/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-24
      • 2017-03-13
      • 1970-01-01
      相关资源
      最近更新 更多