ios - Localizable.strings 不工作

标签 ios objective-c localization

我在我的项目中添加了一个 Localizable.strings,但它不起作用...这是一个示例:

 NSLog(@"Welcome Text: %@", NSLocalizedString(@"WelcomeKey", @""));

Localizable.strings:

Localizable.strings // DE    
"WelcomeKey" = "Willkommen!";

Localizable.strings // EN    
"WelcomeKey" = "Welcome!";

Localization原生开发区域是en

控制台中的 NSLog 是:

2013-05-11 04:45:49.552 App[13752:907] Welcome Text: WelcomeKey

有什么问题吗?

Storyboard 的本地化工作正常。

两个文件的编码都是UTF-16

最佳答案

您是否添加了一个字符串文件来存储本地化文本。单击文件 > 新建 > 新建文件。 此链接将对您有所帮助。请检查这个localizable strings .

关于ios - Localizable.strings 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16493276/

相关文章:

ios - 在运行时检查应用程序是否为ad | hoc | dev | app-store构建

ios - 获取 JSON 数据并在 Xcode 的 tableview 中显示

ios - 自动布局约束 - 具有可变高度的项目的垂直间距

ios - 无法找到对象在数组中的位置?

javascript - 选项 url 路径 UI-Router

ios - SpriteKit Tileset 内存泄漏

ios - 如何在 UITableView 中使用 UITableView 作为 ios Objective-C 中的下拉列表

objective-c - 带有声音文件的动画 iOS

用于多语言支持的 Angular 6 CLI 本地化和国际化

javascript - 是否可以在本地化 Web 应用程序环境中使用正则表达式进行验证?