« スカイプやiTunes古いバージョン | メイン | カスタムフィールド(Asset)で表示した画像にテキストリンク »

2010年10月17日

カスタムフィールドのテキストリンク「表示」を変更

【状況&やりたいこと】

MTバージョン: Movable Type Commercial version 4.27-ja :: Professional Pack 1.301 (MTOSじゃないよ!)

カスタムフィールを使い、画像1~画像30まで30枚の画像をアップロードしてある。インデックスページから、任意の文字(例:ダウンロード1024*768)で、画像29へ直接リンクをしたい。

通常、カスタムフィールドで種別の画像フィールドを作って画像をUPすると、 実際に表示されるhtml(php)では、以下のようになる。

<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://XXX.ne.jp/img/画像名.jpg">表示</a></span>

この「表示」という文字を任意のテキストに修正したい。

早速、2~3日悩み、小粋空間さんへ質問をしてみました。

【解決方法】: lib/MT/L10N/ja.pmの967行目あたりに

'View image' => '表示',

という行があるので、「表示」という部分を書き換えればOKだそうです。ファイルはUTF-8で保存すること。(UTF-8での編集が可能なエディタを利用すればUTF-8で開くので、そのまま保存すれば大丈夫です)。
書き換えた後、画像ファイル挿入の操作を行えば、書き換えた文字が反映される。