我正在使用UIDocumentInteractionController for iPad,一切都很好,但我如何将UIDocumentInteractionController演示文稿的按钮或菜单更改为任何其他语言?所有都是英语。例如,我注意到:在苹果的电子邮件应用程序上,如果有一个附件,当我在上面触摸足够多的时候,它会根据设备上的区域语言设置显示必要的菜单和按钮。
UIDocumentInteractionController
tmb3ates1#
我也遇到过类似的问题,在devforum和一个测试项目中进行了简短的讨论后,我发现了这个问题。一般来说,Aplle的控制器会尊重您的应用的本地化,因此,如果设备语言未包含在项目的本地化语言列表中,则不会以设备语言显示这些控制器。我还有一个问题,我编辑了project.pbxproj,目的是将我的语言作为开发语言(developmentRegion = English;到developmentRegion = Czech;)。所以我在列表中显示了捷克语,但控制器仍然是英语。在将开发区域改回来并将捷克语添加到列表中之后,一切都很好。
developmentRegion = English;
developmentRegion = Czech;
cngwdvgl2#
我发现了以下几点:1.在info.plist中,当您将“开发本地化”设置为特定语言(即“en”)时,UIDocumentInteractionController将以该语言显示所有文本。1.当您从Info.plist中完全删除“开发本地化”时,UIDocumentInteractionController将以您在设备上设置的语言显示所有文本。我正在开发一个离子电容器应用程序,在安装时,Info.plist文件中的“开发本地化”字段被预先填充了值“en”。所以我删除了它。希望这对大家有所帮助。
2条答案
按热度按时间tmb3ates1#
我也遇到过类似的问题,在devforum和一个测试项目中进行了简短的讨论后,我发现了这个问题。
一般来说,Aplle的控制器会尊重您的应用的本地化,因此,如果设备语言未包含在项目的本地化语言列表中,则不会以设备语言显示这些控制器。
我还有一个问题,我编辑了project.pbxproj,目的是将我的语言作为开发语言(
developmentRegion = English;
到developmentRegion = Czech;
)。所以我在列表中显示了捷克语,但控制器仍然是英语。在将开发区域改回来并将捷克语添加到列表中之后,一切都很好。cngwdvgl2#
我发现了以下几点:
1.在info.plist中,当您将“开发本地化”设置为特定语言(即“en”)时,UIDocumentInteractionController将以该语言显示所有文本。
1.当您从Info.plist中完全删除“开发本地化”时,UIDocumentInteractionController将以您在设备上设置的语言显示所有文本。
我正在开发一个离子电容器应用程序,在安装时,Info.plist文件中的“开发本地化”字段被预先填充了值“en”。所以我删除了它。希望这对大家有所帮助。