我创建了一个新项目来测试我的真实的场景,事情很简单。我在我的故事板上选择了一个UILabel作为属性,并更改了一些属性,如字体和前景色,以模拟我的真实情况。然后,添加了一个新的UILabel,但这次选择为纯文本。从那里,我已经选择了将故事板本地化为英语和西班牙语的选项,但是生成的String文件只包含UILabel纯类型的文本,而忽略了属性化的文本。
我尝试从一开始就生成一个新的故事板,使用最新版本的XCode,但仍然无法工作。我是不是漏掉了什么
rhfm7lfc1#
不,你什么都没错过。很简单:不要这样做。如果你想通过属性化字符串来本地化文本,你必须在代码中构建该属性化字符串,调用NSLocalizedString(或其他)来获取本地化文本,并在代码中将其导入接口。(Even更好的办法是,不要使用故事板,保存的你头疼。
1条答案
按热度按时间rhfm7lfc1#
不,你什么都没错过。很简单:不要这样做。如果你想通过属性化字符串来本地化文本,你必须在代码中构建该属性化字符串,调用NSLocalizedString(或其他)来获取本地化文本,并在代码中将其导入接口。
(Even更好的办法是,不要使用故事板,保存的你头疼。