チケット #44799

Qt: "Close" and "OK" buttons not translated

登録: 2022-06-12 01:29 最終更新: 2023-10-11 08:26

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
オープン
コンポーネント:
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
ファイル:
1

詳細

We have no translations for Qt's default buttons. Qt would want to handle them by its own mechanisms, not through our gettext.

Simplest solution would be not to use those Qt's buttons, but implement equivalents ourselves.

チケットの履歴 (15 件中 3 件表示)

2022-06-12 01:29 更新者: cazfi
  • 新しいチケット "Qt: "Close" and "OK" buttons not translated" が作成されました
2022-08-05 08:59 更新者: cazfi
2022-10-07 09:30 更新者: cazfi
2022-12-07 01:19 更新者: cazfi
コメント

I had some kind of patch for this, but I never got it working sensibly on S3_0. Later branches seemed easier, thanks to some Qt-client code refactoring done.

2023-01-28 10:13 更新者: cazfi
2023-02-17 11:41 更新者: cazfi
コメント

Reply To cazfi

I had some kind of patch for this, but I never got it working sensibly on S3_0. Later branches seemed easier, thanks to some Qt-client code refactoring done.

Dropping S3_0 target for that reason.

2023-04-27 20:32 更新者: cazfi
2023-04-27 21:02 更新者: None
コメント

Just saying, one can install a custom QTranslator on the QCoreApplication. Ki18n has a gettext-based implementation.

2023-08-29 19:48 更新者: cazfi
2023-10-10 07:03 更新者: cazfi
  • 担当者(未割り当て) から cazfi に更新されました
  • 解決法なし から 受領 に更新されました
2023-10-10 08:56 更新者: None
コメント

What a terrible patch. With this approach you will need to implement custom translations for keyboard shortcuts, the file dialog, "about Qt", ... Qt already ships translations for all of this, just initialize the Qt locale correctly. Strings for many languages are shipped by default, at /usr/share/qt*/translations/ on Debian-like systems. If you insist on having full control, install your own QTranslator in the QApplication.

2023-10-10 09:45 更新者: cazfi
コメント

Reply To (Anonymous)

on Debian-like systems.

That's likely the easiest environment to get things working. Not so sure about some Windows setups we have, among others.

2023-10-11 00:30 更新者: None
コメント

Windows setups

A few seconds of googling gave the following:

MinGW: mingw-w64-x86_64-qt6-translations

Cygwin: qt5-translations

On Windows I think they can simply be copied next to the executable. Files can also be loaded explicitly using the QTranslator API.

2023-10-11 08:26 更新者: cazfi
  • 担当者cazfi から (未割り当て) に更新されました
  • 解決法受領 から なし に更新されました
  • マイルストーン3.1.0-beta4 (完了済み) から (未割り当て) に更新されました

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする