• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 如何在 Visual Studio 中本地化 Info.plist 内容

[复制链接]
菜鸟教程小白 发表于 2022-12-13 05:24:27 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我目前有一个支持 4 种不同语言的 Xamarin iOS 应用程序。然而 我现在希望能够翻译我的 info.plist 文件的内容及其键,如 NSCameraUsageDescription 以便它的 值也可以翻译。

到目前为止,我已经做了很多研究,通过搜索文档,建议创建一个 InfoPlist.strings 文件,其中包含 我的键 NSCameraUsageDescription = "这里的内容"。

每种语言都有一个 InfoPlist.strings 文件,该文件将包含在该语言之后的文件夹 fr.lprojes.lproj 等中。

我认为在 Xcode 中利用此选项可以创建 .strings 文件并直接本地化它们,这相对很好地解释了。 但是,在 Visual Studio 上,我在介绍和调整我的文件时遇到了一些困难。 Xcode 上的 .strings 文件相当于 VS 上的 .resx 文件?

我的 InfoPlist.strings 和我的主 Info.plist 文件之间的关系如何才能告诉我的应用程序在我切换到法语时点击文件夹 fr.lproj/InfoPlist.strings。

我是否应该为每种语言创建一个名为 fr.lproj 的文件夹,在其中放置一个文件 InfoPlist.strings 或 InfoPlist.resx 和我的 key ?



Best Answer-推荐答案


However, on Visual Studio I have some difficulties to introduce and adapt my files. The equivalent of a .strings file on Xcode is a .resx file on VS ?

不,要在Visual Studio中创建一个.strings文件,你应该选择add -> new item -> Text File,然后用xxx.strings.

How can the relationship between my InfoPlist.strings and my main Info.plist file be in order to tell my application to tap in the folder fr.lproj / InfoPlist.strings when I switch to french for instance.

如果您为每种语言创建了InfoPlist.strings,它会自动读取相应语言文件中的配置,然后显示正确的语言。如果在 InfoPlist.strings 上找不到键,它将使用主 Info.plist 中的默认值。

Am I supposed to create one folder for each language named fr.lproj where I put a single file InfoPlist.strings or InfoPlist.resx with my keys ?

是的,如果您要支持四种语言,您应该创建 3 个 xx.lporj 文件夹(另一个是 Base.lporj),每个文件夹包含一个 InfoPlist.stringsLocalizable.strings。

在您的 InfoPlist.strings 文件中,设置键 NSCameraUsageDescription = "the content here"等......

阅读 document可能会有所帮助。

这是我刚刚在我的项目中创建的:

example

关于ios - 如何在 Visual Studio 中本地化 Info.plist 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56048180/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap