Bug 42018 - Недостатки локализации trikStudio
Summary: Недостатки локализации trikStudio
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: trikStudio (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Valery Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-02-21 18:19 MSK by Tatyana Gagina
Modified: 2023-11-01 11:24 MSK (History)
7 users (show)

See Also:


Attachments
trik_1.png (46.67 KB, image/png)
2022-02-21 18:20 MSK, Tatyana Gagina
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tatyana Gagina 2022-02-21 18:19:48 MSK
Версии пакетов:
trikStudio-data-2022.1-alt2
trikStudio-2022.1-alt2.x86_64

Воспроизводится на системах p10:
p10-education-10-x86-64
p10-server-10-x86-64
p10-workstation-10-x86-64
На KDE не воспроизводится.

Шаги для переключения на русский язык при первом запуске:
1) Settings → Preferences → Behavior → Language → Русский → Apply → OK;
2) Перезапустить программу.

Далее использовать функции импорта и экспорта.
Шаги воспроизведения:
1) Настройки → Настройки;
2) Роботы (любой раздел в левой панели) → Lego NXT (любая платформа и модель) → Импорт/Экспорт → Cancel/Open.

Реальный результат: кнопки Cancel и Open без перевода.
Скриншот trik_1.png
Ожидаемый результат: кнопки переведены.
Comment 1 Tatyana Gagina 2022-02-21 18:20:13 MSK
Created attachment 10332 [details]
trik_1.png
Comment 2 Антон Мидюков 2022-02-21 18:48:12 MSK
Нужно патчить программу, чтобы подгружала системные переводы для qt5 сама. Для easypaint такой патчик делал:
https://git.altlinux.org/gears/e/easypaint.git?p=easypaint.git;a=commitdiff;h=2513526502c1a7c8c2f84196b3c001eaa132c11e
Comment 3 Sergey V Turchin 2022-02-22 10:24:06 MSK
> чтобы подгружала системные переводы для qt5 сама.
Это GTK или даже GNOME, но суть та же.
Comment 4 Iakov Kirilenko 2022-10-03 18:15:25 MSK
Собственная проблема TRIK Studio. Воспроизводится в 2022.2, запланировано на 2022.3: https://github.com/trikset/trik-studio/issues/1593
Comment 5 Sergey V Turchin 2022-10-04 10:39:28 MSK
(Ответ для Iakov Kirilenko на комментарий #4)
> Собственная проблема TRIK Studio. Воспроизводится в 2022.2, запланировано на
> 2022.3: https://github.com/trikset/trik-studio/issues/1593
https://github.com/trikset/trik-studio/pull/1594/commits/3eb8167d59a3e8ee7fb1d693c535e131c7ce0e0a
Берёт случайным образом некий перевод чего-то и загружает его в trik-studio...
Comment 6 Iakov Kirilenko 2022-10-04 11:23:23 MSK
Да, есть такое, что могут быть переводы от всех тулов Qt, а не только от требуемых модулей, да и не все модули нужны. Но не выглядит опасным, хотя формально возможны случайности. В Qt строки привязаны к контексту (классу, даже к объекту с именем), поэтому переводы не должны мешать, разве что чуть-чуть памяти больше будет расходоваться. 

С другой стороны, нужны точно переводы от модулей, а не только qt_base. Можно перечислить их явно, но стоит ли? Учитывая, что список требуемых модулей от версии к версии меняется, то есть возможен случайный регресс.
Comment 7 Sergey V Turchin 2022-10-04 14:30:49 MSK
(Ответ для Iakov Kirilenko на комментарий #6)
> С другой стороны, нужны точно переводы от модулей, а не только qt_base.
Вы хотите переводы всей системы загрузить?
Это не "каталог переводов Qt", а "стандартное место для _всех_ переводов любых Qt-шных программ".
Comment 8 Sergey V Turchin 2022-10-04 14:33:41 MSK
(Ответ для Sergey V Turchin на комментарий #5)
> Берёт случайным образом некий перевод чего-то и загружает его в trik-studio...
Но, реально поведение именно такое. И это перевод один-единственный.
Comment 9 Алексей Родыгин 2023-11-01 10:56:35 MSK
Ошибка воспроизводится в Sisyphus на версии trikStudio-data-2022.2-alt2