1

我已经在服务器上安装了乌尔都语字体...网站的内容没问题...但是在获取用户输入时出现问题...在文本框中输入时显示英文...那么,如何将实现在文本框中启用语言(乌尔都语)...

我正在使用 PHP(Yii 框架)...以下是 css...

@font-face {
    font-family: nafees;
    src: url('font/trado.ttf');
}

.urdu{
    font: normal 20pt nafees;
    margin-right: 10px;
    text-align: center;
    direction: rtl;
    unicode-bidi: embed;
}
4

3 回答 3

2

如果用户没有 Urde 键盘布局,您可以提供两种在 Urdu 中输入文本的替代方法:

  1. 显示带有乌尔都语布局的虚拟键盘。

  2. 使用某种音译服务将用户输入的内容即时翻译为乌尔都语键盘布局。

编辑:这里有一个例子。

Edit2:另一个例子,应该很容易将 .js 文件复制到您的项目并将其用于您的文本输入:)

Edit3: http://allanguages.info/#layouts=是用于虚拟键盘的js库的网页,易于使用和良好的文档:D

于 2012-06-21T10:25:32.720 回答
2

文本框的输入是由键盘定义的,而不是网站。确保您的计算机上的键盘设置为乌尔都语,然后重试。

您可以更改文本框中文本的唯一内容是颜色、位置、大小以及 javascript 的 funk 思想。

于 2012-06-21T10:05:10.497 回答
2

问题是您的输入法,客户端,而不是您的代码。

这是一个特定于操作系统的设置,用户必须设置才能输入另一个字母(并且它是系统范围的,它不仅影响网站)。

如果客户没有乌尔都语键盘,正如您在评论中所说,他应该如何输入乌尔都语字符?我唯一的建议是打开一个字符映射并有选择地逐个选择字形,从而构建预期的字符串......有点麻烦。

于 2012-06-21T10:08:51.783 回答