I'm trying to support multiple languages in a watch face.
I'm using a custom font, and running into memory issues.
In my /resources/resource/resources.xml file I have a filter:
<font id="id_font_extralarge" filename="fonts/andika64.fnt" antialias="true" filter=" %'-0123456789ABCEKOQSUabcdefghijklmnopqrstuvwxyzáäåæéêíóö÷úüąčęěłőřśšůźабвгдезиклмнопрстуцчшыья一七三不久九了二五八六再分剛十四大就快是約要過點" />
I tried to create language specific filters. E.g. resources-rus/resource/resources.xml includes a filter for russian:
<font id="id_font_extralarge" filename="fonts/andika64.fnt" antialias="true" filter=" %0123456789÷абвгдезиклмнопрстуцчшыья" />
It seems this kind of works, but when the watch face is compiled, only the glyphs defined for the first language (specified in resources-ces/resource/resources.xml) are included from my base font. Then the Czech glyph set is further reduced by the Danish filter (specified in resources-dan/resource/resources.xml) and so on. There are no errors given by the compiler, but in the simulator (and in the actual device) the characters are missing. (For example, in the English translation, "q" is replaced with the rectangular tofu sign since it's not included in the Danish filter.)
Is there a correct way of specifying language-specific font filters for custom fonts?