Je l'ai observé dans CLDR-25 les données suivantes entrées pour les formats de modèle de liste dans locale arabe (similaires également Hebrew):liste étrange format modèle dans locale CLDR-arabe
<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>
Notez que la LDML spécification ne parle que des espaces réservés de la forme "{0}" ou "{1}" (pas comme dans les parties de modèle de liste pour les types "fin" et "2"). Voir aussi:
http://cldr.unicode.org/development/development-process/design-proposals/list-formatting
ou
http://cldr.unicode.org/translation/lists
Je soupçonne que cela a quelque chose à voir avec le style de droite à gauche, mais comment en détail?
MISE À JOUR:
Maintenant, je l'ai écrit un petit programme Java pour voir la séquence réelle des caractères.
String s = "{0} و {1}"; // as displayed in browser or IDE-window
for (char c : s.toCharArray()) {
System.out.println(c);
}
La sortie est:
{
0
}
و
{
1
}
Il semble y avoir un problème d'affichage, pas un problème de la séquence char lui-même ?! J'utilise Internet Explorer version 9 et Eclipse 4.3.