多言語対応

Q
ボタンやラベルのタイトル表示をクライアントの言語に対応した表示内容にする 
[内容]
外部リソース定数を利用する

A
[解決方法]
外部リソース定数を利用して、アプリケーションを複数の言語に対応させることが可能です。

ボタンやラベルのタイトル表示を$$で始まるシンボル、外部リソース定数で設定します。

 Button1.Title = $$SEND_BUTTON_TITLE;

外部リソース定数は、CRSファイルと同じディレクトリに置かれているXML形式の
リソースファイルに定義します。
リソースファイルは、対応させたい言語毎に作成します。
Biz/Browserは、リソースファイル(resource.lang.xml)のlangの部分に指定された言語識別子を
判断し、リソースファイルをロードします。

現在Biz/Browserでサポートしている言語識別子は下記の通りです。
 
言語 [LCID] 言語識別子
日本語 [1041] ja
英語 [1033] en
韓国語 [1042] ko
中国語(繁体) [1028] zh-ch
中国語(簡体) [2052] zh-tw

例)
  日本語環境の場合 resource.ja.xml
  英語環境の場合  resource.en.xml

それぞれ、$$SEND_BUTTON_TITLEに対し"送信"や"Send"を定義します。
リソースファイルにおける外部リソース定数の定義方法の詳細はオンラインマニュアルを
ご参照ください。


[サンプルコード]

[ Form1.crs ]
Button Button1 {
    X = 15;
    Y = 10;
    Width = 100;
    Height = 25;
    Title = $$SEND_BUTTON_TITLE;
}
[ resource.ja.xml ]
<?xml version="1.0" encoding="utf-8" ?>
<resource>
    <SEND_BUTTON_TITLE>送信</SEND_BUTTON_TITLE>
    <CANCEL_BUTTON_TITLE>キャンセル</CANCEL_BUTTON_TITLE>
</resource>

[ resource.en.xml ]
<?xml version="1.0" encoding="utf-8" ?>
<resource>
    <SEND_BUTTON_TITLE>Send</SEND_BUTTON_TITLE>
    <CANCEL_BUTTON_TITLE>Cancel</CANCEL_BUTTON_TITLE>
</resource>


管理番号:Lan41_001
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser XE・Biz/Designer XE TIPS集 トップへ