gpt4 book ai didi

arrays - swift 2 : reading from a file

转载 作者:行者123 更新时间:2023-11-30 13:35:25 26 4
gpt4 key购买 nike

我创建了这个英语和西类牙语单词之间的小翻译。如果用户输入“the cat”,它将通过检查索引号来打印“el gato”。我想知道是否有任何方法可以从包含更多单词的文件中读取内容。

文件 1(英文)文件 2(西类牙语)

文件 1 将检查文件 2“Hola”中的“hello”并打印正确的翻译

import UIKit

class translateViewController: UIViewController {

@IBOutlet weak var translateTextField: UITextField!
@IBOutlet weak var translateButton: UIButton!
@IBOutlet weak var translateLabel: UILabel!

var englishArray: [String] = ["the cat", "the dog", "hello", ]
var spanishArray: [String] = ["el gato", "el perro", "hola"]

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}


@IBAction func translateButtonTapped(sender: UIButton) {

let emptyString = self.translateTextField.text

if (emptyString!.isEmpty) {

print("please enter a word")

}

for transIndex in englishArray.indices {
if englishArray[transIndex] == emptyString!.lowercaseString {

translateLabel.text = "\(spanishArray[transIndex])"

print(transIndex)
return

}
}
}
}

最佳答案

为此目的推荐的方法是 Localized.stringsNSLocalizedString()

<小时/>
  • 创建文件Localized.strings
  • 例如,使用键/值对填充字符串文件(即使在 Swift 中,包含分号的语法也是强制的)。

    "the cat" = "el gato";
    "the dog" = "el perro";
    "hello" = "hola";
  • 使用 NSLocalizedString() 翻译单词/表达式

    translateLabel.text = NSLocalizedString(emptyString!.lowercaseString, comment:"")

NSLocalizedString() 检索键 the cat 的值 el gato

关于arrays - swift 2 : reading from a file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36131434/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com