iOS: несоответствующий перевод

Я пытаюсь добавить язык в свое приложение, и до сих пор он работал. Через день, пытаясь понять, что происходит, я сдаюсь.

Это моя проблема:

Мой основной язык — английский (язык разработки), а второй язык — французский. У меня есть локализуемые строки в Main.storyboard и Localizable.strings.

Экспорт работает, с этим проблем нет, но когда я пытаюсь импортировать Xcode, у меня есть предупреждение: несоответствующий перевод, а затем, если я импортирую, ничего не меняется: У меня нет информации об этом несоответствующем переводе

У кого-нибудь есть идеи, чтобы помочь мне ??


person Arnaud Verrier    schedule 14.09.2016    source источник
comment
Вы когда-нибудь догадывались об этом?   -  person Mazyod    schedule 26.10.2016
comment
Я борюсь с той же проблемой. В моем случае Xcode сообщает мне, что у меня есть 1 несоответствующий перевод, и показывает мне окно со списком всех 450 переводов строк. Не существует очевидного способа определить, у кого возникла проблема.   -  person rene    schedule 03.12.2016


Ответы (3)


В моем случае «несоответствие перевода» было вызвано несоответствием строки базового языка (английского) в моем коде (значение: параметр вызова NSLocalizedString) и строки английского языка в импортируемом файле XLIFF. Обычно этого не должно происходить, но в данном случае исходный код был изменен после экспорта XLIFF и до импорта переведенного XLIFF. Тем не менее, было бы ужасно хорошо, если бы Xcode точно определил, в какой из моих 450 единиц перевода возникла проблема!

person rene    schedule 02.12.2016
comment
Это было изменено, последний Xcode может точно определить, какие переводы не соответствуют оригинальному источнику. - person Viktor Kucera; 12.09.2019

Для тех, кто сталкивается с этой проблемой с последней версией Xcode, в основном несоответствие означает, что вы изменили источник из экспортированного файла, вы должны изменить (перевести) только цель, так как изменение источника приводит к несоответствию с текущим источником в Xcode, следовательно, никакого эффекта, как если бы xcode не смог увидеть перевод исходного кода основного языка, поскольку вы изменили исходный код, переведя его с целью!

Пожалуйста, проверьте прикрепленное изображение, вы должны переводить только Target, если он нуждается в переводе, источник не должен быть затронут! введите здесь описание изображения

person IsPha    schedule 16.06.2020

В моем случае «несовпадающий перевод» был вызван каким-то дополнительным пробелом, который, очевидно, сбил с толку мой редактор Xcode или мой редактор xliff...

person Ahmed Khedr    schedule 27.03.2017