我正在使用JSON本地化插件将一些字符串资源文件添加到我的xamarin.android项目中。是否支持非布局文件(如searchable.xml和menu.xml文件)中的MvxLang属性?
例如,我想用MvxLang属性替换下面的@string引用:
<?xml version="1.0" encoding="utf-8" ?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/ApplicationName"
android:hint="@string/SearchHint"
android:searchButtonText="@string/SearchHint">
</searchable>
由于 标记
答案 0 :(得分:1)
没有。这些都没有内置的支持。
对于菜单项,我确信您可以非常轻松地向它们添加令牌,然后在加载/膨胀这些文件时用字符串替换这些令牌。或者,您甚至可以在代码中构建菜单。
对于searchable
我认为问题可能更难 - 我不确定Android是否可以访问可搜索的文件或数据对象 - 我认为系统会在程序包级别使用它们。我怀疑那几个可搜索的文本字符串,你可能不得不使用内置的Android i18n系统。