如何动态切换语言?

时间:2010-11-02 08:44:23

标签: cocoa osx-leopard

我想更改我的应用程序的语言,然后点击一个按钮,但没有退出应用程序,我知道一个问题,但不适应,这被认为是创建一个新的笔尖和* .strings文件,并设置优先级。我想动态更改语言我该怎么做?

1 个答案:

答案 0 :(得分:0)

来自Chris Hanson的回答:

本地化Cocoa应用程序的标准方法是为每个本地化创建单独的nib,并使用* .strings文件。应用程序不应该有自己的本地化首选项;这些是由用户在“系统偏好设置”中全局定义的。

如上所述,用户使用“系统偏好设置”更改系统使用的语言。您的应用程序不应该为此提供自己的用户体验。

再次感谢Chris Hanson。