本地化几个故事板

时间:2016-12-11 21:21:39

标签: ios swift xcode

我有一个相对较大的项目,因此我使用了几个故事板。问题是,我还没有找到在xcode中本地化几个故事板的方法。我在使用Base Internationalization时看到的选项仅与我的Main.storyboardLaunchScreen.storyboard文件相关。

我的应用应该是英语和西班牙语,这些都是要求。我已经搜索过并搜索过,但是除了Main之外,还没有为每个故事板找到.strings(英语和西班牙语)的方法。

我的故事板位于磁盘(和项目结构)中,如下所示:

General_UI_Folder
   Main.storyboard (with its .strings)
   LaunchScreen.storyboard (with its .strings)
   Subfolder1
     ...several .storyboards
   Subfolder2
     ...several .storyboards

我正在使用Xcode 8和Swift 3。

我很感激任何帮助,因为我对iOS开发不熟悉。

1 个答案:

答案 0 :(得分:4)

你有2个选择。

1)您使用故事板本地化系统本地化每个故事板,在其中创建“子图表”,每种语言1个,您可以在其中更改标签和其他组件的值,直接进入故事板本身。

您必须使用此选项:

enter image description here

2)使用Localizable.strings文件并在控制器的每个viewDidLoad方法中更新您的视图。