首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改MessageUI表单和ActionSheet的语言

更改MessageUI表单和ActionSheet的语言
EN

Stack Overflow用户
提问于 2012-09-14 04:33:25
回答 2查看 224关注 0票数 0

我目前使用MessageUI框架发送短信和电子邮件,但我的应用程序是西班牙语的,而MessageUI界面是英语的,我如何更改MessageUI的按钮文本

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-14 05:05:15

你确定你的项目是西班牙语的吗?这个周末我遇到了这个问题,这是因为我有一个英文项目。我在项目中添加了西班牙语,删除了英语和messageui,其他系统界面显示为西班牙语。

你可能需要清理甚至删除设备上的te应用程序并重新安装。

要在项目上添加西班牙语单击,请转到本地化并单击+按钮并添加西班牙语。然后单击english和-按钮将其删除

票数 1
EN

Stack Overflow用户

发布于 2012-09-14 04:54:30

您不需要修改MessageUI界面的按钮,因为通常它的界面会自动翻译成用户的语言(在iPhone的设置中设置的语言)。

如果在测试过程中不是这样,这可能是由多种原因造成的:

  • 如果你在模拟器上尝试,而不是在设备上尝试,我猜框架的模拟器版本是轻量级版本,没有每个翻译的字符串(当然,在设备上所有的本地化都是定义的)。也许可以在你的真实设备上尝试,而不是
  • 。如果iOS找不到针对手机当前区域设置的给定字符串的翻译,它会回退到使用CFBundleDevelopmentRegion Info.plist键定义的区域设置。因此,如果您的按钮在西班牙语中找不到翻译,如果您的CFBundleDevelopmentRegion设置为'en‘,它将使用英语翻译。这解释了前面一点的行为:在模拟器上,西班牙语的框架中可能不存在翻译(但应该存在于设备上),因此它将恢复为英语。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12414349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档