在Xcode 10中启用本地化后,我的Main.storyboard会自动创建一个Main.strings
文件,其中包含所有UI标签和按钮等...
我注意到,如果我有一个名为"Back"
的标签并且在多个视图上,则"Back"
文件中会有多个Main.strings
条目...
有没有一种方法可以将所有多个"Back"
链接到一个?因此,如果我更改第一个"Back"
,它将更改所有其他内容吗?
原始Main.strings文件:
"FqV-sU-ghM.title" = "Back";
"IOD-zC-S1P.title" = "Back";
"J2c-1j-gzi.title" = "Back";
寻找类似的东西
//MAIN BACK STRING
"FqV-sU-ghM.title" = "Back";
//LINKED TO MAIN BACK STRING
"IOD-zC-S1P.title" = "FqV-sU-ghM.title";
"J2c-1j-gzi.title" = "FqV-sU-ghM.title";
答案 0 :(得分:0)
首先,我不建议在Main.Strings
文件中执行任何操作,而是以.Strings
格式创建新文件,并创建键和值,并将其用于所有标签,{{1 }}据我所知,永远不要进行修改,因为如果密钥丢失或风险太大,可能会导致应用程序崩溃。
更好的解决方案。
1-创建本地化文件
2-为Main.Strings
字符串创建一个密钥,例如back
3-像这样对您需要的所有"MyButton = "Back";
使用相同的Key
UILabel
我还会推荐这篇文章here。