У меня есть приложение, которое я пытаюсь локализовать для нескольких языков.Я делаю большую часть локализации через файлы .strings, но для более крупных файлов справки мне нужны локализованные версии html-файлов.
Я прочитал документацию Apple, а также сделал много поисков в Google, иЯ думаю, что все делаю правильно.
В моем каталоге проекта xcode у меня есть "en.lproj" и "ja.lproj" (японский).Я помещаю версии своего HTML-файла справки в каждый каталог и импортирую их в свою группу ресурсов в xcode.После этого файлы отображаются правильно.Я вижу файл "help.html" в разделе "Ресурсы", и это "группа", и если я загляну внутрь него, я вижу:
help.html (английский)
help.html (японский)
Когда я создаю свое приложение, мое приложение, кажется, правильно содержит две версии файлов в соответствующих каталогах .lproj, и все работает правильно, когда я запускаю приложение (я вижу документацию на английском языке, когда настройки английские,и японский, когда настройки японские).
Однако, когда я строю свой проект, я получаю досадные предупреждения из xcode 4.2:
Предупреждение: несколько команд сборки для выходного файла ... / ja.lproj / StartQuizController.html
Предупреждение. Несколько команд сборки для выходного файла ... / en.lproj / StartQuizController.html
Насколько я понимаю, эти сообщения "несколько команд сборки" возникают, когда возникают конфликтыимена файлов, которые добавляются в ваше приложение.Однако, поскольку эти файлы локализованы и существуют в своих собственных подкаталогах, реального конфликта нет.
Я делаю что-то не так или предупреждения являются ошибкой в xcode 4.2?
Спасибо,Рон