HOWTO: 使用命令行方式导入导出多语言String Tables
来源:互联网 发布:天猫淘宝客服怎么做 编辑:程序博客网 时间:2024/06/08 04:29
在多语言软件的打包中,我们常常需要将大量的string tables导出,翻译,导入。使用UI界面来操作比较费时。在InstallShield中,提供了Automation Interface使用VBScript来帮助我们使用命令行的方式批量处理这样操作。
打开InstallShield的帮助文档,搜索“Importing and Exporting String Tables Using the Automation Interface“,可以看到一段示例代码。以下以InstallShield 10.5为例。
使用这段代码进行导入是可以正确运行的,但是导出代码时,无论如何修改语言的language identifier,都得到一样的结果。在帮助文档中查询代码中使用到的ExportStrings函数,提示说如果想要导出别的语言的string tables,需要将工程的默认语言修改为目的语言,执行导出代码之后再改回去。工程的默认语言属性是ActiveLanguage,因此,我们需要在导出string tables的代码之前先修改属性ActiveLanguage,这样就能正确导出所需要的语言的string table。代码如下:
同时,需要注意的是,每个版本的InstallShield其ISWiProject对象的建立名称都是不一样的,一般与版本号有关(代码2第42行)。
即其中的IswiAuto1050需要根据不同的版本进行修改,具体可以在帮助文档中查询Importing and Exporting String Tables Using the Automation Interface得到。
- HOWTO: 使用命令行方式导入导出多语言String Tables
- 使用命令行导入导出方案(oracle)
- Mysql命令行方式备份/还原 or 导入导出数据库
- msyql 命令行导入导出
- 命令行导入导出数据库文件
- 使用管道的方式导入导出数据
- Qt lupdate 和 lrealease 命令行使用方式(多语言)
- MSSQL中使用命令行BCP命令导入导出数据
- mysql 使用命令行导入导出sql脚本
- oracle数据库命令行导入导出
- oracle数据库命令行导入导出
- oracle数据库命令行导入导出
- oracle数据库命令行导入导出
- Oracle 命令行导入导出方法
- 命令行导出,导入表空间
- Mysql 命令行导入导出数据库
- MySQL命令行导出导入数据库
- MySQL命令行--导入导出数据库
- Redhat Linux下文件查找及压缩解压
- 应该使用SAX还是DOM?
- 经济问题的分析点
- YUV,是一种颜色编码方法(摘自 维基百科)
- Multiple process create and delete the same name file conflict
- HOWTO: 使用命令行方式导入导出多语言String Tables
- xmppframework在iphone应用
- ASP.NET 删除指定目录下的文件和目录
- 用户为何流失--流失用户研究方法及流程
- 第一天上班
- Linux下安装MongoDB
- 获得百分比字符串
- makefile4vivi-top makefile
- (转) Google公开Megastore论文——解决NoSQL、SQL融合难题