如何本地化iOS下UIWebView控制器中显示的HTML文件中的某些字符串?

如何本地化iOS下UIWebView控制器中显示的HTML文件中的某些字符串?,ios,uiwebview,nslocalizedstring,Ios,Uiwebview,Nslocalizedstring,我正在寻找一种方法,使我能够从显示在iOS下的UIWebView中的HTML文件中本地化某些字符串 我想使用NSLocalizesString()进行本地化,因此我正在寻找一个简单的解决方案,希望在显示本地化html文件之前生成该文件 我可以完全控制HTML文件和plant以使用某种占位符。使用自定义标记,然后使用解析HTML以及自定义标记中的任何内容。。。e、 g.Something-你去掉标记,本地化字符串,然后将此HTML交给你的web视图。使用自定义标记,然后用解析HTML,以及自定义标

我正在寻找一种方法,使我能够从显示在iOS下的UIWebView中的HTML文件中本地化某些字符串

我想使用
NSLocalizesString()
进行本地化,因此我正在寻找一个简单的解决方案,希望在显示本地化html文件之前生成该文件


我可以完全控制HTML文件和plant以使用某种占位符。

使用自定义标记,然后使用解析HTML以及自定义标记中的任何内容。。。e、 g.
Something
-你去掉标记,本地化字符串,然后将此HTML交给你的web视图。

使用自定义标记,然后用解析HTML,以及自定义标记中的任何内容。。。e、 g.
Something
-你去掉标签,本地化字符串,然后将此HTML交给你的web视图。

我试图通过创建一组带有嵌入式HTML格式的本地化字符串来实现解决方案,这个想法是将它们连接起来,得到一个字符串,然后我将它分配给
UIWebView
loadHTMLString:baseURL:
方法

但是,将HTML与本地化字符串中的常规文本混合似乎是一场未来的维护噩梦,因此我尝试了以下方法:

我用英文编写了一个简单的测试HTML文件,并将其复制到我的Xcode项目中。然后我为这个文件添加了西班牙语本地化。当我在iPhone模拟器中测试时,它运行良好。我用来读取HTML文件内容并将其分配给UIWebView的代码行如下:

NSString*path=[[NSBundle mainBundle]pathForResource:@“help”类型:@“html”];
[myUIWebView加载请求:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:path]];
要维护几个HTML文件似乎需要做很多工作,但这与本地化nib文件时所做的相同。我认为,当我们考虑将此类内容与常规本地化字符串分离时,这种方法最有效


希望这有帮助

我试图通过创建一组带有嵌入式HTML格式的本地化字符串来实现一个解决方案,其想法是将这些字符串连接起来,得到一个字符串,然后我将其分配给
UIWebView
loadHTMLString:baseURL:
方法

但是,将HTML与本地化字符串中的常规文本混合似乎是一场未来的维护噩梦,因此我尝试了以下方法:

我用英文编写了一个简单的测试HTML文件,并将其复制到我的Xcode项目中。然后我为这个文件添加了西班牙语本地化。当我在iPhone模拟器中测试时,它运行良好。我用来读取HTML文件内容并将其分配给UIWebView的代码行如下:

NSString*path=[[NSBundle mainBundle]pathForResource:@“help”类型:@“html”];
[myUIWebView加载请求:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:path]];
要维护几个HTML文件似乎需要做很多工作,但这与本地化nib文件时所做的相同。我认为,当我们考虑将此类内容与常规本地化字符串分离时,这种方法最有效


希望这有帮助

我更新了问题以包含更多信息,主要是我想使用一些标记/占位符。我更新了问题以包含更多信息,主要是我想使用一些标记/占位符。