[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: National Language Support Library

>Julius Enarusai wrote:

>> IBM would like to contribute a library which can be used to add
>> localization support to OpenLDAP. The library includes:
>> 1. a set of routines used to construct XPG4 compliant catalogs from a
>> text file.
>> 2. a set of routines used to retrieve messages from the an XPG4
>> compliant catalog file.
>> 3. an initial Message Catalog for slapd, which can be expanded as more
>> error codes/messages are added to slapd.
>> If this library is accepted by the community and incorporated into
>> OpenLDAP, it will provide the following benefits:
>> 1. ability to log LDAP error and informational messages in the user's
>> local language.
>> 2. ability for LDAP client applications developers to customize LDAP
>> error and informational messages.
>> 3. ability for LDAP client applications developers to add their own
>> error codes/messages and use a common interface to retrieve their
>> messages.
>> Therefore I am requesting feedback from the community to see if this
>> library would be beneficial to OpenLDAP.

>As an "international user" and developer I find it very interesting
>and attractive.
>However, I think I'd need to have an example of the impact this is
>going to have on the server and on the library. Could you please
>add some details?

>Regards, Pierangelo.

>Dr. Pierangelo Masarati               | voice: +39 02 2399 8309
>Dip. Ing. Aerospaziale                | fax:   +39 02 2399 8334
>Politecnico di Milano                 | mailto:masarati@aero.polimi.it
>via La Masa 34, 20156 Milano, Italy   | http://www.aero.polimi.it/~masarati

I'm working on a detailed proposal, (including the source code) which will be ready in a couple of days. However, the initial plan is to introduce this library on the client side. For example, when a user calls the ldap_err2string() function with an error code, such as LDAP_REFERRAL_LIMIT_EXCEEDED, they would receive the string "Referral Limit Exceeded" in the response, which is the English Language message for that error code. With this library, the caller would get a response in their local language (if their local language is supported).

Julius Enarusai
Directory Services,
IBM Linux Technology Center
Phone: 856-722-6569
Tie Line: 242-6569
Fax:      856-722-5937
Cell:      410-340-8020