Я попытался реализовать решение этой проблемы, создав набор локализованных строк со встроенным форматированием HTML, и идея состояла в том, чтобы объединить их, чтобы получить единственную строку, которую затем я бы назначил методу loadHTMLString:baseURL:
для * 1002.*.
Однако смешивание HTML с обычным текстом в локализованных строках выглядело как кошмар будущего обслуживания, поэтому вместо этого я попробовал следующее:
Я написал простой тестовый файл HTML с английским языком.текст и скопировал его в мой проект XCode.Затем я добавил испанскую локализацию для этого файла.Когда я проверял это в iPhone Simulator, он работал нормально.Строка кода, которую я использовал для чтения содержимого файла HTML и присвоения его UIWebView, выглядит следующим образом:
NSString *path = [[NSBundle mainBundle] pathForResource:@"help" ofType:@"html"];
[myUIWebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:path]]];
Может потребоваться несколько файлов HTML для обслуживания, но этоТо же самое вы делаете при локализации nib-файлов, и я думаю, что этот подход работает лучше всего, когда мы думаем об отделении этого типа контента от обычных локализованных строк.
Надеюсь, это поможет!