Browsing the archives for the .Net category.

Windows Installer的I18N实现

.Net

对于Visual Studio来说,开发国际化(I18N)的应用项目不是什么麻烦的事情,只要把所有语言地域(Locale)或者说微软称之为文化(Culture)相关的资源存为独立的资源文件即可。

但是installer呢?也就是安装文件项目。我们看到微软官方的MSDN上的《Visual Studio中的部署:部署和本地化》中这样说:“Visual Studio 中的部署工具包含几项功能,使您可以分发多个应用程序版本,以适用于不同的区域设置。您需要为应用程序的每个本地化版本创建单独的安装程序;为多个区域设置创建一个安装程序是不可能的。”

一个“不可能”泼了大家 一头冷水。安装文件是用户接触一个软件的第一道门,其可用性是非常重要的。要求用户下载时选择某个本地化版本可比默认一个安装包同时包含多个语言可麻烦多了啊。如果安装文件本身不能做到国际化,整个软件产品怎么能算是国际化了呢?

那么,真的是不可能的吗? 

Continue Reading »

No Comments