使输入字段使用特定的键盘?有可能吗?

Make an input field use a certain keyboard? Is it even possible?

我想知道是否有可能让一个输入字段使用某种输入法,如果用户在他们的计算机上使用不同的键盘,它会认为用户正在使用那个特定的键盘,或者它会转换击键。不太确定还能怎么解释。

例如,如果我激活英文键盘并按 e-x-a-m-p-l-e,它将显示为 "example"。比方说,如果我有希腊键盘激活并键入相同的内容,它将显示为“εχαμπλε”。那么,我将如何使输入字段将“εχαμπλε”转换为 "example"?所以即使我激活了希腊语键盘,它仍然会以英语注册?

我不知道这真的很容易做还是很难,我对 HTML/CSS/JavaScript 还是个新手,所以我不知道做这件事有多难,或者甚至可能的。我尝试查找它,但没有结果。

这在 xml 中是可能的使用 xml 并在 xml 页面中编写此代码并在 html 中使用 xml api页面到运行这个code.Change这个代码根据你的要求。

<?xml version="1.0" encoding="utf-8"?>
<Translation code="200" lang="en-ru">
<text>Быть или не быть?</text>
<text>Вот в чем вопрос.</text>

</Translation>

您想 help/force 用户输入特定语言,例如英语。因此,如果 he/she 尝试输入 ie。希腊语然后用英语显示,对吗?

如果是,您应该进行大量编码。我的意思是,如果你想将 5 种语言转换为英语,你应该有他们的键,就像键盘中的单词 "H" 将是其他语言中的另一个单词。而且我们在不同的键盘中有不同的键盘布局。 "H" 这个词在其他语言中会有不同的词。

但你还是有希望的。

假设您只想将希腊语转换为英语。所以你应该有一个应该将哪些单词转换成什么的地图,然后你可以这样做:

var keymap=[{"from":"a","to":"ε"},{"from":"b","to":"χ"},.....];

然后您可以使用 JavaScript 检查输入,并尝试在需要时使用 'Onchange' 事件检查和更改单词。