Play 商店中的 Xamarin 表单 "default language only"

Xamarin form "default language only" on play store

我有一个用 Xamarin Form 以两种语言(意大利语和英语)编写的应用程序并使用资源(.resx 文件)。 当我在 Play 商店加载 APK 时,他告诉我:"Localisations : default language only".

为什么不列出这两种语言呢?

提前致谢。

我相信你看到的信息是基于APK中是否找到本地化资源。这些将是按照此系统创建的字符串文件:https://developer.xamarin.com/guides/android/advanced_topics/localization/

当您在 Xamarin Forms 中使用 RESX 文件执行本地化时,它仍然可以工作,但那些本地资源文件夹将不存在。但是当应用程序安装在语言设置为意大利语的设备上时,它应该可以工作。

您可以通过在 Android 项目的 resources 文件夹下添加一个 values-it 文件夹并在其中放置一个空字符串资源文件来欺骗 Play 商店:

<?xml version="1.0" encoding="utf-8"?>
<resources>
</resources>

不过,我认为这可能没有必要,因为您的应用应该仍然可以运行。当我过去为应用程序完成此操作时,它运行得很好。当我在 Play 商店开发门户上查看 APK 详细信息时,它显示 "default + 77 languages" 受支持,尽管我只提供了英语和少量其他语言。