【问题标题】:iPhone keyboard in UIWebView, how to change the language of next/previous and done buttonsUIWebView中的iPhone键盘,如何更改下一个/上一个和完成按钮的语言
【发布时间】:2011-09-29 15:50:39
【问题描述】:

UIWebView 的键盘非常酷,带有下一个/上一个和完成按钮。但是,我无法找到并更改按钮标题。无论系统以哪种语言运行,标题始终为英文。

【问题讨论】:

  • 当我切换手机语言时,我的更改正确。
  • 对不起,我的意思是 UIWebView 不是 safari。
  • 除非您自己设计的键盘覆盖了库存键盘,否则您无法更改库存键盘语言(它取自通过首选项 > 常规 > 国际设置的 iOS 语言)。

标签: iphone safari keyboard mobile-safari translation


【解决方案1】:

我一直在为我的基于 PhoneGap 的应用程序寻找这个问题的答案,最后我在这里找到了答案:UIWebview Localization

线索是在 info.plist 中将“CFBundleAllowMixedLocalizations”设置为“Yes”。这真的让我很开心:)

【讨论】:

    【解决方案2】:

    除非您自己设计的键盘可以替代现有的键盘,否则您不能这样做。
    常用键盘的语言取自 iOS 语言设置(通过首选项 > 常规 > 国际)。

    【讨论】:

    • 我认为这不是真的。我做的第一件事是更改设备语言,但无论区域/语言设置如何,按钮总是以英语显示。我一直在 iOS 5.1、6 和 7 上与此作斗争。仍然没有解决方案...
    • 哈佛的回答和链接是正确的。l 只有在 Info.plist 中设置了正确的标志,才能更改设备语言。
    【解决方案3】:

    您可以在键盘顶部设置自己的视图。 3.2 之后真的很容易,我在this answer 中有一些示例代码。这意味着您可以使用自己的按钮,甚至可以在那里设置本地化文本。

    编辑:这是一个糟糕的答案 :) 抱歉,我没有看到“mobile-safari”标签。但就我而言,我还获得了键盘上一个/下一个按钮的本地化版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      • 2016-02-22
      • 2023-03-09
      相关资源
      最近更新 更多