Bug 61155
| Summary: | audacity: заголовок окна «О программе» отображается как «&Об Audacity» (лишний & в ru.po) | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vera Blagoveschenskaya <vercha> | ||||
| Component: | audacity | Assignee: | Ivan A. Melnikov <iv> | ||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
| Severity: | minor | ||||||
| Priority: | P5 | CC: | aris, iv, mike, mikhailnov, rider | ||||
| Version: | unstable | ||||||
| Hardware: | all | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
Created attachment 22770 [details]
audacity-about-title.png — окно «О программе» с заголовком «&Об Audacity» (audacity-3.7.7, p11)
Интересно, что у апстрима на transifex в модуле Audacity3[1] лежит совсем не такой перевод, как на github'е в исходниках, и там эта проблема давно исправлена. Видимо, апстрим перестал синхронизировать по крайней мере русскую локаль в ветку audacity3. Думаю, что делать. [1] https://app.transifex.com/audacity/audacity/audacity/ |

Description
Vera Blagoveschenskaya 2026-10-21 10:38:37 MSKВерсия пакета: audacity-3.7.9-alt2 (Sisyphus); также воспроизводится в audacity-3.7.7-alt3.p11.1 (p11). Шаги воспроизведения: 1. Запустить Audacity в русской локали (LANG=ru_RU.UTF-8). 2. Открыть меню «Справка» → «Об Audacity…». Фактический результат: Заголовок окна — «&Об Audacity»: символ & выводится как есть. Ожидаемый результат: Заголовок окна без символа &, например «О программе Audacity». Причина: Заголовок окна задаётся в src/AboutDialog.cpp:328: XO("About %s").Format( ProgramName ) Исходная строка не содержит мнемоники, но в переводе (locale/ru.po:8190–8191) она добавлена: msgid "About %s" msgstr "&Об %s" Пункт меню — отдельная строка "&About Audacity..." → "&Об Audacity...", там & нужен и перевод корректен. Патчи пакета (.gear) ru.po не затрагивают. Предлагаемое исправление: В locale/ru.po заменить msgstr "&Об %s" на msgstr "О программе %s" (или "Об %s" — без &). Вложение: audacity-about-title.png — окно «О программе» с заголовком «&Об Audacity».