2

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

4

1 回答 1

1

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

"CFBundleDisplayName" = "localized value";

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

如果你想在代码中访问这个值,你可以像这样检索它:

var title = NSBundle.MainBundle.ObjectForInfoDictionary("CFBundleDisplayName");
AppTitleLabel.Text = title.ToString();
于 2015-09-09T15:30:31.340 回答