В моем приложении у меня есть 3 массива, один для базового языка (английский) и два других для локализации.Могу ли я выбрать определенный массив на основе языка, установленного на устройстве пользователя?Например, если устройство настроено на использование немецкого языка, я хочу взять фразы, переведенные на немецкий язык.
Это переменные, которые я создаю
var enQuotes:[String] = []
var itQuotes:[String] = []
var deQuotes:[String] = []
, и это метод дляполучить цитаты из файла
enQuotes = quotes_en.getEnQuotes()
itQuotes = quotes_it.getItQuotes()
deQuotes = quotes_de.getDeQuotes()
, и это код, который я использую для установки случайных фраз
override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
if let firstTouch = touches.first {
let hitView = self.view.hitTest(firstTouch.location(in: self.view), with: event)
if hitView === backgroundView {
let randomArray = Int(arc4random_uniform(UInt32(enQuotes.count)))
phraseLbl.text = (enQuotes[randomArray])
print("touch is inside")
} else {
print("touch is outside")
}
}
}