[PREVIOUS CHAPTER] [NEXT CHAPTER]
2 エラーメッセージなどのカスタマイズ

エラーメッセージなどの返事には元になるテンプレートがあります。
fml のソースにはメッセージを返す必要がある場所に no_such_file や 
auth.fail といったキーワードが埋め込まれています。
このキーワードの時に使うテンプレートの文章を

	/var/spool/ml/elena/messages.Japanese.conf
	/var/spool/ml/elena/messages.conf
	/var/spool/ml/elena/messages/Japanese/ファイル
	/var/spool/ml/etc/fml/messages/Japanese/ファイル
	/usr/local/fml/messages/Japanese/ファイル

の順で探します。でふぉーるとでは

	/usr/local/fml/messages/Japanese/ファイル

しかないので、ここにあるファイル群のどれかです。
後のファイルは適当につくってください。


2.1	キーワードのサーチ

キーワードは	ファイル名.いろ.いろ のような形式です。

例: auth.ok というキーワードのサーチは次の順です。
    最初にそのキーワードが見つかったファイルの文章を使います。

	/var/spool/ml/elena/messages.Japanese.conf
	/var/spool/ml/elena/messages.conf
	/var/spool/ml/elena/messages/Japanese/auth
	/var/spool/ml/etc/fml/messages/Japanese/auth
	/usr/local/fml/messages/Japanese/auth

一方 no_such_file といった . を含まないキーワードは kern というファイ
ルに含まれるお約束です。
最初にそのキーワードが見つかったファイルの文章を使います。

	/var/spool/ml/elena/messages.Japanese.conf
	/var/spool/ml/elena/messages.conf
	/var/spool/ml/elena/messages/Japanese/kern
	/var/spool/ml/etc/fml/messages/Japanese/kern
	/usr/local/fml/messages/Japanese/kern


2.2	messages.conf の例

いじりたいキーワードを

	/usr/local/fml/messages/Japanese/

ディレクトリの下から探して cut & paste してください。


2.3	サーチ順の例

ケース1: /var/spool/ml/elena/messages.conf に auth.ok だけ書いたとしま
す。この時は次のようになります。auth.ok をサーチする時は messages.conf 
を使う。auth.fail は /usr/local/fml/messages/Japanese/auth を使います。


2.4	容量オーバーのメールを投稿した場合のエラーメッセージを変更する

/usr/local/fml/messages/Japanese/resource が定義ファイルでその中の

resource.too_big:
	あなたのメールはこのメーリングリストが許すメールのサイズを越えています。

の定義部分を使って

  あなたのメールはこのメーリングリストが許すメールのサイズを越えています。

という本文のメールが返るはずです。この部分を編集すれば変わります。
#そのあとによけいな英語がついてるかもしれませんが…

ただ /usr/local/fml/messages/ はインストール時に上書きされるので
編集する場合は copy を /var/spool/ml/etc/fml/messages/ にコピーして
/var/spool/ml/etc/fml/messages/resouce を編集しておくのがよいです。

[PREVIOUS CHAPTER] [NEXT CHAPTER]