如何将本地化接口文件(XIB,Storyboard)作为xcode项目结构进行播放并使国际化工作?

时间:2016-08-04 10:08:21

标签: ios storyboard localizable.strings podspec

正如cocoapods 1.0.0.beta.1的changes所说"本地化接口文件(XIB,Storyboard)使用Base Internationalization - Base.lproj / Main.xib和en.lproj / Main。字符串表示为名为Main.xib的变体组"至于cocoapods 1.0.0.beta.1"特殊情况接口文件,在使用Base Internationalization时使用XIB或Storyboard名称作为变体组。"

我引用demo并使用resource_bundles在我的podspecs上组织我的资源。

s.resource_bundles = {
     'Resources' => ['LocalizationDemo/LocalizationDemo/Resources/**/*.{lproj,storyboard}']
}

我的cocoapods版本是1.0.1,但目录结果是

-Resources
--en.lproj
---LocalizationDemo.strings
--LocalizationDemo.storyboard
--de.lproj
---LocalizationDemo.strings

这不是我期望的结果目录,界面国际化不起作用。 云有人向我展示了正确的用法或演示吗?

ADD:我使用xcode导入/导出本地化,然后再将pod转移到其他项目。我希望它能直接导入xliff文件而不是为UI控件添加IBOutlet或子类。

1 个答案:

答案 0 :(得分:0)

您应该为div[class$='source-dropdown'] controls&中使用的XIB OR Storyboard编写课程。将类分配给各自的控件类型,如下所示 -

Views

enter image description here