Bug 61050
| Summary: | Arduino IDE 2.3.8 (язык «русский»): в «О программе» неподставленные шаблоны {5} и {6}; пункты «Save», «Paste» и подпись «(Reload required)» не переведены | ||
|---|---|---|---|
| Product: | Branch p11 | Reporter: | Ajrat Makhmutov <rauty> |
| Component: | arduino-ide | Assignee: | karonus <karonus> |
| Status: | NEW --- | QA Contact: | qa-p11 <qa-p11> |
| Severity: | minor | ||
| Priority: | P5 | ||
| Version: | unspecified | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||

Description
Ajrat Makhmutov 2026-10-13 01:38:26 MSKСистема: Альт Образование 11.2, x86_64, KDE (Wayland). Версия пакета: arduino-ide-2.3.8-alt1 Шаги воспроизведения: 1. Запустить «Arduino IDE» из меню приложений. 2. Файл → Параметры... (Ctrl+,): «Язык редактора» — русский, OK, дождаться перезагрузки окна (параметр сохраняется, locale: ru в ~/.arduinoIDE/arduino-cli.yaml). 3. Открыть меню «Файл» и меню «Правка». 4. В окне настроек посмотреть подписи рядом с полем языка. 5. Справка → О программе Arduino IDE. Ожидаемый результат: Все пункты меню и подписи на русском. Фактический результат: - Меню «Файл»: пункт «Save» не переведён. - Меню «Правка»: пункт «Paste» не переведён (остальные: Отменить, Повторить, Вырезать, Копировать - русские). - Окно настроек: подпись «(Reload required)» английская. - При первом запуске без доступа к серверам Arduino уведомления «Could not install Arduino_Builtin library: Error: Could not find library» и «Could not install Arduino AVR platform: Error: Could not find platform.» выводятся по-английски. Строки зашиты в код без локализации (first-startup-installer.ts:83). - Вкладка боковой панели называется «АЛЬБОМ», а в меню используется «эскиз»/«скетч» - терминология непоследовательна. Дополнительно: - «Справка → О программе Arduino IDE»: после «Версия CLI: 1.4.1» без пробела/переноса идёт «Copyright © 2026 Arduino SA [{5}]», ниже строка «{6}» - неподставленные шаблоны русского перевода. Остальные строки окна («Версия: 2.3.8», «Дата», кнопки «Копирование», OK) русские. - Первый запуск на чистом профиле идёт на английском, несмотря на русскую системную локаль; язык меняется вручную (Параметры, «Язык редактора», перезапуск). Апстримное поведение. Исправлено в p11 arduino-ide-2.3.10-alt2 (defaultLocale ru). - /usr/share/applications/arduino-ide.desktop: нет Name[ru]/Comment[ru]/GenericName[ru], Comment английский («IDE for Arduino boards and compatible microcontroller platforms.»). - Меню «Файл»: «Новый эскиз» рядом с «Новый облачный скетч» - непоследовательно эскиз/скетч; «Save» не переведён. «Правка»: «Paste» не переведён. Меню «Скетч», «Инструменты», «Справка», окно «Параметры» (обе вкладки), «Управление библиотеками» - на русском; «(Reload required)» в «Параметры» английское. - Статически: ru-строки в lib/backend/main.js (nls), отдельных .mo нет. Причины: (1) i18n/ru.json:4 содержит шаблон "Версия CLI: {3}{4} [{5}]\n\n{6}", а about.ts:48 подставляет только {0}–{4} (в en.json "CLI Version: {3}\n\n{4}"). Не исправлено в p11 2.3.10-alt2. (2) Ключи nls vscode/fileCommands/save и vscode/extensionsActions/reloadRequired (settings-component.tsx:246) отсутствуют во встроенном vscode-language-pack-ru 1.96.0. (3) «Paste» запрашивается ключом actions.clipboard.pasteLabel без префикса vscode/, хотя в ru-пакете перевод есть (vs/editor/contrib/clipboard: «Вставить»). Апстрим (Arduino IDE и Theia). Под вопросом: в «Параметрах» неудачные переводы «Цветовая тема: Свет» (Light) и «Масштабирование интерфейса: Автоматика».