Как правильно указывать дату, вставленную в арабский текст?

StackOverflow https://stackoverflow.com/questions/1503198

  •  19-09-2019
  •  | 
  •  

Вопрос

Вопрос очень прост:У меня есть текст на арабском языке с датой в американском формате.Каков правильный порядок отображения этой даты?Это (например) 01/10/2009 или 2009/10/1?

Алгоритм bidi распознает цифры с косой чертой как нейтральные и упорядочивает их в том же направлении, что и окружающий текст.Таким образом, дата должна быть задом наперед, но это не то, что делает любой браузер.С другой стороны, я не могу найти ни одного правила в алгоритме unicode bidi, которое исключало бы шаблоны дат.Итак, что здесь правильно и (особенно) почему?

Это было полезно?

Решение

не вдаваясь глубоко в технические детали

Я могу сказать, что 01/10/2009 является правильным, и иногда это 10/01/2009 но это никогда не 2009/10/1

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top