On Sun, Feb 13, 2005 at 09:37:20AM -0800, rajeev joseph sebastian wrote: > Hello, > > I am Rajeev J Sebastian, and I have many doubts > regarding the implementation of locales. I am running > Debian Sarge. > > What I need to do is, be able to decide the order of > languages and also to includes other locales. > > In detail: > > I am writing an ml_IN (Malayalam, India) locale, > (currently testing collation). With the collation > specification, I made based on others, I installed the > locale, and started using it. > > I think, this is because in the collation > specification, the last symbol in the order is > UNDEFINED, and I have not defined the order for latin > characters.
You should use the default ISO 14651 sorting order and then modify that to cover your sepcific sorting order in your language. the default ISO 14651 table orders all of the scripts in ISO 10646 with some reasonable ordering for each script. I would appreciate if I could get a copy of your ml_IN locale. > So - how do I include the system collation spec for > say en_US into my ml_IN and still retain my collation > for malayalam ? You can do that using the include statement, and then use reorder-after statements. > Can I also include multiple locales > (say for hi_IN, mr_IN, etc) and also define the > relative order between them ? No, you can only have one locale, but the locale can address multiple scripts, so you can have the correct order for each of these scripts, and also have the correct order between the scripts. > Can the orders of some > symbols which exist in more than one locale, to be > overridden by the current one ? Yes, they can, by the reorder-after statement. Best regards keld -- Linux-UTF8: i18n of Linux on all levels Archive: http://mail.nl.linux.org/linux-utf8/
