/***en
@mainpage The m17n library documentation
- @section sect1 Background
+ @section sect2 What is the m17n library?
- What is the multilingual text processing?
+ The @e m17n @e library is a multilingual text processing library
+ for the C language. m17n is an abbreviation of
+ Multilingualization.
- Why is the m17n library necessary?
+ <ul>
+ <li>m17n-lib is an open source software.
- @section sect2 What is the m17n library?
+ <li>m17n-lib is for any Linux/Unix applications.
- The @e m17n @e library is a multilingual text processing library
- for the C language. It provides following facilities to handle
+ <li>m17n-lib realizes multilingualization of many aspects of applications.
+
+ <li>m17n-lib represents multilingual text as an object named
+ M-text. M-text is a string with attributes called text properties,
+ and designed to substitute for string in C. Text properties carry
+ information required to input, display and edit the text.
+
+ <li>m17n-lib supports functions to handle M-texts.
+
+ </ul>
+
+
+ The @e m17n @e library provides following facilities to handle
multilingual text.
<ul>
<li> Functions for inputting and displaying M-text.
</ul>
- */
-////
+ @section sect1 Why Multilingual? Why Library?
+
+ Multilingualization in software refers to a form of
+ internationalization, where many kinds of cultural conventions,
+ such as languages and scripts, can be used simultaneously on the
+ software. In order to share information in the whole world, we
+ need a computer environment where support for every language is
+ equally easy.
+
+ Currently software developers tend to design and implement
+ multilingual facilities on their own, even though their software
+ do not focus on multilingualization or text handling itself. They
+ indeed need strings or text in user interface, but it is
+ peripheral at most. Mozilla, Perl, and Ruby are good
+ examples. This situation is waste of time and effort.
+
+ Multilingualization in most software is peripheral, that is,
+ multilingual facilities can be isolated from other (main) parts
+ of the software. At the same time, most software has common
+ requirement for their multilingual interfaces. A library that
+ fulfils those requirement can be used from various
+ applications and will make software development more efficient
+ and inexpensive.
+ @section contact Contact us:
+
+ Global IT Security Group<br>
+ Information¡¡Technology Research Institute<br>
+ Institute of¡¡Advanced Industrial Science and Technology<br>
+
+ E-mail:Mule-aist@m17n.org
+
+*/
+////