Gen*_*ure 7 xcode localization ios
我开发了多语言iOS项目,其中包含以下UI元素的翻译%LANG%.lproj/%STORYBOARD_NAME%.strings
:
/* Class = "UINavigationItem"; title = "User information"; ObjectID = "yXU-vS-01l"; */
"yXU-vS-01l.title" = "User information";
Run Code Online (Sandbox Code Playgroud)
当UI元素没有翻译时,Xcode会在控制台中写入警告:
Localizable string "yXU-vS-01l.title" not found in strings table "Main" of bundle CFBundle (executable, loaded).
但是一些元素仅在运行时获取其值,并且不需要故事板翻译.
如何禁用此类元素的警告?现在我看到两种方式:
将可本地化的值设置为空字符串
它有助于导航项或具有可见边界的其他元素,但作为标签和按钮的元素在设计时将不可见,也可以调整为零宽度
向*.strings
文件添加虚拟翻译
当支持语言的数量增加时,将太过于及时
可能存在另一种方式?例如,为UI元素设置一些属性?
归档时间: |
|
查看次数: |
547 次 |
最近记录: |