我正在本地化我的应用程序。
我有一个静态 TableView
,有时我会在创建 Main.strings
文件后创建新的东西。
因此,众所周知,我添加了新行。
我的 TableView
中有两行 Basic
行,其中包含一些我想要本地化的文本。
单元格的 ID 是 wIm-3s-i6y
因此我这样做了:
"wIm-3s-i6y.text" = "My localized text";
但是,单元格不会更改其文本,保留其Base
值。
知道为什么吗?
请注意,我试图避免以编程方式执行此操作。
最佳答案
因为有问题的 ID 不应该是单元格的 ID,而应该是其 contentView
内单元格标签的 ID。
无论如何,不建议手动编辑 Storyboard文件的字符串。您可以通过在 Xcode 中的项目中选择项目文件,然后选择编辑器 -> 导出以进行本地化,来确保 Storyboard具有最新的相应字符串文件。
关于xcode - 单元格文本本地化中的奇怪行为。 Xcode 7 [快速],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35242682/