Swift:从Localizable字符串中读取多个单词

时间:2016-05-19 11:49:01

标签: arrays string nslocalizedstring localizable.strings language-translation

我创建了这个从英语到西班牙语的迷你翻译。从Localizable.strings中读取的单词并检索单词" cat" =" gato"使用NSLocalizedString。目前它只读取字符串中的一个单词,我想知道是否有任何方法可以从Localizable.string中检索多个单词,例如""" +" cat" =" el gato"

console.log

2 个答案:

答案 0 :(得分:1)

我认为您应该使用iOS版本化 - 而不是文件或数组或类似的东西。

您需要创建几个localizable.strings文件并将其用作密钥,例如NSLocalizedString("yourKeyForWordYouWantToTranslate", comment: "")

因此,如果您希望此代码再次起作用,则必须创建可本地化的字符串并设置项目以支持多种语言。这是关于这个案例的一个很好的教程(也适用于swift):

https://www.raywenderlich.com/64401/internationalization-tutorial-for-ios-2014

答案 1 :(得分:-1)

我举个例子。 How to make Localizable in SWIFT APP

  1. 打开Xcode,然后点击文件 - >新建 - >项目

  2. 创建一个新项目,然后选择单一视图应用程序。

  3. 输入“可本地化”作为应用名称

  4. 在“可本地化”的应用名称上,右键单击并选择“新建文件”。

  5. 点击“资源”,“字符串文件”

  6. 输入“Localizable.strings”作为文件名

  7. 点击“本地化”

  8. 请选择“Base”并点击“Localize”

  9. 要查找“本地化”的“信息”,然后点击添加“+”

  10. 为您的应用选择语言

  11. 选择“Localizable.strings”,然后单击“完成”

  12. 您将有两个名为“Localizable.strings”的文件