Изменение путей навигационного меню приводит к потере переводов

Когда я изменяю относительный путь для элемента боковой панели «Мои сообщения» (с /my/activity на /my/messages), пункт меню «Мои сообщения» теряет перевод.

Я пытался поэкспериментировать с параметром /admin/customize/site_texts/js.sidebar.sections.community.links.my_posts.content?locale=[mylocale], полагая, что его изменение вернёт перевод, как в этом решении по другой теме, но это не помогло.

Перевод восстанавливается только при возврате пути к исходному значению. Таким образом, я не могу настроить путь, не потеряв при этом перевод.

Я не уверен, что это ошибка. Когда вы добавляете пользовательскую ссылку, вы не можете добавить для неё переводы. Редактирование одной из ссылок по умолчанию аналогично добавлению пользовательской ссылки и удалению ссылки по умолчанию. Поэтому, на мой взгляд, логично, что все видят текст из поля «Название».

Вы отвечаете на каждый мой пост! :hugs:

Вы заставили меня подумать, что я мог бы просто добавить новую ссылку и убрать ссылку «Мои сообщения». Но я не чувствую себя комфортно, удаляя «Мои сообщения»: что произойдет с его связью с параметром js.sidebar.sections.community.links.my_posts.content? Что, если я захочу вернуть её обратно, будет ли достаточно создать её заново в точности такой же, как была, чтобы восстановить эту связь?

Так что я бы сказал, что это как минимум проблема UX, поскольку интерфейс вводит в заблуждение…? Также было бы здорово сделать пользовательские записи переводимыми, это имело бы смысл, если Discourse стремится сделать возможным для каждого пользователя иметь интерфейс на предпочитаемом им языке. Но, возможно, я прошу слишком многого.