Локализация моего приложения для iphone, неправильное использование локализованных файлов
Я пытаюсь локализовать свое приложение. Я добавил язык "sv" (шведский). Я локализовал и мой xib-файл, и список с некоторой информацией, которая мне нужна.
При настройке симулятора на английский он использует английский xib. Кроме того, при установке симулятора на шведский язык (и язык, и регион) он по-прежнему использует английский xib по умолчанию.
Для Плиста все наоборот. Он всегда использует sv-версию независимо от того, использую ли я английские или шведские настройки.
Я всегда меняю язык и регион.
Я предполагаю, что мне не нужно делать ничего особенного в коде, приложение должно просто выбрать правильный файл, основываясь на настройках телефона, верно?
Я не знаю, как отлаживать или устранять проблему. Пожалуйста посоветуй.
Спасибо!
2 ответа
Очистить все цели... Я хотел сделать это, но он всегда был отключен. Но так как я такой новичок, я не думал о том, что вы можете очистить цель, только когда приложение не работает в симуляторе. Но очистка мишеней заставляла это работать.
Сброса содержимого приложения было недостаточно, но мне нужно как очистить цели, так и сбросить симулятор, чтобы заставить его работать.
Я был бы очень рад получить подтверждение того, что это то, что должно быть необходимо, или что-то с моим application/xCode работает некорректно.
Возможно, вы сделали что-то не так с вашей конфигурацией проекта - вы используете правильный код языка.
Я могу только предположить, что у вас есть папка sv.lproj
в каталоге вашего проекта, который содержит локализованные версии файлов из en.lproj
,
Я рекомендую вам создать новое приложение, добавить в него только локализованный plist и проверить, работает ли оно. Возможно, это сработает, и вы сможете синхронизировать конфигурацию проекта или просто переместить код из старого в новый.