[EMAIL PROTECTED] wrote:
> "Yongwei Wu" <[EMAIL PROTECTED]> 写于 2006-10-30 10:41:21:
>> Alex, if you cannot display Chinese while choosing Courier New, you
>> may try setting your default locale (Control Panel > Regional and
>> Language Options > Advanced > Language for non-Unicode programs) to
>> Chinese (PRC). It should work. And then you will be able to edit
>> English, French, Greek, Russian, Chinese, Japanese, and Arabic
>> simultaneously.
>>
>> Best regards,
>>
>> Yongwei
> 
> A little off-topic, but AFAIK this works perfect in Windows but not
> identical in Linux, since Windows do not connect the internal processing
> locale to the locale of user interfaces. The UI will never change when you
> change the locale. (That's a good design IMO)
> 
> When you change the locale in Linux, the messages, menu texts are all
> changed to the targeting locale after reboot. So it is hard to have a
> Chinese UI and retain English locale, and it might be more difficult to
> have a Chinese locale while retain English UI.
> 
> Alex's case is an example, if what he want is to display chinese correctly,
> set locale to chinese is an easy way, but he might be troubled if all the
> messages in the UI also changed into chinese.
> 
> --
> Sincerely, Pan, Shi Zhu. ext: 2606
> 
> 

To keep English UI, add at the _top_ of your vimrc (before sourcing the
vimrc_example and before "filetype on" if you use either):

        if has("unix")
                language messages C
        else
                language messages en
        endif

If, in addition, you want to force Chinese character locale regardless of what
was set by the OS, you may want to add also

        if &tenc == ""
                let &tenc = &enc
        endif
        set enc=utf-8
        language ctype zh_CN.utf-8

(or something). The exact setting may or may not be OS-dependent, I didn't try
it (while I tested the "messages" setting on both WinXP and Linux -- not in a
Chinese locale but in a French one).

See ":help :language"


Best regards,
Tony.

Reply via email to