В настоящее время я заканчиваю свое самое первое приложение для iPhone с MonoTouch. Локализация через папки "* .lproj" работает как положено.
Имея UIWebView
, который отображает некоторые руководства пользователя, я заполняю этот метод LoadHtmlString()
. (Т.е. подключение к интернету не требуется).
Поскольку текст немного длиннее, я не хочу, чтобы он был помещен в файл «Localizable.strings», а был выгружен в совершенно отдельный файл (как я делаю это и для приложений Windows .NET, тоже ):
![Project structure in MonoTouch](https://i.stack.imgur.com/iH65g.png)
На приведенном выше снимке экрана я хотел бы иметь один файл "help.html" внутри каждой языковой папки и вызывать метод LoadHtmlString
для чтения из соответствующего файла способом, аналогичным NSBundle.MainBundle.LocalizedString
.
Мой вопрос:
Можно ли иметь языковые файлы и получать к ним доступ из приложения MonoTouch?
Продолжение решения Димитриса
Основываясь на решении Димитриса , я решил его следующим кодом:
var localizedHtmlFile = NSBundle.MainBundle.PathForResource("help", "html");
var text = File.ReadAllText(localizedHtmlFile);
helpTextView.LoadHtmlString (text, null);