Xcode 6.1,OS X 10.10
我无法将值显示模式绑定到本地化。
我正在开发一个Mac应用程序,它显示内容来自绑定的标签;它们来自Value With Pattern绑定。也就是说,Main.storyboard中myLabel的绑定是:
Display Pattern Value1
Bind to [My Array Controller]
Controller Key [selection]
Model Key Path [fullName]
Display Pattern [Personal history of %{value1}@]
这适用于基础/英语/发展本地化:“弗里茨安德森的个人历史”。
然后我创建了一个法语本地化,并接受法语Main.storyboard
的可本地化字符串。
我编辑Main.strings
(法语)文件,搜索“个人历史记录”,找到一个字符串对,然后更改
"iyD-7j-ekH.ibShadowedDisplayPattern" = "Personal history of %{value1}@";
到
"iyD-7j-ekH.ibShadowedDisplayPattern" = "Histoire individuel de %{value1}@";
然后我在法语区域设置中运行应用程序(通过这种或那种方式:-AppleLanguages (fr)
在参数中;法语被选为当前方案中“运行”操作的应用程序语言;将首选系统语言更改为法语) 。应用程序中的其他字符串显示法语翻译。
绑定模式没有。绑定标签上写着“弗里茨安德森的个人历史”。
有没有办法做到这一点,或者这只是一个令人遗憾的例外,我必须手工编码?
- F