2013-07-10 71 views
1

由于各种原因,我想编写我自己的屏幕键盘以用于tochscreen应用程序。键盘布局定义文件

我必须支持25种不同的语言,包括俄语,格力,日语(平假名/片假名)和大部分欧洲国家。

键盘需要支持重音符号和变音符号,您可以按住字母o,然后按“ø,ö,ó,ò,õ”等列表。

我正在寻找一些文件来定义不同国家/地区的键盘中包含哪些键,包括重音符号和变音符号。

我试图找到他们在Ubuntu和Android的源代码没有运气。

+0

这是一个非常宽泛的问题。对于许多语言和国家,使用的键盘布局不止一种。并且例如为了正确输入日文文本,您不仅需要键盘布局(以允许输入所有数千汉字字符)。另一方面,为什么在设计屏幕键盘时仅限于模拟物理键盘?你是否期望触摸屏设备没有自己的屏幕键盘? –

+0

这应该用于在Kiosk模式下运行自定义应用程序的PC中。键盘需要高度可配置并且包含复杂的动画。 –

回答

4

CLDR(Unicode的通用语言环境数据仓库)编制XML格式的一套descriptions of keyboard layouts。这些数据来自各方,正在公开审查之中,但它既不详尽也不权威 - 尽管目前可能是最好的。

您可能希望将信息与http://en.wikipedia.org/wiki/Keyboard_layout中的数据进行比较,该数据更加有限且根本没有权威性,但倾向于关注常用物理键盘及其布局(和键盘标准),而不是系统之间的差异和设备。

+0

CLDR链接绝对很棒!正是我一直在寻找的。 –

4

在Ubuntu上看看里面的文件

/usr/share/X11/xkb/symbols