目前我正在用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。 –
不客气,很高兴我帮了忙。 –