本地化文本的Mac XIB / Storyboard绑定模式

时间:2014-11-13 00:33:20

标签: xcode macos interface-builder cocoa-bindings

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

0 个答案:

没有答案