Let say, the storyboard is Main.storyboard and I have a TableViewController. I have a Static Table View with 2 sections, each with 1 row.
I created the localization file, so my project structure looks like this:
- Main.Storyboard (base)
- Main.Strings (FR)
Main.Strings contains all the localized string in French. The problem is, when I run the device in FR, the content did not get localized.
Here is a image of the storyboard that I'm talking about. (You can replace label with any text).
Note: It worked before in Xcode 8 with Swift 3.0. However, once I upgraded to Xcode 9 with Swift 4.0, it doesn't seem to work.
Fixed:
- Xcode bugged. Started a new storyboard and everything seems to work perfectly...