Разница между NSLocalizedString и AMLocalizedString - PullRequest
3 голосов
/ 03 марта 2012

В чем разница при использовании макросов NSLocalizedString и AMLocalizedString?

1 Ответ

5 голосов
/ 03 марта 2012

NSLocalizedString является частью решения локализации от Apple.AMLocalizedString - это пользовательская реализация локализации Aggressive Mediocrity .

Я рекомендую придерживаться NSLocalizedString, если вы действительно не знаете, что вам нужно больше функций и что они имеет смысл .Например, я думаю, что переключение языка внутри приложения во время выполнения (что может сделать решение AM) является ошибкой, которая с большей вероятностью может сбить пользователя с толку.Представьте, что у вас будет одно приложение на французском, другое на немецком, другое на английском.Где ты это изменишь?С обычной локализацией Apple пользователь знает, как и где ее изменить: в настройках языка iPhone.Но тогда, возможно, есть важный и правильный вариант использования для переключения языка во время выполнения приложения, в этом случае NSLocalizedString будет недостаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...