Я наблюдал в CLDR-25-данных следующих записей для форматов списка шаблонов в арабской местности (аналог также на иврите):Странный список форматов шаблон в CLDR-аравийской местности
<listPatterns>
<listPattern>
<listPatternPart type="start" draft="contributed">{0}، {1}</listPatternPart>
<listPatternPart type="middle" draft="contributed">{0}، {1}</listPatternPart>
<listPatternPart type="end" draft="contributed">{0}، و {1}</listPatternPart>
<listPatternPart type="2" draft="contributed">{0} و {1}</listPatternPart>
</listPattern>
</listPatterns>
Обратите внимание, что LDML-спецификация только говорит о заполнителях формы «{0}» или «{1}» (не как в частях списка шаблонов для типов «конец» и «2»). Смотрите также:
http://cldr.unicode.org/development/development-process/design-proposals/list-formatting
или
http://cldr.unicode.org/translation/lists
Я подозреваю, что это что-то делать с правом налево стиле, но как в деталях?
UPDATE:
Теперь я написал небольшую программу Java, чтобы увидеть реальную последовательность символов.
String s = "{0} و {1}"; // as displayed in browser or IDE-window
for (char c : s.toCharArray()) {
System.out.println(c);
}
Выход:
{
0
}
و
{
1
}
Так что, как представляется, проблема отображения, не проблема самой последовательности полукокса ?! Я использую Internet Explorer версии 9 и Eclipse 4.3.