【问题标题】:check or change keyboard typing language from server or client side从服务器或客户端检查或更改键盘输入语言
【发布时间】:2011-08-27 01:26:31
【问题描述】:

我们如何从服务器或客户端检查或更改键盘输入语言?

【问题讨论】:

    标签: c# javascript jquery asp.net keyboard


    【解决方案1】:

    您无法从浏览器(或服务器)控制它。

    您真的希望任何随机网站能够在您不干预的情况下更改您的输入语言吗?

    【讨论】:

    • 但几年前我在一个国家网站上看到了这项工作......文本框旁边有一个图像按钮可以更改语言/除了我们想在那个文本框上输入时,告诉我们请通过下一个按钮更改您的打字语言!!!
    【解决方案2】:

    要检测语言,您可以使用此 Goggle API:
    http://code.google.com/apis/language/translate/v1/using_rest_langdetect.html

    您必须从服务器端代码发送请求,因为没有暴露 JSONP,他们没有提供 ASP.NET 示例,但从 PHP 转换为 C# 应该不难。

    【讨论】:

    • 没问题,但我只是一个人。如果您愿意,请随时根据自己的答案感谢其他人。 :)
    • 真的很感谢@Shadow Wizard:请你给我们一些关于你的链接的解释/我对php知之甚少,所以需要一些关于这个api的帮助!
    • @LostLord 当然,看到这个:atsung.wordpress.com/2008/08/25/google-ajax-language-in-aspnet 那里的代码应该正是你所需要的,你甚至可能不需要像我想的那样的 .NET 代理。
    • 亲爱的@Shadow Wizard 非常感谢你再次回答我 - 但这个新链接只是一个翻译 -> 你的意思是什么?
    • @LostLord 不,它不是“只是一个翻译器”——它使用 JavaScript 代码调用 Google API google.language.detect(text, function(result),其中将 text 传递给 API 等等,结果包含文本的语言 - result.language 将包含您需要的内容。稍后在该代码中完成的所有其他事情与您无关..
    【解决方案3】:

    不完全是你想要的,但是......

    您可以通过在客户端 javascript 中拦截用户的按键然后在 javascript 中将字符添加到文本框来伪造它。

    【讨论】:

    • 我认为这是我们可以使用亲爱的@Eyal / 但是感谢您的建议...
    猜你喜欢
    • 2017-02-17
    • 1970-01-01
    • 2016-09-05
    • 1970-01-01
    • 2019-04-30
    • 2023-03-16
    • 1970-01-01
    • 2021-03-19
    • 2011-03-05
    相关资源
    最近更新 更多