Описание:
Я столкнулся с аномалией отображения при выборе диапазона дат для отчётов, когда интерфейс Discourse установлен на язык с направлением текста справа налево — персидский (фарси). Хотя функциональность выбора диапазона дат работает корректно как на английском, так и на персидском интерфейсе, визуальная обратная связь в самих полях ввода дат различается.
Шаги для воспроизведения:
Сценарий 1: Интерфейс на английском языке (корректное поведение)
- Установите язык интерфейса Discourse на английский.
- Перейдите в раздел отчётов, где используется фильтрация по диапазону дат (например, «Популярные поисковые запросы»).
- Щёлкните по полям ввода дат (например, «Даты (UTC)»), чтобы открыть календарь выбора даты.
- Выберите начальную и конечную даты.
- Наблюдение: Выбранные даты корректно отображаются в соответствующих полях ввода дат (как показано на
image1).
Сценарий 2: Интерфейс на персидском языке (ошибочное поведение)
- Установите язык интерфейса Discourse на персидский.
- Перейдите в тот же раздел отчётов.
- Щёлкните по полям ввода дат, чтобы открыть календарь выбора даты.
- Выберите начальную и конечную даты.
- Наблюдение: Хотя диапазон дат корректно применяется к отчёту (то есть результаты отчёта фильтруются на основе выбранных дат), выбранные даты не отображаются в самих полях ввода дат. Поля остаются пустыми (как показано на
image2).
Ожидаемое поведение:
Независимо от выбранного языка интерфейса, выбранные начальная и конечная даты всегда должны визуально отображаться в соответствующих полях ввода дат после выбора, предоставляя пользователю чёткую обратную связь.
Фактическое поведение:
При выборе персидского языка интерфейса выбранные даты не отображаются в полях ввода дат, несмотря на то, что диапазон дат корректно применяется внутренне для генерации отчёта. Это вызывает путаницу у пользователя, так как создаётся впечатление, что даты не были выбраны.
Спасибо за ваше время и помощь.

