如何使用Xamarin获取本地化的CFBundleDisplayName

时间:2013-08-16 12:00:23

标签: ios xamarin.ios xamarin-studio

我使用Xamarin Studio for iOS创建了一个应用程序。应用程序名称(CFBundleDisplayName)需要根据设备的语言进行更改。我发现了许多关于如何使用xCode进行此操作的文档,但没有使用Xamarin Studio。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

在每个.lproj目录中添加InfoPlist.strings文件。在每个特定于语言的InfoPlist.strings文件中,添加以下行并将localized value替换为您的翻译标题:

"CFBundleDisplayName" = "localized value";

这将确保应用标签将在主屏幕上显示已翻译的字符串。

如果您希望在代码中访问此值,可以像这样检索它:

var title = NSBundle.MainBundle.ObjectForInfoDictionary("CFBundleDisplayName");
AppTitleLabel.Text = title.ToString();