Я пытаюсь загрузить локализованный HTML в UIWebView. Все ресурсы, которые я нахожу в Google, предназначены для старых версий XCode с использованием папок en.proj XX.proj в основной папке.
Для локализации моего about.htm я перехожу в окно «Идентификация и тип»> «Локализация» и добавляю локализации в about.htm. В файловой системе это создает папки XX.proj, но в XCode 4 это выглядит как
> about.htm
about.htm (English)
about.htm (German)
Я не могу заполнить about.htm (немецкий) wiff se немецкий html.
Я использую один AboutViewController.xib, с одним UIWebView и загружаю следующим образом:
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
NSString* html = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"about" ofType:@"htm"]
encoding:NSUTF8StringEncoding
error:nil];
[aboutUIWebView loadHTMLString:html baseURL:baseURL];
/*
// this one doesn't show the css images
NSString *indexPath = [[NSBundle mainBundle] pathForResource:@"about"
ofType:@"htm"
inDirectory:nil];
[aboutUIWebView loadRequest:[NSURLRequest
requestWithURL:[NSURL fileURLWithPath:indexPath]]];
*/
Это правильно показывает английский, но не немецкий. Хотя остальная часть приложения отображается на немецком языке, UIWebView отказывается показывать немецкий язык. «Сбросить содержимое и настройки ...» и чистый запуск на симуляторе также не помогают.
Чего мне не хватает? Что можно сделать?
Спасибо