我遵循了"如何本地化iOS(iPhone)应用程序" 的各种教程。 所有人都建议执行以下步骤,
但我的iOS应用程序xcode 7.2项目不包含任何故事板, 所以我无法在我的iOS应用程序中启用“使用基础国际化”。
请帮助我如何在没有选择故事板的情况下启用“使用基础国际化”,如何使用" Localizable.strings" 文件执行各种警报消息的本地化
答案 0 :(得分:9)
转到项目 - >新文件 - >资源 - >字符串文件 - >将其另存为 Localizable.string
现在
现在再次进入项目设置...然后在设置中选择项目而不是目标...在哪里只有两个选项...进入信息部分,找到本地化...在这里添加语言用于本地化。
创建的文件已经处于基础国际化模式...现在转到文件并在右侧的侧栏中检查本地化按钮...单击它并选择您在项目中添加的语言。
基本文件 - > “输入要搜索的关键字”=“输入要搜索的关键字”; 本地化文件 - > “输入要搜索的关键字”=“本地化字符串”;
现在要使用此本地化字符串,您可以像这样获取字符串
label.text = NSLocalizedString("your String",nil);
注意: - 字符串文件应该具有名称“Localizable”...如果您不使用此名称保存它...这将无效..并且您必须每次都提供路径使用本地化字符串
答案 1 :(得分:5)
感谢Divyanshu Sharma 以下是Xcode 8(Swift 3)的步骤。
现在你应该没有故事板的默认本地化。