Локализация не работает должным образом в Xcode 7

45
3

Я использую локализацию в своем приложении. До Xcode 7 все визуальные эффекты были переданы без проблем. У меня возникла странная проблема с Xcode 7. Некоторые части приложения не переводятся. Например, один из UINavigationItem не переводится. Вот как я переводил это как другие:

"tdw-ch-DPh.title" = "İletişim";

Я удалил приложение и установил его снова и попытался изменить переведенный текст на английские символы. Не работает. Как я уже упоминал, всего несколько статей не переведены. Как я могу решить эту проблему?

спросил(а) 2015-10-08T22:10:00+03:00 4 года, 2 месяца назад
1
Решение
45

Я думаю, вы должны использовать NSLocalization. Создайте строковый файл и скажите:

Test 1 = "Test String 1";
Test 2 = "Test String 2";

В вашем коде говорят (например):

NSString *TheFirstTest = NSLocalizedString(@"Test String 1", @"");
NSString *TheSecondTest = NSLocalizedString(@"Test String 2", @"");
NSLog(@" 1. %@ \r 2. %@ ", TheFirstTest, TheSecondTest);

И если вы хотите локализовать раскадровку, просто нажмите localize (Identity Inspector → Identity and Type → Localization), и Xcode создаст несколько раскадровки на разных языках.

ответил(а) 2015-10-08T23:01:00+03:00 4 года, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема