我有一个用Xamarin表格用两种语言(意大利语和英语)编写的应用程序并使用资源(.resx文件)。 当我在Play商店加载APK时,他告诉我:“Localisations:仅限默认语言”。
为什么不列出这两种语言?
提前致谢。
答案 0 :(得分:1)
我相信您在那里看到的信息是基于是否在APK中找到了本地本地化资源。这些是在此系统之后创建的字符串文件:https://developer.xamarin.com/guides/android/advanced_topics/localization/
当您在Xamarin Forms中使用RESX文件执行本地化时,它仍然可以工作,但那些本机资源文件夹不会存在。但是当应用程序安装在语言设置为意大利语的设备上时,它应该可以正常工作。
您可以通过在Android项目的values-it
文件夹下添加resources
文件夹来欺骗Play商店,并在其中放置一个空字符串资源文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
</resources>
但是,我认为这可能不是必要的,因为您的应用程序应该仍然有效。当我过去为应用程序完成此操作时,它运行得很好。当我在Play商店开发门户网站上查看APK详细信息时,它会显示&#34;默认+ 77种语言&#34;支持,即使我只提供英语和少数其他人。