用于gps权限文本警报的Xamarin.ios本地化

用于gps权限文本警报的Xamarin.ios本地化,xamarin.ios,localization,Xamarin.ios,Localization,我试着遵循这些文档,但是由于某些原因,它似乎对我不起作用 我所做的是在我拥有的Resources/ar.lproj和Resources/en.lproj两个文件夹中添加一个Localizable.strings和infoPlist.strings文件,我检查了bundleResources中的构建操作。但是,在请求权限的地方显示的消息似乎与在info.plist中输入的消息相同,而不是字符串文件中声明的消息 有人有同样的问题吗?1。确保在info.plist中添加了CFBundleLocaliz

我试着遵循这些文档,但是由于某些原因,它似乎对我不起作用

我所做的是在我拥有的
Resources/ar.lproj
Resources/en.lproj
两个文件夹中添加一个
Localizable.strings
infoPlist.strings
文件,我检查了bundleResources中的构建操作。但是,在请求权限的地方显示的消息似乎与在
info.plist
中输入的消息相同,而不是字符串文件中声明的消息


有人有同样的问题吗?

1。确保在
info.plist
中添加了
CFBundleLocalizations
CFBundleDevelopmentRegion
。2.文件名应为
InfoPlist.strings
而不是
InfoPlist.strings
3。调试
NSLocale.CurrentLocale.LocaleIdentifier
以查看它是否是您正在选择的区域设置。它们都已存在
CFBundleDevelopmentRegion en CFBundleLocalizations en ar
我将名称更改为
InfoPlist.strings
,正如您所提到的,仍然存在相同的问题。
NSLocale.CurrentLocale.LocaleIdentifier
的调试显示
“en_US”
如果LocaleIdentifier显示
en_US
,权限文本应为英文,请尝试在
设置中更改区域设置,并查看权限文本是否已更改。