言語ファイルを書き換える
Generateした各ページをサーフィンして「うむうむ、ええ感じや」などとご満悦のあなた!一般ユーザーなどあなたの苦労などちーとも知らないで「英語で書いてあるから分からないですー」なんて文句を言ってくるに決まってます。しょうがないのでナビゲーションメッセージぐらいは日本語にしてあげましょう・・・。
言語ファイル
インストールディレクトリの src フォルダにある lang.xml が言語ファイルです。(デフォルトでインストールしていたらC:\Program Files\PHPMaker 5\src\lang.xml)
デフォルトで英語しか無いのがかなり悲しいですが、一度作っちゃえばいいだけなので頑張って自分なりの言語ファイルを作りましょう。
取りあえず中身はこんな感じ
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<phpmaker.language date="2007/10/2" version="5.0.0.0" desc="english template" author="e.World Technology Ltd.">
<phrase id="ActivateAccount" value="Your account is activated"/>
<phrase id="ActivateFailed" value="Activation failed"/>
<phrase id="Add" value="Add to"/>
<phrase id="AddBtn" value="Add"/>
<phrase id="AddLink" value="Add"/>
<phrase id="AddSuccess" value="Add New Record Successful"/>
<phrase id="AdvancedSearch" value="Advanced Search"/>
どうすれば良いかもう分かりましたね?
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<phpmaker.language date="2007/10/3" version="5.0.0.0" desc="Japanese template" author="zephyr">
<phrase id="ActivateAccount" value="Your account is activated"/>
<phrase id="ActivateFailed" value="Activation failed"/>
<phrase id="Add" value="新規登録"/>
<phrase id="AddBtn" value="登録"/>
<phrase id="AddLink" value="新規登録"/>
<phrase id="AddSuccess" value="登録しました!"/>
<phrase id="AdvancedSearch" value="詳細検索"/>
まぁ、こんな感じで(面倒なので全部は変えてません^^;)書き換えてやればページの表示に反映されます。
ここで注意すべきは以下の点です。
- encoding をキチンとHTMLのセッティングと一致させる。
- このファイル自身の保存エンコードも一致させる。
- 変更前のファイルのバックアップを忘れずに取っておく。
終わったらGenerateしましょう。
小技
変更後の画像に赤矢印があるのにお気付きでしょうか? リンクをテキストからイメージに変えてありますが、これも言語ファイルに書くだけでOKです。コピーは比較の為テキストのままですが貧弱に見えますねー。
やり方は画像ファイルをアップロードして該当箇所の value を以下のようにIMGタグで置き換えるだけです。簡単♪
<phrase id="EditLink" value="<img src='images/edit.png' alt='編集' border=0 width=16 height=16>"/>
<phrase id="ExportToExcel" value="<img src='images/exportxls.gif' alt='エクセルで出力' border=0 width=16 height=16>"/>
"<"とか">"はそのまま書いちゃ変換されちゃいますのでダメですよん。
どうです?だいぶ見栄えが良くなってきたと思いません?
Next »


