我创建了这个从英语到西班牙语的迷你翻译。从Localizable.strings中读取的单词并检索单词" cat" =" gato"使用NSLocalizedString。目前它只读取字符串中的一个单词,我想知道是否有任何方法可以从Localizable.string中检索多个单词,例如""" +" cat" =" el gato"
console.log
答案 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
打开Xcode,然后点击文件 - >新建 - >项目
创建一个新项目,然后选择单一视图应用程序。
输入“可本地化”作为应用名称
在“可本地化”的应用名称上,右键单击并选择“新建文件”。
点击“资源”,“字符串文件”
输入“Localizable.strings”作为文件名
点击“本地化”
请选择“Base”并点击“Localize”
要查找“本地化”的“信息”,然后点击添加“+”
为您的应用选择语言
选择“Localizable.strings”,然后单击“完成”
您将有两个名为“Localizable.strings”的文件