PyQt5において、国際化をどのように実装しますか?

PyQt5で国際化を実現する方法は次の通りです:

  1. 翻訳ファイルを作成する: 別々の言語に対応する翻訳ファイルを作成する必要があります。翻訳ファイル(.tsファイル)を作成および編集するには、Qt Linguistツールを使用できます。
  2. Qt Linguistを使用して翻訳ファイルを編集します。Qt Linguistツールを開き、翻訳するファイルを開いて、翻訳が必要なフィールドとその対応する翻訳を追加します。翻訳ファイルを.ts形式で保存してください。
  3. .tsファイルを.qmファイルに変換して、プログラムが翻訳をロードして使用できるようにします。
  4. PyQt5プログラムで翻訳ファイルを読み込む:PyQt5プログラムでは、QTranslatorクラスを使用して翻訳ファイルを読み込み、プログラムのインターフェース要素を対応する言語に翻訳します。

PyQt5で国際化を実装する方法を示す簡単なサンプルコードが以下に示されています。

import sys
from PyQt5.QtWidgets import QApplication, QLabel
from PyQt5.QtCore import QTranslator, QLocale

app = QApplication(sys.argv)

translator = QTranslator()
translator.load("translation_file.qm")  # 加载翻译文件

app.installTranslator(translator)  # 安装翻译

label = QLabel("Hello World!")
label.show()

sys.exit(app.exec_())

上の例では、私たちは “translation_file.qm” という翻訳ファイルをロードし、アプリケーションにインストールしました。これにより、プログラム内の “Hello World!” の文字列が対応する言語に翻訳されます。翻訳ファイルやインターフェース要素を調整して、より複雑な国際化効果を実現することができます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds