Bug 38026
| Summary: | Недостатки локализации "Параметры звука" | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Mikhail Efremov <sem> |
| Component: | mate-media | Assignee: | Valery Inozemtsev <shrek> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | minor | ||
| Priority: | P5 | CC: | aleksey-v.2013, mike, qa-p8, shrek |
| Version: | unstable | Keywords: | l10n |
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Bug Depends on: | |||
| Bug Blocks: | 38007 | ||
Ретест в тестовом окружении (2026-10-07), x86_64, русская локаль. Воспроизводится в Sisyphus и p11, обе части отчёта. Версии: mate-media-1.28.1-alt1, libmatemixer-1.28.0-alt1 (Sisyphus: pipewire-1.6.9; p11: pipewire-1.4.7). В ВМ без звуковой карты подключена виртуальная ALSA-карта snd-dummy. Шаги: «Параметры звука» → «Оборудование» → «Проверить динамики». 1. В окне «Проверка динамиков для Встроенное аудио» подписи каналов остаются «Front Left» и «Front Right». Остальной текст окна переведён («Проверить», «Остановить», «Закрыть»). Перевод при этом в po/ru.po есть («Передний левый», «Передний правый»). Причина в коде: в mate-volume-control/gvc-utils.c названия каналов (pretty_position[]) только помечены N_(), функция gvc_channel_position_to_pretty_string() возвращает их без _(), и gvc-speaker-test.c:364 создаёт подпись как gtk_label_new (gvc_channel_position_to_pretty_string (position)) — тоже без _(). Поэтому перевод из каталога не применяется. В upstream mate-media (master) так же. Возможное исправление: возвращать _(pretty_position[position]) в gvc_channel_position_to_pretty_string() (тогда переведётся и CA_PROP_MEDIA_NAME в gvc-speaker-test.c:310). 2. При нажатии «Проверить» текст кнопки меняется на более длинный «Остановить», и окно расширяется (примерно с 616 до 642 px) и смещается. После окончания воспроизведения возвращается к прежнему размеру. Вероятное исправление — одинаковая ширина кнопок (GtkSizeGroup или фиксированная минимальная ширина). Вывод в bug 38007 (комментарий 1) о том, что названия переведены, был сделан только по ru.po и не учитывал, что перевод в коде не применяется. |

Description
Mikhail Efremov 2020-02-04 18:15:05 MSK