IOS:将语言添加为 Localizable.strings

Posted

技术标签:

【中文标题】IOS:将语言添加为 Localizable.strings【英文标题】:IOS: Add languages as Localizable.strings 【发布时间】:2013-09-17 07:34:01 【问题描述】:

我想本地化我的应用程序,并将法语和西班牙语添加到英语以外的目标属性中

但是,这些语言没有显示在文件检查器中以供选择。只有“英语”和所谓的“基础”。

有什么帮助吗?

【问题讨论】:

【参考方案1】:

如果您转到项目的“信息”窗格,您将看到一个面板,其中显示了您的部署目标、配置以及您支持的当前本地化(包括“使用基础国际化”的复选标记)。 Base Internationalization,b.t.w.,允许您拥有一个故事板文件,其中包含不同的字符串文件填充故事板中的字符串字段。 It works for ios 6 and newer.

当你开始时,它可能看起来像这样:

在这里我添加了印地语作为一种语言可能性:

完成后,您可以选择复选框:

【讨论】:

这样可以根据服务器响应动态添加新的语言文件吗? 我不是 100% 确定,但可能不是,@Alok。由于 iOS 应用程序是经过代码签名的捆绑包,因此您无法轻松添加资源(例如新下载的本地化故事板或 xib 文件),而无需对其进行代码签名或应用商店审核。【参考方案2】:

您需要在您的信息项目中添加本地化(抱歉,我无法添加图片)。

接下来你需要在你的项目中创建一个名为“Localizable.strings”的新文件,并在你的身份菜单中本地化这个文件。

++

【讨论】:

【参考方案3】:

只需在“信息”面板中单击您的项目,您可以在其中看到“本地化”并添加您想要的语言。

【讨论】:

以上是关于IOS:将语言添加为 Localizable.strings的主要内容,如果未能解决你的问题,请参考以下文章

基于每个目标的 iOS 本地化?

本地化 IOS 默认语言

在 Swift 中更改 iOS 应用程序的默认基本语言

是否有在 iOS 应用程序中设置后备本地化语言的官方方法?

ios怎么将 picker 里面的月份改为中文

iOS 给Main.storyboard 添加button 事件《转》