0

Python アプリケーションを作成し、それが動作して他のマシンにインストールされるように .msi インストーラーを作成しました。インストール中にユーザーが言語を変更する方法を知りたいです。つまり、msi のローカリゼーションです。

4

2 に答える 2

0

これの多くは、bdist_msi がどのように機能するかについての質問のようであり、ここでは誰も何も知らないツールのようです。どういうわけか、そのツールから明確な説明が得られます。ドキュメントは私には存在しないようです。

  1. 英語で MSI を 1 つだけ生成する場合があります。その場合は、Orca などのツールを使用して MSI テキストを各言語に翻訳し、それぞれの違いを変換 (.mst ファイル) として保存する必要があります。次に、ユーザーから言語を取得し、その言語の .mst ファイルを参照する TRANSFORMS= コマンド ラインを使用して MSI をインストールするプログラムを作成します。

  2. これは、各言語に独自の個別の MSI ファイルがある Visual Studio のように機能する場合があります。繰り返しになりますが、セットアップ プログラムでユーザーにどの言語を使用するかを尋ね、適切な MSI を起動する必要があります。

一般に、使用する言語をユーザーに尋ねる必要はありません。私はそれらのダイアログを見たことがありますが、なぜそれらが煩わしいのかわかりません。「言語を選択してください」というダイアログを表示するよりも、現在のユーザー言語を想定した方がよいと思います。全員がすでに英語を理解していると想定しない限り、とにかく「言語を選択してください」というテキストをユーザーの言語にローカライズする必要があります。

WiX Burn のようなものを使用して MSI をパッケージ化し、ローカリゼーションを提供できるかもしれませんが、確かではありません。

于 2015-05-10T18:55:03.297 に答える