【发布时间】:2019-09-26 15:02:06
【问题描述】:
我目前有一个支持 4 种不同语言的 Xamarin iOS 应用程序。然而 我现在希望能够翻译我的 info.plist 文件的内容及其键,如 NSCameraUsageDescription 以便它的 值也可以翻译。
到目前为止,我已经做了很多研究,通过搜索文档,建议创建一个 InfoPlist.strings 文件,其中包含 我的键 NSCameraUsageDescription = "这里的内容"。
每种语言都有一个 InfoPlist.strings 文件,该文件将包含在该语言之后的文件夹 fr.lproj、es.lproj 等中。
我认为在 Xcode 中利用此选项可以创建 .strings 文件并直接本地化它们,这相对很好地解释了。 但是,在 Visual Studio 上,我在介绍和调整我的文件时遇到了一些困难。 Xcode 上的 .strings 文件相当于 VS 上的 .resx 文件?
我的 InfoPlist.strings 和我的主 Info.plist 文件之间的关系如何才能告诉我的应用程序在我切换到法语时点击文件夹 fr.lproj / InfoPlist.strings。
我是否应该为每种语言创建一个名为 fr.lproj 的文件夹,在其中将单个文件 InfoPlist.strings 或 InfoPlist.resx 与我的密钥一起放置?
【问题讨论】:
标签: ios xamarin localization info.plist