Я последовал за подходом создания расширения к String, поскольку у меня есть много строк для локализации.
extension String {
var localized: String {
return NSLocalizedString(self, comment:"")
}
}
Чтобы использовать его для локализации в коде, выполните:
self.descriptionView.text = "Description".localized
Для строк с динамическими переменными следуйте:
self.entryTimeLabel.text = "\("Doors-open-at".localized) \(event.eventStartTime)"
Объявите строки в строковых файлах для разных языков (например: арабский и английский)
Надеюсь, это поможет!
не Мог открыть соединение с Вашим агентом подтверждения.
Эта ошибка происходит, когда $SSH_AUTH_SOCK
огибающий вар установлен неправильно на хозяине или не наборе вообще. Есть различные искусственные приемы, которые Вы могли попробовать. Мое предложение, однако, к двойная загрузка Linux и macOS.
Дополнительные ресурсы: