[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]