2016-06-21 104 views
0

我正在本地化iOS应用程序。我遇到了一些问题 - 主要是故事板本地化。我需要为每个字符串添加文本上下文,以便翻译人员可以理解字符串是如何使用的。举例来说,在我的故事板定位于英语,我会改变:iOS故事板本地化:手动编辑生成的文件

/* Class = "UILabel"; text = "Label"; ObjectID = "1Sf-fE-WR8"; */ 
"1Sf-fE-WR8.text" = "Label"; 

到:

/* Context: this label is the header of the settings screen */ 
"1Sf-fE-WR8.text" = "Label"; 

首先 - 这是一个坏主意?问题是,如果我必须重新生成故事板的本地化,我对文件所做的所有编辑将会消失。那么,在未来,如果我向故事板添加一个新元素,是否会将该元素放入.strings文件中而不重新生成它?

注:

一)我已经尝试了“导出本地化”,但总是导致一个错误“本地化无法读取一个字符串文件”

b)项目是建立在一个奇怪的方式:有一个父项目具有现有的本地化,我们添加了一个具有自己的本地化文件的子目标,但是整体本地化导出机制作为一个整体适用于项目,我担心摆弄它会破坏现有的工作。

感谢任何帮助或想法!

回答

0

您可以使用“Comment for the localizer”文本字段来提供标签的使用情景。

Comment For Localizer Text Field

不知道它是否仍然是与你有关的,或者如果它存在回在Xcode 7

+0

的日子,谢谢。我从那个项目开始(没有更好的解决方案),但是我一有机会就试试这个。 – RyanD