<!-- -*- mode:text coding:euc-jp -*-
   $FML: nativelanguage.sgml,v 1.4 2008/08/19 03:16:57 fukachan Exp $
-->

<chapter id="nativelanguage">
	<title>
	言語別の処理関数
	</title>

<para>
&fml8; 内部では言語と文字コードに依存した変換処理が必要です。
たとえば、JIS (ISO-2022-JP)と EUC の相互変換は随所で行なわれています。
これはメールでは JIS コードが使われますが、
プログラムでは EUC コードの方が扱いやすいためです。
</para>

<para>
本章では、言語依存の処理関数について解説します。
</para>

<para>
なお、コマンドに対する返事の言語依存性については
<link linkend="message.nl">
『メッセージの他国語化』
</link>
の章を参照して下さい。
</para>


<sect1 id="nativelanguage.overview">
	<title>
	クラス::Language::
	</title>

<para>
言語依存のクラス名は「クラス::Language::」となります。
これらの階層以下に言語依存モジュール群が配置されます。
</para>

<para>
たとえば次のようなモジュールがあります。
<screen>
FML::Language::Japanese::String.pm
Mail::Bounce::Language::Japanese.pm
</screen>
前者は、FML モジュール群のために、
日本語依存の文字列処理関数を提供しています。
後者は Mail::Bounce 階層以下のモジュールに対して、
日本語に依存したエラーメール解析ルーチンを提供しています。
</para>

</sect1>


</chapter>
