在IOS中使用本机控件进行本地化



我正在IOS中创建一个多语言应用程序。我的应用程序支持4种语言(en,zh,ja&pt)。通过我的应用程序,用户可以将这种方法更改为标签&文本是用用户选择的语言本地化的,但本机控件(如电子邮件、打印和上下文菜单)总是用英语显示,我如何用自己的文本更改本机控件标签。

请建议。。。

为什么要为用户提供更改应用程序中语言的功能?

我建议你查看这个链接

由于您应该使用苹果为您提供的本地化功能,即根据运行设备的语言设置语言。如果您的应用程序不支持特定语言,则它将以应用程序的默认语言显示。

如果你使用的是UIKIt或其他苹果框架的元素,苹果包含的语言比你多,所以这些元素将以设备运行时选择的语言显示。你不应该试图改变这一点!

您的用户是否正在更改设置中的设备语言以及区域?一些本地内容是通过设备语言设置->国际->语言和地区格式来设置的。苹果已经把这个交给了用户,所以它的原生标签将以用户选择的语言显示。

最新更新