2010-09-30 41 views
7

在Android中我把我的應用程序串在一個名爲strings.xml文件。例如,對於意大利語翻譯,我需要創建一個values-it文件夾,並在此新文件夾中放入帶有意大利標籤的strings.xml文件。Monotouch如何管理資源(字符串,圖像等)?

如何MonoTouch的管理這樣的字符串的國際化?

回答

19

你一般會使用蘋果的定位功能 - 特殊的「lproj」文件夾中包含您的筆尖,文件,字符串資源等的本地化版本的應用捆綁

可以在Apple's iOS Internationalization docs找到更多的信息,並且也有一些third-party tutorials是有用的。

雖然MonoDevelop的不提供本地化任何明確的支持,只需添加lproj文件夾到你的項目的根和標記他們的「內容」的內容應該將它們添加到應用程序包正常。

您從包中加載任何資源應然後加載相應的本地化版本,如果存在的話。其中包括可自動從軟件包加載項目的API,例如從xibs/nibs實例化視圖,以及API以顯式從軟件包中檢索資源。例如,NSBundle.LocalizedString將從您的字符串資源中加載適當的字符串。

+1

+1大的答案,應該upvoted以上。 – 2010-10-30 22:53:06

+1

謝謝你的回答。 – AechoLiu 2010-11-23 00:32:19

相關問題