2016-05-19 5 views
3

Я пишу название навигационной панели в инспекторе атрибутов. Я хотел бы перевести этот заголовок, когда переключусь на другой язык.Локализация заголовка навигационной панели в swift

self.navigationItem.title = NSLocalizedString("Login", comment: "") 

Я пишу его в переопределении func viewDidLoad(). Я взял элемент навигации Object ID «S3Z-Mr-Qda» и перевел его в файл Main.strings.

/* Class = "UINavigationItem"; text = "Package History"; ObjectID = "S3Z-Mr-Qda"; */ 

"S3Z-н-Qda.text" = "Войти";

Однако, это не меняется вообще и как его реализовать быстро?

ответ

0

Я думаю, что вы должны поместить свой перевод в общий файл Localizable.strings вместо файла перевода раскадровки.

Затем использовать тот же код, чтобы загрузить текст заголовка:

self.navigationItem.title = NSLocalizedString("Login", comment: "") 

Посмотрите на официальном документ для того, чтобы создать этот тип файла:

https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/LoadingResources/Strings/Strings.html

+0

я попытаюсь. Спасибо за Ваш ответ. :) –

Смежные вопросы