2017-01-11 33 views
1

私が望むのは、ユーザーがインストーラを実行すると、言語はシステム言語によって定義されます。しかし、このように:Inno Setup - インストール言語とシステム言語を一致させ、デフォルトは英語

システム言語:スペイン語 - スペイン

システム言語でインストーラ:他の言語 -

英語

でインストーラが、これは可能ですか?

私の英語のために申し訳ありません。 Inno Setup documentation on Languages sectionを引用

+0

言語サポートとInno Setupに関する既存の質問があります。あなたは*質問をする前に*すべての研究をしましたか? [this one](http://stackoverflow.com/q/34152757/62576)は答えられていませんが、コメントを読んで使用中のスクリプトを見てください(これはOS言語を正しく選択するために働いていると確認されています) 。 –

答えて

3

(強調鉱山):

セットアップは、次の順序でそのメッセージに使用するデフォルトの言語を決定します。

...

のUnicode Inno Setupの:

  • 言語を検索すると、LanguageIDの設定(通常sp言語の.islファイルの[LangOptions]セクションにある)は、現在のユーザーのUI言語またはロケールの主言語識別子とサブ言語識別子の両方に一致します(LanguageDetectionMethodの設定に応じて)。

  • ...

  • 一致が見つからない場合は、[言語]セクションで指定された第一言語がデフォルト。


だから、あなたがする必要があるのは、最初に英語を置くことです。 LanguageDetectionMethodをデフォルト値のuilanguageに保ちます。

+0

このコードは大丈夫ですか? http://textuploader.com/dd2hl、つまり、システム言語が[言語]セクションにある場合は、これらを使用しますか?システム言語がセクションにない場合は、最初の?私は[LangOptions]をspanish.islとenglish.islで編集する必要がありますか? –

+0

@NicoZよく見えます。どのような.islファイルを編集したいですか? –

+0

ちょうど確かに尋ねる、ありがとう! –

関連する問題