2012-03-03 33 views

回答

5

NSLocalizedString是Apple本地化解決方案的一部分。 AMLocalizedString是由Aggressive Mediocrity定製的本地化實現。

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

相關問題