Локализованные пути к файлам жестко запрограммированы в XCode 4 - исчезают при перемещении проекта в новую папку

Недавно мы локализовали проект на 15 языков, используя XCode, но я заметил, что когда я забрал проект домой, пути к некоторым локализованным файлам были жестко запрограммированы на полный путь моего рабочего Mac.

Мы только локализовали два файла:

InfoPlist.strings
Localizable.strings

Мы использовали Xcode, чтобы сделать локализацию следующим образом.

We added the 15 languages to the whole project.
Then clicked on Localizable.string and in 
File Inspector > Localisation > + 
    clicking + we added it to the 15 languages we set up for the whole project.

Localizable.strings then moved into
en.lproj/Localizable.strings
fr.lproj/Localizable.strings
etc.

Мы отправили en.lproj/Localizable.strings переводчикам, и, когда они вернулись, мы заменили файл в каждой папке перевода.

Это было сделано через Finder, не перетаскивая файлы в XCode (я думаю, это было некоторое время назад)

Чтобы уложиться в срок, я забрал проект домой, но когда я открыл его, все локализованные файлы, кроме английского, показывали красный цвет в XCode, как будто файл отсутствовал.

В Finder они были там, но я проверил File Inspector/Full Path, и он был жестко запрограммирован на путь моего рабочего Mac.

Also the LOCATION drop down was set to ABSOLUTE PATH for the missing files 
but is DISABLED so cant change it to RELATIVE TO GROUP.

Я заметил, что путь включает в себя папку с пробелом, поэтому подумал, что это может быть проблемой, хотя тогда у КАЖДОГО файла в проекте должны быть проблемы.

Only way to fix it was tob back up using Finder/Duplicate on each .strings file using Finder.
Then click on Localizable.strings in Xcode (top level/ not individual localization)
Then in File Inspector delete the missing Localizations and re-add it.
This will ask you to replace the existing file (it copies the en.lproj version over it, thats why you need to back up with Duplicate) 
so after you need to go back into Finder and put the Duplicate back.

Есть идеи, почему это происходит? или как это легко изменить (раскрывающийся список отключен). Любая идея, почему раскрывающийся список для установки файла RELATIVE TO THE GROUP отключен (я предполагаю, что его, потому что XCode управляет локализацией)

ура

0 ответов

Другие вопросы по тегам