Как установить NSLocalizedString для неиспользуемого интерфейса пользователя в быстром проекте? - PullRequest
0 голосов
/ 01 ноября 2019

В настоящее время я работаю в многоязычном отборе в нашем проекте. Мы создали испанский язык - Localizable.strings- (испанский).

Базовый язык: "loading" = "Пожалуйста, подождите ..";Испанский: "loading" = "por favour espera ..";

import Foundation

extension String {
    var localized: String {
        return NSLocalizedString(self, tableName: nil, bundle: Bundle.main, value: "", comment: "")
    }
}

Но у нас есть неиспользуемый (статические значения в раскадровке) пользовательский интерфейс для некоторых кнопок и метки.

И мы добавили приведенный ниже код в наше приложение, и оно работает как положено.

Используемый компонент пользовательского интерфейса:

@IBOutlet weak var progressLabel: UILabel!

self.progressLabel.text = "loading".localized

Неиспользуемые компоненты пользовательского интерфейса:

  @IBOutlet var medicalCardButton: UIButton!
  @IBOutlet var idPassportButton: UIButton! 

Мы только что создали medicalCardButton и idPassportButton, но не подключили розетку.

1 Ответ

1 голос
/ 01 ноября 2019

enter image description here

Пожалуйста, проверьте изображение ниже и выполните шаги

Шаг 1:

Add localization from project setting

Шаг 2:

enter image description here

Шаг 3:

Здесь я добавил значение кнопки на английском языкеязык.

enter image description here

Здесь я добавил значение кнопки на русском языке.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...