zoukankan      html  css  js  c++  java
  • 【海洋女神原创】如何为工程添加一个Installshield不支持的语言艾泽拉斯之海洋女神翻译

    原帖地址:http://kb.flexerasoftware.com/selfservice/viewContent.do?externalID=Q106687

    环境:AdminStudio 7.x, AdminStudio 8.x, InstallShield 11.5 Premier, InstallShield 11 Premier, InstallShield 12 Premier, InstallShield

    2008 Premier, InstallShield 2009 Premier, InstallShield 2010 Premier

    工程类型:Basic MSI, InstallScript MSI

    概要:此文阐述了如何为基于MSI的工程添加一个不包括在默认语言包里的新语言

    正文:

    要添加不支持的语言,比如希伯来语或者阿拉伯语,请按如下步骤执行:

    打开安装了多语言包的InstallShield

    打开菜单->Tool->Add New Language

    按照New Language向导,一步步添加所需语言到工程中

    然后要找到语言的ID。(译者按:查找Language ID,去IS的Help,输入关键字Language ID,就可以查找到每种语言所对应的数字ID

    ,比如Finnish 对应0x040b; 或者直接输入语言比如Hebrew查找)

    接下来(译者按:最好把环境关掉),定位到<Product Path>\Redist\0409这个文件夹(当然,随便其他什么<Product Path>\Redist\

    下的语言文件夹都可以)
    <Product Path> 么就是环境的安装目录啦

    复制这个文件夹,并且重命名为刚刚新添加的语言对应的ID(这里,ID要去掉0x前缀)。比如,语言ID是0x0401,那么这个文件夹应

    该命名为 0401

    再定位到<Product Path>\Support\0x0409.ini文件
    这里对<Product Path>有一句解释,原文摘录如下
    <Product Path> will vary depending on the product but will resolve to the particular MSI editing tool being used.
    具体意思我不能很确定,因为我没有用过IS之外的打包工具,好像是说这个路径可能会根据不同的环境有所不同。不过用户都必须找

    到0x0409.ini文件。


    Make a duplicate of this file in this location, and rename it the language ID of your new language.
    复制该文件,并且重命名为刚刚新添加的语言对应的ID(这里ID不要去掉前缀)。比如,语言ID是0x0401,那么这个文件应该命名为

    0x0401.ini。

    然后用记事本之类的文本编辑工具打开这个文件


    找到第一行,并且把里面的0x0409改成我们添加的新语言的ID。比如按照上面的例子改成0x0401。


    现在,打开Installshield,并且找到General Information下的String Table


    自己手动把英文的字串翻译成自己新添的语言吧(-_-!!!)

    注意:

    如果是使用Developer 或者DevStudio,则一定要安装InstallShield 的语言包,以便于可以使用New Language Wizard 。如果是

    InstallShield X 或者之后的版本,则要求为Premier 版本

    New Language Wizard 在使用InstallShield打开工程后才能使用。

    额外信息:
    New Language Wizard 对InstallScript全脚本工程无效,更多信息详见http://kb.flexerasoftware.com/selfservice/viewContent.do?

    externalId=Q111347&sliceId=1

  • 相关阅读:
    day12_函数
    day12_游标
    day12_序列——重置序列
    day12_序列——oracle主键自动增加
    day12_B2B用户禁止PLSQL登录
    七月未央,安之若素
    php----显示中文乱码的问题
    C#--中实现邮件发送
    C#--使用存储过程
    C#--之文件操作
  • 原文地址:https://www.cnblogs.com/Cindy_weiwei/p/1641471.html
Copyright © 2011-2022 走看看