質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

解決済

C#で作成したWindowsアプリで日本語ではなく英語が表示されてしまう。

kasu813
kasu813

総合スコア0

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

1回答

0評価

1クリップ

2630閲覧

投稿2018/12/11 09:01

編集2022/01/12 10:58

Visual StudioでC#のWindowsアプリを作成したのですが、インストールして起動すると日本語ではなく英語で表示されてしまいます。(一部日本語表示もあり)
インストールしないでビルドした実行ファイルをただ起動するとすべて日本語で表示します。
何か原因等わかりますでしょうか。

Formの「Language」は(規定値)
Formの「Localizable」は「True」にしています。

インストールすると日本語で表示するソリューションがあって、そのソリューションにプロジェクト追加した別のソリューションを作成したのですが、もともとのアプリのほうがすべて英語で表記されてしまい、別に作成したほうが一部日本で表示されます。
実行ファイルをただ起動すると日本語で表示されるのでインストーラを作成するときに何か設定等必要なのでしょうか?

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

SurferOnWww
SurferOnWww

2018/12/11 09:06

インストール先の OS が英語版とか?
PineMatsu
PineMatsu

2018/12/11 09:08

アプリ(Form)のどの部分が英語になるのかや日本語のままなのはどういう部分なのかがわからないと答えようがないです。ちなみにこのアプリは多言語対応をしているのですか?それと、OSやVisual Studioのバージョンなども明記ください。
tacsheaven
tacsheaven

2018/12/11 09:17

インストールして、ということはインストーラを作成していると思いますが、そのインストーラは何で作ったか、も必要ですね
kasu813
kasu813

2018/12/11 09:24

OSはWindows10\(日本語\)でVisual Studioは2017です。インストーラはVisualstadioで作成しました。
hihijiji
hihijiji

2018/12/11 09:51

使っているライブラリの言語パックを配布してないだけとかじゃないですか?
kasu813
kasu813

2018/12/11 10:06

ど素人で申し訳ありません。言語パックというのはどのファイルにあたるのでしょうか?Resources\.ja\.resxであっていますでしょうか?
kasu813
kasu813

2018/12/11 10:52

ビルド時に作成されるXXXXXX\.resources\.dllファイルでしょうか?
hihijiji
hihijiji

2018/12/12 01:05

使っているライブラリ次第です。今の情報では何一つ分かりませんから詳細で正確な情報を質問に記載してください。
PineMatsu
PineMatsu

2018/12/12 07:58

カルチャー切り替えの機能を使った多言語化の場合は、Resources\.\(言語\)\.resxやForm1\.\(言語\)\.resxなどで切り替えを行います。\(言語\)にはjaやzh-CNなどのカルチャーを表す文字が入ります。英語は標準なので文字は入りません。
kasu813
kasu813

2018/12/12 21:56

どちらも自作のアプリです。一つのアプリは実行ファイルで起動しても、インストールしても日本語で表示されます。もう一つの方\(1つ目のプロジェクト使用\)は実行ファイルで起動すると問題ないのですが、インストールすると英語で表示されます。
SurferOnWww
SurferOnWww

2018/12/12 22:30

具体性がないから何も分からないと言われているのですから、問題が再現できる必要最低限のサンプルコードを書くとか、画像を貼るとかして説明できませんか?
PineMatsu
PineMatsu

2018/12/13 09:07

インストーラに問題がありそうですね。インストール後に、EXEファイルや必要なファイルを1つずつインストール先にコピーしていって、どのファイルで日本語に戻るかを見てみたらどうでしょうか?
kasu813
kasu813

2018/12/13 23:16

コメントいただきありがとうございます。 別作業が割り込んでしまったため、別途確認致します。
kasu813
kasu813

2019/02/01 08:38

遅くなって申し訳ありません。 xxxxx\.resources\.dlをインストール先にコピーしたら日本語で表示されました。もう一度インストールプロジェクトを作成してみます。l
kasu813
kasu813

2019/02/01 08:47

誠にもうしわけありません。xxxxx\.resources\.dllってプロジェクトのどの部分を変更すればPackaging fileに追加できるのでしょうか?
pontaq
pontaq

2019/02/04 01:08

WPFで作ってるのかWindowsFormで作ってるのかわかりませんが、 日本語が表示されないほうのリソース設定を埋め込みリソースにしてください。 せめてプロジェクトの階層を書くべきです

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。