summaryrefslogtreecommitdiff
path: root/fml/doc/en/tutorial/message/language.sgml
diff options
context:
space:
mode:
Diffstat (limited to 'fml/doc/en/tutorial/message/language.sgml')
-rw-r--r--fml/doc/en/tutorial/message/language.sgml48
1 files changed, 48 insertions, 0 deletions
diff --git a/fml/doc/en/tutorial/message/language.sgml b/fml/doc/en/tutorial/message/language.sgml
new file mode 100644
index 00000000..7e34be55
--- /dev/null
+++ b/fml/doc/en/tutorial/message/language.sgml
@@ -0,0 +1,48 @@
+<!--
+ $FML$
+ $jaFML: language.sgml,v 1.5 2003/04/15 14:51:42 fukachan Exp $
+-->
+
+
+<sect1 id="message.nl">
+ <title>
+ message internationalization:
+ the usage of reply_message_nl()
+ </title>
+
+<para>
+For the message internationalization,
+use reply_message_nl()
+ <footnote>
+ <para>
+ See FML::Process::Kernel module.
+ </para>
+ </footnote>
+like this:
+<screen>
+$curproc->reply_message_nl('error.already_member',
+ 'already member',
+ { _arg_address => $address });
+</screen>
+This function uses the message template at
+/usr/local/share/fml/$fml_version/message/$language/error/already_member
+.
+</para>
+
+<para>
+$_arg_VARNAME in the message such as
+<screen>
+$_args_address
+</screen>
+is expanded by using the value specified as the argument of
+reply_mesage_nl().
+</para>
+
+<para>
+Usual $VARIABLE is also expaned by replacing it with value of config.cf.
+For example, $ml_name is expanded to ML name defined in config.cf
+$_arg_ prefix is used for lexical scope variables to avoid
+conflicts against variables in config.cf.
+</para>
+
+</sect1>