目前,我正在使用 MonoTouch 完成我的第一个 iPhone 应用程序。通过“*.lproj”文件夹进行本地化按预期工作。
有一个UIWebView
显示一些用户指南的,我用这个LoadHtmlString()
方法填充这个。(即不需要互联网连接)。
由于文本有点长,我不希望它被放置在“Localizable.strings”文件中,而是被换出到一个完全独立的文件中(因为我也在为 Windows .NET 应用程序这样做):
在上面的屏幕截图中,我将在每个语言文件夹中都有一个“help.html”文件,并调用该LoadHtmlString
方法以类似于NSBundle.MainBundle.LocalizedString
.
我的问题:
是否可以拥有每种语言的文件并从 MonoTouch 应用程序中访问它们?
Dimitris 解决方案的后续行动
基于Dimitris 的解决方案,我通过以下代码解决了它:
var localizedHtmlFile = NSBundle.MainBundle.PathForResource("help", "html");
var text = File.ReadAllText(localizedHtmlFile);
helpTextView.LoadHtmlString (text, null);