[Scilab-Dev] Test report of Chinese (or multibytes languages in general) locale mesages with Scilab 5-beta-1

Yung-Jang Lee yjlee123 at gmail.com
Tue Jun 3 15:03:28 CEST 2008


 Sylvestre,

Yesterday I send my mail to dev. list with two attached files.

I am not familiar with svn, so I send the files again to you
(chinesePatch.rar and ScilabWinJava.png) .

If still trouble in receiving files let me know.

YungLee

2008/6/3 Sylvestre Ledru <sylvestre.ledru at inria.fr>:

> Hi,
> Thanks but I haven't received your previous email :|
>
> If you checkout the source from the svn, could you do:
> # svn add your-new-files
> # svn diff > for-sylvester.diff
> => mail it to me.
>
> Thanks
> Sylvestre
>
> Le mardi 03 juin 2008 à 20:33 +0800, Yung-Jang Lee a écrit :
> > Sorry,
> >
> > The files I send have two bugs due to copy and paste mistake,
> >
> > ----------localetoutf.c-----------------------------------
> > BOOL  openLocaleToUTFConverter(char *sysLocale,char *lang)
> > {
> >       // Assume sysLocale in lang_contry.charset or  lang_contry
> > format
> >       //
> >       // Ex. en_US, zh_TW.CP950, zh_CN.UTF-8
> >       //
> >       char encoding[5];
> >       char * pch=strchr ( sysLocale,
> > '.');//<------------------------------- this line missing
> >       if(pch){
> > -----------------------------------------------------------------
> >
> > and
> > --------------------getLocaleInfo_Windows.c-----------------------------
> >             // BY YJLee get Windows CODE Page Information\ <----
> > should delete last  character
> >             int ret = GetLocaleInfo(LOCALE_USER_DEFAULT,
> >                         LOCALE_IDEFAULTANSICODEPAGE,
> > -----------------------------------------------------------------------
> >
> > Please check it.
> >
> > YungLee
> >
> > 2008/6/2 Yung-Jang Lee <yjlee123 at gmail.com>:
> >         Sylvestre,
> >
> >         Enclosed is my small patch for Java console to display chinese
> >         characters and the result PNG screenshot.
> >
> >         The test in under Windows XP, with BIG5 encoding (Windows
> >         CodePage 950).
> >
> >         This test confirm that it need a locale to utf-8 convert
> >         before send string to Java console for locale not compatible
> >         with  UNICODE.
> >
> >         The patch contains following files
> >
> >              1.    localization\src\c :   localetoutf.h,
> >                 localetoutf.c
> >                        provide functions
> >                     void localeToUTF(char** buffer) <--- doing locale
> >                 to utf convert
> >                     openLocaleToUTFConverter(char *sysLocale,char
> >                 *lang) <--- open or close converter
> >                         This two functions calls functions from iconv
> >                 library which is contained in Scilab5  prerequreiment.
> >
> >              2. localization\src\c :   setlanguage.c,
> >                  add a line to call openLocaleToUTFConverter ,
> >
> >              3. localization\src\c :  getLocaleInfo_Windows.c,
> >                 modified return value of getLocaleUserInfo in
> >                 lang_contry.codepage format t,codepage  information is
> >                 used inside openLocaleToUTFConverter
> >
> >              4. console\src\cpp: consolePrint.c :
> >                 add a line to call localeToUTF
> >
> >         This is just a small patch to test locale to utf encoding
> >         concept, it need further enhancement.
> >
> >         I have two questions. First , in my  chinese Java console ,
> >         the menu items are disabled ( unlike your Linux case)  is
> >         this  a  bug under Windows ? Second, menu items are displayed
> >         in chinese under Linux but in english  under Windows, what
> >         make them different ?
> >
> >
> >         YungLee
> >
> >         2008/5/30 Yung-Jang Lee <yjlee123 at gmail.com>:
> >
> >
> >                 Sylvestre:
> >
> >                 Let me try. Give me a week.
> >
> >                 YungLee
> >
> >                 2008/5/30 Sylvestre Ledru <sylvestre.ledru at inria.fr>:
> >
> >
> >
> >                         > To solve this problem, we must decide locale
> >                         setting in runtime  and
> >                         > transform  characters  back  to  UTF8  if
> >                          the locale setting  is not
> >                         > in UTF8.
> >
> >                         OK, then, a way of doing this could be:
> >                         * if the LANG/LC_MESSAGES/whatever variable
> >                         says that the language is
> >                         UTF-8, don't do anything.
> >                         * if not, convert it
> >                         However, that sounds like a workaround to me,
> >                         not a really bug fix.
> >                         There must be a way to deal with this.
> >
> >                         > Hope these can help.
> >                         It does!
> >
> >                         S
> >
> >
> >
> >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/dev/attachments/20080603/0c7691ae/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: chinesePatch.rar
Type: application/rar
Size: 90437 bytes
Desc: not available
URL: <https://lists.scilab.org/pipermail/dev/attachments/20080603/0c7691ae/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ScilabWinJava.png
Type: image/png
Size: 14929 bytes
Desc: not available
URL: <https://lists.scilab.org/pipermail/dev/attachments/20080603/0c7691ae/attachment.png>


More information about the dev mailing list