我目前使用MessageUI框架发送短信和电子邮件,但我的应用程序是西班牙语的,而MessageUI界面是英语的,我如何更改MessageUI的按钮文本
发布于 2012-09-14 05:05:15
你确定你的项目是西班牙语的吗?这个周末我遇到了这个问题,这是因为我有一个英文项目。我在项目中添加了西班牙语,删除了英语和messageui,其他系统界面显示为西班牙语。
你可能需要清理甚至删除设备上的te应用程序并重新安装。
要在项目上添加西班牙语单击,请转到本地化并单击+按钮并添加西班牙语。然后单击english和-按钮将其删除

发布于 2012-09-14 04:54:30
您不需要修改MessageUI界面的按钮,因为通常它的界面会自动翻译成用户的语言(在iPhone的设置中设置的语言)。
如果在测试过程中不是这样,这可能是由多种原因造成的:
CFBundleDevelopmentRegion Info.plist键定义的区域设置。因此,如果您的按钮在西班牙语中找不到翻译,如果您的CFBundleDevelopmentRegion设置为'en‘,它将使用英语翻译。这解释了前面一点的行为:在模拟器上,西班牙语的框架中可能不存在翻译(但应该存在于设备上),因此它将恢复为英语。https://stackoverflow.com/questions/12414349
复制相似问题