UIWebview 本地化

Posted

技术标签:

【中文标题】UIWebview 本地化【英文标题】:UIWebview Localization 【发布时间】:2010-10-04 14:24:49 【问题描述】:

在本地化的 Iphone(语言设置为希伯来语)上,当我们使用 safari 查看网页并点击输入字段时,我们会使用希伯来语中的“下一步/上一个/完成”按钮启动键盘。

当我们使用嵌入在应用程序中的 UIWebview 查看同一个网页时,“Next/Previous/Done”按钮始终为英文。

我们在考虑可能需要为这些字段添加翻译文件,但我们不知道要使用的键。

这方面有什么建议吗?

编辑:开始赏金以希望得到一些指示。

编辑:附加两张图片

【问题讨论】:

【参考方案1】:

如果您检查所有内容都应翻译成正确的本地化语言,您可以在 info.plist 中设置一个名为 CFBundleAllowMixedLocalizations 的值。

【讨论】:

CFBundleAllowMixedLocalizations 完美运行。你是怎么想到这个的? 我自己也在自己创建的多语言应用中使用它【参考方案2】:

您似乎知识渊博,但是您是否尝试过在 Interface Builder 中创建 UIWebView,然后在 .xib 文件上创建本地化?

这似乎是正确的方法,因为键盘会在没有应用程序干预的情况下弹出; Cocoa Touch 就是解决这个问题的方法。我认为那些额外的按钮本身并不是键盘的一部分,而是由 WebView 添加的。

【讨论】:

以上是关于UIWebview 本地化的主要内容,如果未能解决你的问题,请参考以下文章

UIWebView加载本地html文件

在 UIWebView 中显示本地网页

UIWebView 不加载本地网页

如何在 Swift 中的 UIWebView 中加载本地 PDF

使用 swift 将本地 html 加载到 UIWebView

在 UIwebview 中加载本地图像