语言识别和自动文本框方向切换
假设我有一个 HTML 文本框,使用以下代码:
<input type="text" name="text" id="text" />
我的网站适用于从右到左和从左到右的语言。这意味着我有一些文本框将以从右到左的语言键入,但例如电子邮件文本框将是从左到右的。
我的问题是不是如何使用 CSS 声明特定方向。请不要在这里使用CSS。
我的问题是是否可以使用javascript自动检测语言,并查看它是否是从右到左的语言,使文本方向从右到左,或者它是否是从左到右的语言,使文本方向从左到右。 (又名,它可能会自动检测语言,然后设置 CSS“方向:rtl;”或其他)。
这可以使用 javascript 来完成吗? (我知道谷歌在他们的谷歌翻译中这样做,其他各种网站也这样做,我只是想知道它是否很难实施)...
谢谢, 阿米特
Say I have a textbox in HTML using the following code:
<input type="text" name="text" id="text" />
And my site is intended to be for right-to-left as well as left-to-right languages. That means that I have some textboxes that will be typed in a right-to-left language, but the email textbox, for example, will be left-to-right.
My question is not how to declare specific direction using CSS. Please no CSS here.
My question is if it's possible to use javascript to automatically detect the language, and seeing if it's a right-to-left language, make the text-direction go from right-to-left, or if it's a left-to-right language, make the text direction go from left-to-right. (AKA, it could possibly auto detect the language, THEN set the CSS "direction: rtl;" or whatever).
Is this possible to accomplish using javascript? (I know google does it in their google translate and various other sites do it as well, I was just wondering if it's difficult to implement)...
Thanks,
Amit
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用谷歌API!他们在这里有一个语言检测示例:
http://code.google.com/apis/ajax/playground/#language_detect< /a>
--
我要做的是创建一个包含两列的数据库:“LANGUAGE”和“FORMAT”。使用语言/格式(即“fr”和“从左到右”)填写数据库,当您从 Google API 获取语言结果时,您可以在数据库中找到它并获取其格式。
Use the Google API! They have a Language Detect example here:
http://code.google.com/apis/ajax/playground/#language_detect
--
What I would do is create a database with two columns: "LANGUAGE" and "FORMAT". Fill in the database with the languages/formats (i.e "fr" and "left-to-right"), and when you get the language result from the Google API, you find it in your database and get its format.