On 6/1/26 17:20, Leo wrote:
Regarding the wiki, if I have time, I will try my best to create it. We have a time difference. Please understand!

No problem, I only usually have time for this stuff on weekends anyway.  You will have to let me know your sourceforge username and I can add you to the edit list.

Thanks!

-jon




在 2026年6月1日星期一,Jon Trulson <[email protected]> 写道:

    On 5/20/26 22:51, Leo wrote:
    Hello! Indeed, I shouldn't have placed two unrelated patches in a
    single file. In fact, this fix was made to suppress FreeBSD
    compilation errors, solely due to version issues. I've already
    removed it.
    Additionally, I tested it on your NetBSD platform running CDE
    (I've tested many systems, and now my VMware is almost full
    (tears of laughter)), and everything works fine.
    If needed, I might also test it on Solaris, but please excuse
    me—I can't complete all the work in a single day.
    BTW, if SOLARIS's conditional statements primarily follow
    templates from other languages like Japanese:
    cde/programs/localized/templates$ cat Japanese.am
    #  This file is a template for setting the platform-specific LANG
    #  variable for a locale.

    if SOLARIS
    LANG=ja
    else
    LANG=ja_JP.UTF-8
    endif

    Meanwhile, I might also revise the comments tomorrow to ensure
    consistency with other languages

    This looks interesting...

    Is it ready?

    For the wiki, what fonts and locales need to be installed to test
    this?

    -jon



    Thank you!
    Leo Lee

    Brian Cole <[email protected]> 于2026年5月20日周三 00:34写道:

        Couple thoughts:

        1: I'm not qualified to comment on whether replacing
        tzsetwall with tzset is a good idea, but that doesn't seem
        related to adding Chinese language support; shouldn't that be
        a second patch?

        2: There's a `if SOLARIS` conditional - if you only tested on
        Debian, do we have any reason to think that works? (Shouldn't
        be too hard to test on illumos, at least?)

        Thanks,
        Brian

        On Tue, May 19, 2026, at 9:39 AM, Leo wrote:
        I have added full Chinese language support, with the
        detailed changes as follows:

        I added build flags for Simplified Chinese and Traditional
        Chinese in the |configure.ac <http://configure.ac/>| script,
        namely |--enable-chinese| and |--enable-chinese-tw|. Both
        options are disabled by default, consistent with other
        language configurations. Corresponding conditional
        compilation logic has been implemented, and relevant
        localisation directory build entries have been supplemented
        in the file build list.

        I revised the time handling source file |timeops.c|,
        replacing the SVR4-specific |tzsetwall| function with the
        cross-platform standard |tzset| function, which fixes
        compilation and runtime compatibility issues on modern Linux
        and BSD systems.

        I adjusted the main build configuration |Makefile.am| under
        the |localized| directory, adding conditional compilation
        branches for Chinese languages. The corresponding Chinese
        localisation subdirectories will be compiled automatically
        once the relevant build options are enabled.

        I created new build template files |Chinese.am| and
        |Chinese_TW.am| in the templates folder, with separate
        environment variable rules tailored for Solaris and general
        Unix-like operating systems.

        I built the complete directory structure for
        |zh_CN.UTF-8| Simplified Chinese localisation, including all
        subdirectories and corresponding build configurations, and
        initialised basic message catalogue files.

        I optimised the existing |zh_TW.UTF-8| Traditional Chinese
        localisation configurations: removed obsolete comments and
        outdated font settings, eliminated redundant whitespace in
        message texts, and fixed formatting errors at the end of
        version comment lines.

        Standardised |Makefile.am| build scripts have been written
        for all newly added Chinese localisation directories, which
        inherit universal template rules and automatically clean up
        temporary build files.

        All modified CDE source code compiles successfully on Debian 13.

        Required dependencies:

        sudo apt-get -y install autoconf automake libtool git
        build-essential g++ libxt-dev libxmu-dev libxft-dev
        libxinerama-dev libxpm-dev libpam0g-dev libmotif-dev
        libssl-dev libxaw7-dev libx11-dev libxss-dev libtirpc-dev
        libjpeg-dev libfreetype-dev libutempter-dev libxrender-dev
        tcl-dev ksh m4 ncompress xfonts-100dpi xfonts-75dpi
        xfonts-100dpi-transcoded xfonts-75dpi-transcoded rpcbind
        bison patch xbitmaps x11proto-fonts-dev flex opensp
        x11-xserver-utils liblmdb-dev



        Please merge these commits at your earliest convenience.
        This improvement is greatly meaningful for Chinese users who
        are fond of retro computing environments. Thank you very much!
        Leo Lee

        _______________________________________________
        cdesktopenv-devel mailing list
        [email protected]
        <mailto:[email protected]>
        https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
        <https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel>


        *Attachments:*

          * cde-add-chinese.patch


        _______________________________________________
        cdesktopenv-devel mailing list
        [email protected]
        <mailto:[email protected]>
        https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
        <https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel>



    _______________________________________________
    cdesktopenv-devel mailing list
    [email protected] 
<mailto:[email protected]>
    https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel 
<https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel>

-- Jon Trulson

       "The less you know, the more you believe."
                                -- Bono

--
Jon Trulson

  "The less you know, the more you believe."
                           -- Bono
_______________________________________________
cdesktopenv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to