Как решить проблему разного порядка значков в разных языках

Ранее

Я наткнулся на пост с вопросом о пользовательской сортировке, но, похоже, обсуждения не последовало. Мне самому кастомизация не особо интересна, поскольку сценарии по умолчанию реализованы вполне хорошо. Однако есть один немного странный момент: это 3 типа и соответствующие им 3 уровня значков, но… почему каждая колонка не является категорией?

Первоначальная причина рассмотрения этой проблемы может быть просто моей манией чистоты, но с точки зрения логики работы функции, если бы сортировка осуществлялась сначала по уровню, а затем по типу, итоговый результат также должен был бы представлять собой сценарий, где каждая колонка — это категория, а каждая строка — уровень. Однако на meta это явно не так…

У меня на собственном сервере возникает та же проблема.


Ну, я просто не успел отреагировать вовремя. На последнем этапе сортировка всё ещё производится по строке имени значков…

Странно, почему они не сортируются по фиксированному ID или внутреннему имени, ведь из-за этого значки отображаются в разном порядке в зависимости от языка перевода… :melting_face:

Можно ли решить эту проблему?

Я думаю, что могу создать компонент темы, который позволит администратору менять порядок значков (а возможно, даже группировать их заново). Но это, вероятно, будет довольно сложно, и я не могу сделать это бесплатно. :woman_shrugging:t2:

Кажется, тред, на который вы изначально планировали ответить, — это тот, на который я сослался, о желании настроить значки?

О, я подумал, что вы хотели изменить их порядок на странице значков? Извините, я неправильно понял, что вы пытаетесь сделать. Не вы ли имеете в виду, что их порядок меняется в зависимости от языка, и вы пытаетесь переопределить это поведение?

Я считаю, что проблема заключается в том, что значки отображаются в разном порядке из-за различий в локализованных текстах на разных языках. На некоторых сайтах и в играх, с которыми я знаком, при решении вопросов многоязычности обычно сохраняют неизменный порядок. Даже в некоторых старых играх, таких как проекты расширения движка для «Command & Conquer», внедряют аналогичные функции, чтобы гарантировать, что переведённые тексты не влияют на порядок отображения иконок и других элементов.
Что касается пользовательского порядка, э-э… звучит неплохо, но мне это не нужно.

Я отнёс это к категории ux и исправил здесь: UX: fix order of badges to be less language-dependent by chapoi · Pull Request #37895 · discourse/discourse · GitHub

Теперь порядок значков больше не должен меняться в зависимости от языка.

3 лайка

Эта тема была автоматически закрыта через 3 дня после последнего ответа. Новые ответы больше не принимаются.