2013-08-16 23 views
1

我使用Xamarin Studio for iOS創建了一個應用程序。應用程序名稱(CFBundleDisplayName)需要根據設備的語言進行更改。我發現了很多關於如何使用xCode執行此操作的文檔,但是與Xamarin Studio沒有關係。謝謝你的幫助!如何使用Xamarin獲取本地化的CFBundleDisplayName

+0

添加引用鏈接到'Xcode'解決方案。 –

回答

0

在每個.lproj目錄中添加一個InfoPlist.strings文件。在每個特定語言InfoPlist.strings文件,添加以下行並替換localized value與翻譯標題:

"CFBundleDisplayName" = "localized value"; 

這將確保應用程序標籤會顯示您的主屏幕上的轉換後的字符串。

如果你想在代碼中訪問此值,你可以這樣獲取:

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