0

我有一个 iPhone 应用程序,它使用 MFMailComposeViewController 发送带有报告的电子邮件。我已将应用程序本地化为 6 种不同的语言,包括情节提要文件和本地化.strings 文件。但是,当我测试它(在模拟器和设备上)时,所有邮件应用程序按钮(取消、发送、删除草稿、收件人、主题等)都没有本地化。

我该如何解决?

4

2 回答 2

1

只有当操作系统知道您的应用程序支持当前语言时,才会翻译默认的 iOS 组件。

查看项目设置的信息选项卡(不是目标设置)。有一个字段列出了可用的翻译。

也许 Xcode 没有自动识别您的翻译,您必须使用加号按钮在此处添加它们。

于 2012-11-01T18:01:02.697 回答
1

我的解决方案是,我创建了一个新的 taget 语言文件来解决这个问题。只需为每个本地化制作一个:

在此处输入图像描述

完成后,尝试通过设置->常规更改语言:

在此处输入图像描述

从那里你去国际:

在此处输入图像描述

从那里到语言:

在此处输入图像描述

在这一点上,您只需将默认语言更改为您想要的任何语言,并且您的本地化是。例如:

在此处输入图像描述

这应该可以帮助你。

于 2012-11-01T18:22:06.713 回答