2013-07-18 1 views
3

Я использую плагин локализации JSON, чтобы добавить некоторые строковые файлы ресурсов в мой проект xamarin.android. Поддерживается ли атрибут MvxLang в файлах без макета, таких как файлы searchable.xml и menu.xml? неИспользование атрибута MvxLang в файлах searchable.xml и menu.xml

Например, я хотел бы заменить ссылки ниже @string с атрибутами MvxLang:

<?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> 

Благодаря Марк

ответ

1

Нет. Там нет встроенной поддержки для любого из них.

Для пунктов меню я уверен, что вы можете легко добавить к ним токены и затем заменить эти жетоны на строки при загрузке/раздувании этих файлов. Или, альтернативно, вы даже можете создать меню в коде.

Для searchable Я думаю, что проблема может быть сложнее - я не уверен, что Android дает вам большой доступ к файлу или объекту с возможностью поиска - я думаю, что система использует их на уровне пакета. Я подозреваю, что для тех немногих текстовых строк, доступных для поиска, вам, возможно, придется использовать встроенную систему Android i18n.