Open棟梁Project - マイクロソフト系技術情報 Wiki

目次

概要

特徴

メッセージ等の隠蔽化が可能

実行中の差し替えが可能

文字列以外も扱うことが可能

リソースファイルに画像などのバイナリファイルを文字列と同様に含めることが可能である。
この際、BASE64エンコードされた文字列がresxファイルに格納される。

多言語化対応が可能

カルチャを使用し、対応したリソースファイルから情報を取得することで
文言や、UI要素の多言語対応が可能となる(詳細は後述)。

作成方法

リソースファイルの作成方法には下記の様なものがある。

Visual Studio上でリソースファイルを作成、編集する

リソース作成画面にて

[Shift]+[Enter]キー

を押下すると改行コードを挿入できる。

.NETプログラムからリソースファイルを作成する方法

リソースファイルを作成するAPIが用意されている。

テキストファイルからリソースファイルを作成する方法

.txtファイルからリソースファイルを作成するResgen.exeが用意されている。

使用方法

リソースファイルの使用方法には下記の様なものがある。

.NETプログラムからリソースファイルを使用する方法

リソースファイルを使用するAPIが用意されている。

制限事項

多言語対応

スレッド毎に保持しているCurrentUICultureに設定されているカルチャを使用して、
対応したリソースファイルから情報を取得することで文言や、UI要素の多言語対応が可能となる。

リソースの構造

R1.resx       既定カルチャ用リソースファイル
├R1.ja.resx     日本語用リソースファイル
├R1.en.resx     英語用リソースファイル
├R1.zh-Hans.resx  簡体字中国語用リソースファイル
└R1.zh-Hant.resx  繁体字中国語用リソースファイル

R2.resx       既定カルチャ用リソースファイル
├R2.ja-JP.resx   日本語(日本)用リソースファイル
└R2.en-US.resx   英語(米国)用リソースファイル

フォールバック機能

リソースファイルのフォールバック機能とは

フォールバックのカスタマイズ

参考

UIの多言語対応

リソースファイルを使用することで、UIの多言語対応が可能である。

Windows FormsASP.NET Web Formsで実装の方法が異なる。

Windows Formsの場合

Windows Formsの機能で以下には対応していないことが判明しています。

できることを確認しながら実装する様にしてください。

ASP.NET Web FormsASP.NET Web MVC?の場合

その他

参考


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS