xcode OSX安装程序包:如何在应用程序的安装程序中选择安装语言?

t9aqgxwy  于 2023-02-16  发布在  其他
关注(0)|答案(2)|浏览(149)

我已使用pkgbuild和productbuild为我的应用创建安装程序,安装程序运行正常。我有不同语言(英语、日语、法语)的许可证文件。如何允许用户选择读取他们选择的许可证文件?我认为我需要在Distribution.xml文件的“license”标记中指定它。我可以在此处指定多个文件吗?

sg24os4d

sg24os4d1#

实用程序Packages.app支持为Readme/Licence/etc添加语言文件,因此您可以尝试使用它生成测试产品并检查它的功能。
PS:我不确定用户是否可以选择OSX中安装程序显示的语言,我认为是“桌面”语言决定了安装程序将使用哪种语言。

zzoitvuj

zzoitvuj2#

您可以使用lproj样式的文件夹本地化macOS安装程序包的许可证文件(或welcome / readme / conclusion文件)。创建如下目录结构:

my_resource_root
    en.lproj
        license.txt
    fr.lproj
        license.txt

这里,.lproj之前的部分是该语言的ISO 639-1代码,例如,文件夹en.lproj应该包含英语文件。
然后,将以下一行添加到distribution.xml文件中:

<license file="license.txt" mime-type="text/plain"/>

最后,在使用productbuild时,包含--resources /path/to/my_resource_root标志。安装程序将自动为用户运行的特定语言选择正确版本的许可证文件。
进一步阅读:

相关问题