在 Visual Studio 中为双向语言创建应用程序
更新:2007 年 11 月
使用 Visual Studio,您可以创建能够正确地显示从右向左书写的语言(包括阿拉伯语和希伯来语)的文本的应用程序。对于某些功能,只需设置属性即可,而在其他一些情况下,必须用代码来实现功能。
说明: |
---|
为了输入和显示双向语言,必须使用配置为使用相应语言的 Windows 版本。这可以是安装了适当语言包的英文版 Windows,或者是合适的本地化过的 Windows 版本。 |
Windows 应用程序
您可以创建完全双向的应用程序,这种应用程序支持双向文本、从右向左的读取顺序以及镜像,镜像就是对窗口、菜单、对话框等的布局进行翻转。除了镜像,这些功能都会默认提供,或者提供为属性设置。有些功能(例如消息框)本身就支持镜像。但是,在其他情况下,您必须用代码实现镜像。
有关更多信息,请参见 Windows 窗体应用程序的双向支持。
Web 应用程序
Web 应用程序要借助于浏览器的用户界面,因此,Web 应用程序中的双向支持在一定程度上要依赖用户的浏览器对这些双向功能的支持。在 Visual Studio 中,您创建的应用程序可以支持阿拉伯语或希伯来语文本、从右向左读取顺序、文件编码和本地区域性设置。
Web 服务同样支持发送和收发 UTF-8 及 Unicode 文本,从而使它们适用于涉及双向语言的应用程序。
有关更多信息,请参见 ASP.NET Web 应用程序的双向支持。
控制台应用程序
控制台应用程序不包括对双向语言的文本支持。这不是 Visual Studio 的直接限制;它是 Windows 与控制台应用程序协作方式的结果。