Xcode/iOS не локализует определенный объект последовательно

Я локализовал свое приложение, все строковые ресурсы, раскадровку и т. д., и все работает отлично. У меня есть сотни строк локализации, и все они работают хорошо, кроме одного конкретного текстового представления. Я понятия не имею, почему, но одно конкретное текстовое представление в моем приложении не переводится. Все окружающее, все братья и сестры переведены правильно, но одно конкретное текстовое поле - нет. Он остается английским, что бы я ни делал. Я уверен, что файл перевода (.strings) правильный. Я проверил идентификатор раскадровки и его перевод в файле, и он кажется совершенно правильным.

Вот запись в файле перевода раскадровки:

/* Class = "UITextView"; text = "Type here what your club is about. Be clear on what you want in your club."; ObjectID = "G0H-NN-02k"; */
"G0H-NN-02k.text" = "Kulübünün neyle ilgili olduğunu ve kulüpte neleri istediğini buraya yaz.";

Это точно так же, как и все остальные записи в файле. Идентификатор раскадровки в файле перевода совпадает с идентификатором в раскадровке. Я очистил папку сборки, удалил все внутри DerivedData, удалил свое приложение с устройства и попытался снова, но безрезультатно. Это все еще английский язык.

Почему это может произойти?


person Can Poyrazoğlu    schedule 18.07.2015    source источник
comment
Если ваша строка последняя в файле, попробуйте переместить ее внутрь. Или нажмите Enter после ';'   -  person stosha    schedule 18.07.2015
comment
Это недавно добавленная строка?   -  person Clafou    schedule 18.07.2015
comment
@stosha нет, это прямо между сотнями других записей. все остальные и выше и ниже работают.   -  person Can Poyrazoğlu    schedule 19.07.2015
comment
@Clafou нет, он был добавлен только вместе с другими, он находится в середине файла строк   -  person Can Poyrazoğlu    schedule 19.07.2015


Ответы (1)


Та же проблема. У меня много записей, но записи

Класс = "UITextView";

не работает.

Версия Xcode 6.4 (6E35b)

Я могу найти решение здесь: Локализация UITextView

Все просто, мы не можем. Возможно, из-за возможной длины текста UITextView.

person mrmcmeg    schedule 19.07.2015
comment
О, с раскадровками это невозможно. (по крайней мере практически) - person Can Poyrazoğlu; 20.07.2015