В чем отличие использования макросов NSLocalizedString и AMLocalizedString?Разница между NSLocalizedString и AMLocalizedString
ответ
NSLocalizedString
является частью решения по локализации от Apple. AMLocalizedString
- это обычная реализация локализации на Aggressive Mediocrity.
Я рекомендую придерживаться NSLocalizedString
, если вы действительно знаете, что вам нужно больше возможностей, и что они имеют смысл . Например, я считаю, что включение языка внутри приложения во время выполнения (что может сделать решение AM) является ошибкой, которая с большей вероятностью путает пользователя. Представьте, что у вас будет одно приложение на французском, другое на немецком, следующее на английском. Где вы это измените? При обычной локализации Apple пользователь знает, как и где его изменить: в настройках языка iPhone. Но тогда, возможно, существует важный и действительный прецедент для переключения языка во время выполнения приложения, и в этом случае NSLocalizedString
будет недостаточным.
- 1. Заполнитель и NSLocalizedString
- 2. IBInspectable и NSLocalizedString
- 3. Разница между композитором.phar между | и ||
- 4. Static NSLocalizedString
- 5. Ошибка NSLocalizedString
- 6. NSLocalizedString Проблема
- 7. NSLocalizedString Path
- 8. Разница между ~/и ../
- 9. разница между $ и $$
- 10. разница между & и * Декларация
- 11. Разница между% и/
- 12. Разница между jquery и $
- 13. разница между -> и ::
- 14. Разница между. и ==
- 15. разница между Scala «+:» и «::»
- 16. Grails: Разница между \ $ {} и $ {}
- 17. Разница между! и ~
- 18. разница между (*) [] и * [] декларации
- 19. Разница между == и .equals()?
- 20. Разница между fmod и%
- 21. Разница между === и ==
- 22. Разница между комментариями/* */и/** * /?
- 23. Разница между ./ и ~/
- 24. Разница между: = и not (=)
- 25. разница между «/» и Слим
- 26. разница между 'есть' и '=='
- 27. Разница между «источником» и «.»
- 28. разница между `% в%` и `` ==
- 29. OCaml разница между :: и @
- 30. разница между $ @ и $ *