Bug 42330

Summary: Не меняет язык для кнопок на KWorkstation
Product: Branch p10 Reporter: Evgeny Shesteperov <alimektor>
Component: admcAssignee: Дмитрий Дегтярев <kevl>
Status: RESOLVED LATER QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: sin, zerg
Version: не указана   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Выбор языка
none
American English
none
Опции в диалоге по английски
none
American English in KDE none

Description Evgeny Shesteperov 2022-04-04 18:44:43 MSK
Версия
======

Name        : admc
Version     : 0.9.0
Release     : alt1
DistTag     : p10+297620.100.1.1

Шаги воспроизведения
====================

1. Открыть ADMC, сменить язык: Настройки -> Язык -> American English.
2. Открыть любую сущность, где присутствуют кнопки (По умолчанию, Сброс, ОК, Отмена), например: File -> Connection Options

Ожидаемый результат: язык для кнопок английский.

Фактический результат: язык для кнопок русский.
Comment 1 Дмитрий Дегтярев 2022-06-10 08:37:45 MSK
На данный момент я уверен что причина проблемы находится снаружи приложения потому-что другие Qt приложения также имеют эту проблему. Примеры:
* Qt Creator
* Qcad
* Shotcut
* Clementine
* Easypaint

И это только те приложения которые я смог найти. Возможно эта проблема есть во всех Qt приложениях у которых есть опция смены языка (на KWorkstation).


Дополнительно:
Эта проблема также присутствует в других строках которые создаются библиотекой Qt - например диалоги открытия/сохранения файлов. В ADMC такие диалоги доступны через операции "Экспорт" и "Импорт" для сохраненных запросов.
Comment 2 Sergey V Turchin 2022-09-13 12:07:08 MSK
Я бы вообще убрал выбор языка.
Или превратил в галку "Английский/Текущий".
Ну и оно в любом случае требует смены локали и _до_ появления QApplication для того, чтобы подцепившийся потом кусок KDE знал, на какой язык перевести кнопки.
Comment 3 Evgeny Sinelnikov 2023-01-09 23:07:38 MSK
Created attachment 12240 [details]
Выбор языка

Суть проблемы не понятна. В admc смена языка всегда требовала перезагрузки приложения.
Comment 4 Evgeny Sinelnikov 2023-01-09 23:08:44 MSK
Created attachment 12241 [details]
American English

В admc-0.11.0 проблема не воспроизводится.
Comment 5 Evgeny Sinelnikov 2023-01-09 23:12:23 MSK
Created attachment 12242 [details]
Опции в диалоге по английски
Comment 6 Evgeny Sinelnikov 2023-01-09 23:23:57 MSK
Created attachment 12243 [details]
American English in KDE
Comment 7 Evgeny Sinelnikov 2023-01-09 23:30:24 MSK
Хм... нет, всё-таки оно там не всё переведено...
Но исправлять пока не вижу смысла.
Comment 8 Sergey V Turchin 2023-01-10 09:40:19 MSK
(In reply to Evgeny Sinelnikov from comment #4)
> В admc-0.11.0 проблема не воспроизводится.
Естественно. Он вообще валится при запуске. Но, у вас это "не баг". ;-)
Comment 9 Evgeny Sinelnikov 2023-01-11 01:56:19 MSK
(Ответ для Sergey V Turchin на комментарий #8)
> (In reply to Evgeny Sinelnikov from comment #4)
> > В admc-0.11.0 проблема не воспроизводится.
> Естественно. Он вообще валится при запуске. Но, у вас это "не баг". ;-)

В каком смысле? Есть бага? Есть сценарий для воспроизведения?
О чём речь?

"Валится при запуске" - это не вопрос "языка для кнопок" актуального и для других Qt приложений.

Кого-то интересует эта проблема?
Она, действительно, существенна?
Есть какие-то конструктивные предложения?
Comment 10 Sergey V Turchin 2023-01-11 11:06:44 MSK
(In reply to Evgeny Sinelnikov from comment #9)
> О чём речь?
О плохом коде или плохой проверке. На выбор.
Comment 11 Sergey V Turchin 2023-01-11 11:20:01 MSK
(In reply to Evgeny Sinelnikov from comment #9)
> > Естественно. Он вообще валится при запуске. Но, у вас это "не баг". ;-)
> В каком смысле?
SIGSEGV

> Есть бага?
Ща сделаю.  #44882