View Single Post
Old 05-05-2002, 10:26 AM  
fundawang
Junior Member
 
Join Date: May 2002
Posts: 1
Default Multilingual related suggestions

I've used many utilities written using Delphi/C++Builder. Most of them takes a INI-format language file as a method to implement multilingual support.

Take an example:
Code:
[frmMain]
btnOK.caption=&OK
btnCancel.Hint=Close this dialog without saving modifications
FlashFXP may use this way, too. But there are something you must notice:
1. Some languages use different speaking orders than English. In English, we might say "1 of 100 downloaded", but in another language may be "100 over 1 downloaded". So, when such situation occurs, you should place a complete sentence in language file, "%1 of %2 downloaded".
2. As for FarEast languages, such as Chinese, Japanese, they use double byte characters. So, it is nessesary that allow customizing font that program uses, including font name,size,charset. Thus, you can't use any nonANSI characters or character byte-related operations. Any standard functions and methods provided by Delphi/C++Builder are fully MBCS-compatible.
fundawang is offline