目前我正在用MonoTouch完成我的第一個iPhone應用程序。通過「* .lproj」文件夾進行本地化可按預期工作。是否可以將大型本地化字符串換成自己的文件?
有一個UIWebView
顯示一些用戶指南,我用LoadHtmlString()
方法填充這個。 (即不需要互聯網連接)。
由於文本有點長,我不希望它被放置在「Localizable.strings」文件中,而是被換成完全獨立的文件(就像我爲Windows .NET應用程序做的那樣,太):
在上面的截圖中,我將不得不每種語言文件夾內的一個「help.html」文件並調用LoadHtmlString
方法從相應的文件的方式,將類似於閱讀NSBundle.MainBundle.LocalizedString
。
我的問題:
是否有可能讓每個語言文件和MonoTouch的應用程序內訪問它們?
後續的Dimitris的解決方案
基於Dimitris' solution,我解決它通過這個代碼:
var localizedHtmlFile = NSBundle.MainBundle.PathForResource("help", "html");
var text = File.ReadAllText(localizedHtmlFile);
helpTextView.LoadHtmlString (text, null);
完美的作品,謝謝你,Dimitris。 –
不客氣,很高興我幫了忙。 –