我使用Xamarin Studio为iOS创建了一个应用程序。应用程序名称(CFBundleDisplayName
)需要根据设备的语言进行更改。我发现了很多关于如何使用xCode实现这一点的文档,但在Xamarin Studio中却没有。谢谢你的帮助!
在每个.lproj目录中添加一个InfoPlist.strings文件。在每个特定于语言的InfoPlist.strings文件中,添加以下行并用翻译的标题替换localized value
:
"CFBundleDisplayName" = "localized value";
这将确保应用程序标签将在主屏幕上显示翻译后的字符串。
如果你想在代码中访问这个值,你可以这样检索:
var title = NSBundle.MainBundle.ObjectForInfoDictionary("CFBundleDisplayName");
AppTitleLabel.Text = title.ToString();