Bug 60954
| Summary: | Ошибки проверки имени компьютера выводятся по-английски: 4 msgid в alterator.po устарели после alterator-5.4.4 ("…a letter or '_'" против "…a letter, a digit or '_'"); справка "Ethernet-интерфейсы" противоречит FQDN | ||
|---|---|---|---|
| Product: | Branch p11 | Reporter: | Ajrat Makhmutov <rauty> |
| Component: | alterator-l10n | Assignee: | Andrey Cherepanov <cas> |
| Status: | NEW --- | QA Contact: | qa-p11 <qa-p11> |
| Severity: | minor | ||
| Priority: | P5 | ||
| Version: | unspecified | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Attachments: | |||
Created attachment 22484 [details]
окно модуля "Ethernet-интерфейсы" с диалогом "Критическая ошибка" по-английски после ввода "-host"
Created attachment 22485 [details]
тот же момент, весь экран
Created attachment 22486 [details]
grep строк ошибок в /usr/share/alterator/type/hostname*.scm и соответствующие (устаревшие) msgid из alterator.mo
|

Description
Ajrat Makhmutov 2026-10-12 20:37:00 MSKСистема: Альт Образование 11.2, x86_64, KDE Plasma (Wayland). Версия пакета: alterator-l10n-2.9.184-alt1 (alterator.mo, help/ru_RU/net-eth.html), alterator-5.4.5-alt1, alterator-net-eth-5.2.11-alt1, alterator-browser-qt6-3.7.6-alt1 Шаги воспроизведения: 1. Меню → "Центр управления системой" → раздел "Сеть" → "Ethernet-интерфейсы", ввести пароль root. 2. В поле "Имя компьютера" ввести недопустимое имя, например "школа" или "-host". 3. Нажать "Применить". Ожидаемый результат: Сообщение об ошибке на русском, например "Имя узла может содержать только латинские буквы, цифры, символы '-', '.' и '_' и должно начинаться с латинской буквы, цифры или '_'". Фактический результат: Диалог "Критическая ошибка" с текстом по-английски: "Имя компьютера: A host name should contain only latin letters, digits, '-', '.' and '_' and should start with a letter, a digit or '_'". Воспроизводится всегда (4 из 4, с обоими примерами имени). Причина: в /usr/share/alterator/type/hostname.scm:17 (alterator-5.4.5) строку изменили на "... should start with a letter, a digit or '_'", а в alterator.po перевод остался для старого msgid "... should start with a letter or '_'". Поэтому gettext перевода не находит. Не исправлено и в alterator-l10n-2.9.191-alt1 (p11) и 2.9.192-alt1 (Sisyphus): po/ru/alterator.po:197 по-прежнему со старым msgid. Перевод, добавленный в 2.9.190, относится к другой строке (backend3/net-eth:343 из alterator-net-eth-5.2.12), а тип hostname проверяет значение раньше бэкенда, так что пользователь видит именно сообщение из hostname.scm. Также устарели ещё три msgid (во всех в коде "a letter, a digit", в alterator.po "a letter or"): - type/hostname-list.scm:9 "Invalid hostname list (...)"; - type/hostname-or-ip-list.scm:9 "Invalid hostname/IP list (...)"; - type/hostname-or-ip.scm:16 "Only IP address or a hostname (... starting with a letter, a digit or a '_') is allowed". Это ошибки поля "Домены поиска" и других модулей, использующих эти типы. В alterator.mo из alterator-l10n-2.9.184 нет ни одного msgid с "a letter, a digit". Исправление: обновить четыре msgid в po/ru/alterator.po под текущие строки alterator и дополнить перевод ("должно начинаться с латинской буквы, цифры или '_'"). Дополнительно (справка help/ru_RU/net-eth.html): - строки 34–35: "Имя компьютера ... в отличие от традиционного имени хоста в Unix (hostname), не содержит названия сетевого домена" — модуль при этом принимает и применяет полное имя (например, host-100.test.alt), справка вводит в заблуждение; - строка 30: "какому либо" — уже #50472; - строки 44–46: "пользоваться неполными именами машин computer вместо computer.domain)" — лишняя закрывающая скобка. Вложения: net-eth-hostname-error-english.png — окно модуля "Ethernet-интерфейсы" с диалогом "Критическая ошибка" по-английски после ввода "-host". net-eth-hostname-error-english-full.png — тот же момент, весь экран. hostname-msgid-mismatch.txt — grep строк ошибок в /usr/share/alterator/type/hostname*.scm и соответствующие (устаревшие) msgid из alterator.mo.