MyNoteBook weblog

自作ソフトウェアや気になるものについて書いています

<< January 2008 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 >>

Delphi 国際化コンポーネント IniLang

20080112.jpg
FolderMakerの英語化を進めるうちに、いっそのこと国際化対応にしてしまおうと考え始めたことは、前にも書いた。
Delphi5では、Enterprise版にその機能が備わっているらしい。
わたしのは、Professional版なのでだめらしいと思っていたら、国際化コンポーネントIniLangを見つけた。
使い方やダウンロード先はDelphi Holicに詳しい。
テキストデータで言語ごとのファイルを用意すればよいのでメンテナンスも非常に楽にできそうだ。
自分で使ってみた際に迷った点をいくつかまとめておく。

まず、IniLangは、国際化対応しようとするプロジェクトファイルと同じフォルダに置く。
つぎに、国際化したいプロジェクトを開いて、implementation節に、uses IniLang;を書き加える。
これだけでよい。
メニューに言語設定を付け加え、以下のようなソースを書けば英語に切り替わる。
procedure TForm1.English1Click(Sender: TObject);
begin
CL:=loadIni(EN);
if CL<>nil then
begin
fillProps([form1],CL);
end;
end;
ソフトウエア | - | trackbacks (0)
CATEGORIES
NEW ENTRIES
RECOMMEND
【いちばんやさしい教える技術】…
いちばんやさしい教える技術

Book (発売日:2012-04-16)
【いままでのA面、B面ですと!?(通常盤)】…
いままでのA面、B面ですと!?(通常盤)

Music (発売日:2009-11-25)
RECENT TRACKBACK
ARCHIVES
PROFILE
OTHER