我的 Cocoa 项目已本地化为意大利语(我的语言)和英语。
如果我运行它,我会看到意大利语的所有内容(当然,我的操作系统是意大利语!)。
如何在不更改操作系统语言的情况下运行它来测试英语本地化?
在过去,Leopard 和之前的版本中,Finder 中的获取信息窗口可以让
您选择可用的语言。所以这是一个取消选择的问题
您不想使用的语言,它将“默认”为另一种语言。
如今,您可以使用类似的实用程序this one http://www.tj-hd.co.uk/en-gb/languageswitcher/。我很想知道它是什么
但在幕后确实如此。
我终于找到了一个很好的解决方案cocoa-dev 邮件列表档案 http://www.cocoabuilder.com/archive/cocoa/3862-changing-language-at-runtime.html。
显然,您可以更改传递给的参数中的默认域
您的可执行文件,这会导致全局首选项被覆盖。它
可以通过以下方式实现-AppleLanguages
标记,传递语言列表
按首选顺序:
~/apath/AppName.app/Contents/MacOS/AppName -AppleLanguages "(Italian, English)"
从您的终端运行它,它应该为
语言。请注意,您还可以指定单个元素列表"(Italian)"
——对于测试目的来说更有意义。
要在 Xcode 中执行此操作并避免使用终端,请转到菜单产品 > 编辑
方案…。然后,在您的运行配置中切换到论据选项卡和
创建一个新的并在启动时传递。添加-AppleLanguages "(Japanese)"
给它发短信。与此类似的东西:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)