В момента завършвам първото си приложение за iPhone с MonoTouch. Локализацията чрез папките "*.lproj" работи според очакванията.
Имате UIWebView
, който показва някои насоки за потребителя, попълвам това с метода LoadHtmlString()
. (Т.е. не е необходима интернет връзка).
Тъй като текстът е малко по-дълъг, не искам да се поставя във файла "Localizable.strings", а да се разменя в напълно отделен файл (тъй като го правя и за Windows .NET приложения):
В горната екранна снимка бих имал един файл "help.html" във всяка езикова папка и бих извикал метода LoadHtmlString
за четене от съответния файл по начин, който би бил подобен на NSBundle.MainBundle.LocalizedString
.
Моят въпрос:
Възможно ли е да имате файлове на всеки език и да осъществявате достъп до тях от приложение MonoTouch?
Последващи действия след решението на Димитрис
Въз основа на Решението на Димитрис, реших го с този код:
var localizedHtmlFile = NSBundle.MainBundle.PathForResource("help", "html");
var text = File.ReadAllText(localizedHtmlFile);
helpTextView.LoadHtmlString (text, null);