我最近遇到了某种类型的“翻译”类型,它可以将特定的文本字段或区域翻译成其他语言。
我希望当用户在**<input type="text" id="texttotranslate"/>**
html控件中写入文本时,在空格之后,文本应转换为本地语言,即。印地语,阿拉伯语芬兰语
我不确定这样的事情是否存在 - 但我认为这可能是一个值得讨论的好地方。 链接1 I came accorss this links as well but i want it Javascript / ajax solution to get it done
链接2 I went through this and create my APPID 我在我的C#控制台应用程序中使用链接1,但是
我想要一个javascript解决方案。即。当我在文本框中写一个单词时,它应该转换为我设置的本地语言。
答案 0 :(得分:1)
如果您在自己的网站中使用Bing转换器,则无需在C#中编写任何代码。您可以直接使用Bing网址翻译单词。
请参阅以下网址:http://basharkokash.com/post/Bing-Translator-for-developers.aspx
答案 1 :(得分:1)
一种选择是将Microsoft Translator小部件放在您的站点上(http://www.microsofttranslator.com/widget)。使用class =“notranslate”标记标记您不想要翻译的字段。
或者,如果您想使用API,我建议您按照以下教程进行操作: http://blogs.msdn.com/b/translation/p/gettingstarted1.aspx
和
http://blogs.msdn.com/b/translation/p/gettingstarted2.aspx
虽然第二个链接在ASP.NET中执行,而不是JavaScript,但它应该让您大致了解如何执行此操作。至少我建议使用ASP.NET,PHP或类似的方式获取访问令牌服务器端,因此您的客户端ID和客户端密钥在您的站点上并不清晰。
最后,请看一下:http://msdn.microsoft.com/en-us/library/ff512385.aspx,关于AJAX API的MSDN文档,包括如何使用JavaScript访问它。