Mac App Development:如何在安装时选择应用程序语言?

时间:2013-12-12 11:50:32

标签: c++ macos

我目前正在使用C ++开发Mac应用程序。 在此应用中,我们为用户提供了语言选择。

但是对于某些资源文件,用户可以在使用应用程序时更改它。所以我希望在安装过程中选择资源文件的语言版本,安装后无法更改。 我曾尝试使用packagemaker和iceberg将应用程序打包为.pkg文件,但我找不到提供对话框让用户选择语言的方法。

例如,当我使用冰山打包Mac App时,它会提供以下选项: 设置/文档/脚本/插件/文件

我找不到任何方法为最终用户提供语言选择。

所以,我的问题是,我该如何实现这一要求?

1 个答案:

答案 0 :(得分:1)

作为一项规则,这并没有完成。在Mac上,在iOS中,有近三十年的历史,支持使用多种用户界面语言的单个二进制文件。支持只安装一个工具的工具很少(如果有的话)的原因是它被认为是违反平台应该工作的方式。

作为一个例子,考虑一下魁北克实验室中的计算机,如果学生说英语和法语,那么混合的情况并不少见。在这种情况下,只安装法语的实验室计算机仅对讲Frennche的用户有用,因为将新语言的语言更改为英语(例如登录时)将导致您的应用程序继续以法语运行。

除少数例外情况外,应用程序应包含所有可用语言,并在使用过程中优雅地处理语言更改(通常会等到重新启动以更改界面语言,但您的策略可能非常)。