我有一個用Xamarin Form以兩種語言(意大利語和英語)編寫的應用程序並使用資源(.resx文件)。 當我在Play商店加載APK時,他告訴我:「本地化:僅默認語言」。Xamarin在遊戲商店形成「默認語言」
爲什麼不列出這兩種語言?
在此先感謝。
我有一個用Xamarin Form以兩種語言(意大利語和英語)編寫的應用程序並使用資源(.resx文件)。 當我在Play商店加載APK時,他告訴我:「本地化:僅默認語言」。Xamarin在遊戲商店形成「默認語言」
爲什麼不列出這兩種語言?
在此先感謝。
我相信您在那裏看到的信息是基於在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詳細信息時,它會顯示「支持默認+ 77種語言」,即使我只提供英語和少數其他語言。