在XCode中预览时,我的故事板似乎已被翻译,但是当我在设备上安装应用程序时,没有任何内容被翻译成其他语言。这是清单。
故事板全部翻译过:
我在这里有一些重复 - 也许是它不起作用的原因:
最后我的计算机上的本地文件结构:
问题:如何验证正确的文件链接或找到故事板无法在iPhone或模拟器上运行的任何步骤。
答案 0 :(得分:0)
你需要Base.storyboard和其他应该是## language ##。strings。在这些文件中,您将翻译与元素ID相对应的内容。
您可以通过调用以下内容显式检查字符串是否已翻译:
NSLog(@"%@", NSLocalizedString("AWO-r7-rD4.text",nil));
您应该将Localizable.strings中的一个ID替换为“AWO-r7-rD4.text”for storyboard。
进行比较:
我有Auth.storyboard,它可以嵌套到:Auth.storyboard(Base),Auth.string(英文),Auth.String(法文)。
一个愚蠢的事情:您是否在模拟器设置中更改了区域设置?
希望它有所帮助。