Inno-setup:获取支持的语言的名称

时间:2013-08-29 13:51:03

标签: localization inno-setup

我正在制作一个安装程序,并显示正常的“选择安装期间要使用的语言:”选择对话框, 还需要再次询问它,显示时间是那些语言的有限子集。 并且在自定义页面内。

即,我们的应用程序有一个产品用户手册,但手册的可用语言只有英语,德语,西班牙语(这与应用程序本身不同,后者可以用于更多语言)。

所以我想我需要在该自定义页面中制作一个组合框, 并使用我知道的特定功能支持的语言填写它,以便用户可以选择使用哪种语言的用户手册与产品一起安装。

我知道我可以通过以下方式获取所选语言的“代码”:

ExpandConstant('{language}')

但是,是否可以:

  1. 给定特定语言代码,返回该语言的“LanguageName”?

  2. 返回所选语言的LanguageName?

  3. 即,而不是'en'我想要'英语'。

    而不是必须手动填充我的组合框:

    'English'
    'Deutch' 
    'Espanol'
    

    我想做点什么

    ExpandConstant('{en.LanguageName}')
    ExpandConstant('{de.LanguageName}')
    ExpandConstant('{es.LanguageName}')
    

    是否存在可能符合我需要的任何此类方法或“可扩展常量”?

    提前致谢

0 个答案:

没有答案