Я наблюдал в данных CLDR-25 следующие записи для форматов шаблонов списков на арабском языке (аналогично также на иврите):
<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
or
http://cldr.unicode.org/translation/lists
Я подозреваю, что это как-то связано со стилем справа налево, но как подробно?
ОБНОВЛЕНИЕ:
Теперь я написал небольшую программу на 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.