3
使用宏NSLocalizedString和AMLocalizedString有什麼區別?NSLocalizedString和AMLocalizedString之間的區別
使用宏NSLocalizedString和AMLocalizedString有什麼區別?NSLocalizedString和AMLocalizedString之間的區別
NSLocalizedString
是Apple本地化解決方案的一部分。 AMLocalizedString
是由Aggressive Mediocrity定製的本地化實現。
我建議堅持NSLocalizedString
,除非你真的知道你需要更多的功能,他們意義。例如,我認爲在運行時切換應用程序中的語言(AM解決方案可以這樣做)是一種錯誤行爲,更可能會混淆用戶。想象一下,你會有一個法語應用程序,另一個用德語,另一個用英語。你在哪裏改變?通過蘋果本地化,用戶可以知道如何以及在哪裏更改它:在iPhone語言設置中。但是,可能有一個重要且有效的用於應用程序運行時語言切換的用例,在這種情況下,NSLocalizedString
將不足。