我们有一个企业Web应用程序,系统中的每一段文本都本地化为用户浏览器的文化设置。
到目前为止,我们只支持英语,美国语(类似但错误拼写;-)和法语(加拿大政府 - 英语或法语应用程序,具体取决于用户偏好)。在开发过程中,我们还有一些欧洲语言,如荷兰语和德语,它们倾向于将单词连接成很长的语言。
我们目前正在调查对东方语言的支持:中文,日文等。据我所知,这些使用拼音输入转换为书写字符。这在网上如何运作?在输入和textareas正在编辑时,同样的事件会激活(我们的Ajax很重)。
这些自上而下语言的用户希望在线使用哪些约定?
他们的双输入(语音输入+转换)对网页控件有什么影响?
使用像阿拉伯语这样的RTL语言用户是否希望镜像整个界面?例如,应该交换OK / Cancel按钮之类的东西吗?
答案 0 :(得分:8)
作为阿拉伯语发言人,当我查看阿拉伯语网站时,我确实希望交换OK / Cancel等内容。 阅读阿拉伯语时,我的眼睛从右到左阅读。因此,在您希望读者在否定/不作为按钮(取消,清除,否等)之前查看肯定/操作按钮(例如确定,提交,是等)的情况下,您可能我想把前者放在右边。
警告:听起来很奇怪,当按钮文字是阿拉伯语时,上面只适用于我个人。如果按钮文本是英文(在混合语言网页中),我宁愿看左边的确定按钮。
希望有所帮助。
答案 1 :(得分:5)
微软阅读Globalization Step-by-Step。
我可以回答关于CJKV的细节,但你可能想要一本关于这个主题的书。我没看过,但CJKV信息处理来自O'Reilly(2008年12月第2版)。
据我所知,这些使用拼音输入转换为书写字符。 这在网上如何运作?
输入由Windows,Mac和Linux(例如SCIM)上的一类名为IME (Input Method Editor)的软件完成。当IME打开时,键盘的输入首先进入IME,用户可以选择正确的汉字/平假名组合。当用户通过点击返回键提交时,IME使用当前编码在汉字/平假名中键入Web浏览器。编码情况非常糟糕,但如果您正在编写Web应用程序,请使用Unicode编码。我建议使用UTF-8。
在编辑输入和textareas时是否会触发相同的事件?
Unicode精明的Web浏览器和操作系统组合可处理多种语言。例如,可以使用英文普通版Firefox浏览并发布到日文网站。从浏览器的角度来看,它只是Unicode中的“bla bla bla”数组。换句话说,如果事件以英语激发,如果您使用Unicode变体,则应在CJKV中触发相同的事件。
这些自上而下语言的用户希望在线使用哪些约定?
CJKV读者期望从左到右在线。数学和科学教科书是从左到右书写的。大多数文字处理器,包括Word的本地化版本,都是从左到右书写的。
他们的双输入(语音输入+转换)对网页控件有什么影响?
除非您正在捕获键盘事件,否则大多数情况下您不必担心它。例如,我讨厌使用带有额外键盘的日语键盘。因此,当我必须将IME开/关命令分配给美国键盘上的某个键时。我个人使用右Alt。此外,在转换过程中使用了空格键和输入键,但不确定这些事件是否传递给浏览器。
如果您愿意,我可以测试您的网站。 (我的用户名)@gmail。
答案 2 :(得分:2)
对于东亚语言来说,方向性问题很容易回答:网站从左到右,从上到下依旧。
实际上,一般的网页设计布局原理大致相同。请查看newspaper的网站(左上角的名称,左侧带有“主页”的导航栏,下方标题链接,最重要的位于顶部)或search engine(不要我想我需要说明你应该将这个布局与哪个美国网站进行比较。然而,就像阿拉伯语/希伯来语/等从右到左的语言用户在某些情境(嵌入式英语片段等)中期望从左到右的进展一样,有些情况,甚至在网络上,顶部从底部布局是首选。这通常通过包含具有所需文本布局和字体的图像或使用闪光灯来完成。
自5.5版以来,Internet Explorer实际上已经提供了带有writing-mode property的tb-rl布局,但是none of the other browsers已经无法实现它(或者ruby,这对于面向年轻观众的网站非常有用)。 IE 5.5于2000年发布,因此获得了8年的支持,2003年有W3C candidate recommendation但是text layout in CSS still being poked around。
至于您对文本输入和IME的担忧,只要您没有做一些虚假的事情,比如尝试将keydown事件给出的虚拟键手动转换为文本字符串,就不太可能遇到问题。
然而,您还没有提到一些其他问题。最小的舒适可读字体大小比使用拉丁文字编写的语言大。强调流程的粗体和斜体通常是不合适的。 Han统一意味着在使用unicode时需要挑剔为不同的CJK语言指定正确的字体。您可能希望为中文提供传统和简化界面,具体取决于您期望的受众。
如果你需要更多的信息,请随时给我写一篇更为全面的指南。我们一直想在这些方面写一篇更全面的指南。