В моето приложение активирах локализацията за испански език. Източници като струни, Plist, изображения и т.н. работят добре без проблем, с изключение на Xib файловете.
Вместо xib на избрания език (испански в моя пример) контролерът View зарежда по подразбиране xib файла
долу е пакетът ми
И екранните снимки съответно на английски и испански Xibs
EditViewController.xib (на английски)
EditViewController.xib (испански)
Както се вижда от горните изображения, аз преведох текстовете (на xib) на испански за испански xib Но viewcontroller зарежда същия xib (по подразбиране) и за двата езика. Помогнете ми да покажа желания xib.
Забележка:- Бутонът за запазване в горния ляв ъгъл променя текста му на избрания език (задавам типа идентификатор на този UIBarButtonItem да "запишете")
Отговори:
0 за отговор № 1Мисля, че трябва да промените езика на вашия ipad или ур iPhone.
Приложението ви трябва да изрича този език и да показва желания xib в папки "EN" или "ES".
Папката по подразбиране, която ще използва ios, е "EN" (английски), така че u можете да опитате да замените всички файлове от "EN" на "ES" език.
Друг вариант, е да използвате един и същ xib и за двата езика и да използвате NSLocalizedString, вместо да правите 2 xibs.