开发Mac应用程序时是否可以在不同本地化之间切换?

发布于 2024-10-27 05:49:37 字数 227 浏览 1 评论 0原文

我正在 Mac OS X 中开发一个应用程序。为了使该应用程序更易于访问,我使用不同的 XIB 和字符串文件对其进行了本地化。由于不同语言的字符串长度可能不同,为了确保我没有忘记字符串,我有以下问题:

在开发此应用程序时是否可以切换到不同的语言?我知道我可以设置整个系统的语言并注销并重新登录,但这对于快速检查来说有点麻烦。
是否可以设置一些 Info.plist 键?

I am developing an application in Mac OS X. To make the application more accessible I localized it using different XIB and strings file. As the strings in different languages can be different in length and to make sure I have not forgotten a string I have the following question:

Is it possible to switch to a different language when developing this application? I know I can set the language for the whole system and log out and back in but that is a bit cumbersome for a quick check.
Is there maybe some Info.plist key one can set?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北方的巷 2024-11-03 05:49:37

无需注销。系统偏好设置中的语言设置适用于任何随后启动的应用程序,因此您所要做的就是更改语言,退出应用程序并重新打开它。

您还可以通过将 AppleLanguages 键添加到应用程序的默认值来永久更改给定应用程序将使用的语言。有关其值的示例,您可以在全局域中查找该键,这是系统偏好设置设置的(使用 defaults read NSGlobalDomain AppleLanguages)。这样,您甚至可以制作一个脚本来循环测试所有语言。

There is no need to logout. The language setting in System Preferences applies to any subsequently launched applications, so all you have to do is change the language, quit your application and reopen it.

You can also permanently change the language that will be used by a given application by adding the AppleLanguages key to the application's defaults. For an example of its value, you can look for that key in the global domain, which is what System Preferences set (use defaults read NSGlobalDomain AppleLanguages). This way, you can even make a script that lets you test all languages in a loop.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文