Локализация моего приложения для iphone, неправильное использование локализованных файлов - PullRequest
0 голосов
/ 05 июня 2011

Я пытаюсь локализовать свое приложение. Я добавил язык "sv" (шведский). Я локализовал и мой xib-файл, и список с некоторой информацией, которая мне нужна.

При установке симулятора на английский язык он использует английский xib. Кроме того, при установке симулятора на шведский язык (и язык, и регион) он по-прежнему использует английский xib по умолчанию.

Для plist все наоборот. Он всегда использует sv-версию независимо от того, использую ли я английские или шведские настройки.

Я всегда меняю язык и регион.

Я предполагаю, что мне не нужно делать ничего особенного в коде, приложение должно просто выбрать правильный файл, основываясь на настройках телефона, верно?

Я не знаю, как отсюда отладить или решить проблему. Пожалуйста посоветуй.

Спасибо!

Ответы [ 2 ]

1 голос
/ 05 июня 2011

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

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

Я был бы очень рад получить подтверждение того, что это то, что должно быть необходимо, или что-то с моим application / xCode работает неправильно.

1 голос
/ 05 июня 2011

Возможно, вы сделали что-то не так с вашей конфигурацией проекта - вы используете правильный языковой код.

Я могу только предположить, что в вашем каталоге проекта есть папка sv.lproj, в которой находятся локализованные версиифайлы из en.lproj.

Я рекомендую вам создать новое приложение, добавить в него только локализованный plist и проверить, работает ли оно.Возможно, это сработает, и вы сможете синхронизировать конфигурацию проекта или просто переместить код из старого в новый.

...