Return to BSD News archive
Received: by minnie.vk1xwt.ampr.org with NNTP id AA5377 ; Wed, 23 Dec 92 17:17:19 EST Xref: sserve comp.unix.bsd:9265 comp.os.linux:20122 Path: sserve!manuel.anu.edu.au!munnari.oz.au!sgiblab!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!rutgers!hsdndev!husc-news.harvard.edu!husc-news!carlton From: carlton@scws8.harvard.edu (david carlton) Newsgroups: comp.unix.bsd,comp.os.linux Subject: Re: Dumb Americans (was INTERNATIONALIZATION: JAPAN, FAR EAST) Message-ID: <CARLTON.92Dec21163013@scws8.harvard.edu> Date: 21 Dec 92 21:30:13 GMT References: <1992Dec18.212323.26882@netcom.com> <1992Dec18.235809.15484@midway.uchicago.edu> <agp22+#@rpi.edu> <1gvpt0INN8s0@hrd769.brooks.af.mil> Organization: Citizens for Boysenberry Jam Lines: 34 Nntp-Posting-Host: scws8.harvard.edu In-reply-to: news@hrd769.brooks.af.mil's message of 19 Dec 1992 12:33:04 -0600 In article <1gvpt0INN8s0@hrd769.brooks.af.mil>, news@hrd769.brooks.af.mil (InterNet News) writes: > So, I have a suggestion. Change someone. If you think > internationalization is a snap, try it. Get convinced that it is > hard to retrofit, but relatively simple to design for and proceed > from there. I don't believe you. I could believe that doing it badly (well enough to handle most European languages, say) is easy, but I think doing it well takes a lot of work. You have to deal with different character sets, ways of text entry, direction of text, mixing scripts, connection rules, and so forth; some of these are not difficult problems, perhaps, but a lot of them are. For example, if you want to type something in the Nagari script, hardly an uncommon script, you will either have to have an overly complicated and artificial method of entering text (bad - this puts unnecessary burden on the user), read ahead in the input stream before figuring out what to put on the screen (crummy for interactive input), or deal with the fact that what you have put on the screen is going to change even when the user keeps on typing without deleting (bad, because it makes the characters on the screen jump around a lot.) Doing any sort of decent solution will take a lot of extra coding, require a lot of research to figure out what the problems are and what sort of solution people prefer, require care not to lead to bloated programs (if you care), and is not what I would call "relatively simple". Perhaps I'm missing something, though - would you care to share with us your methods for designing for internationalization? david carlton carlton@husc.harvard.edu Learning Sanskrit would be more amusing. - Johnny Inkslinger, in _Paul Bunyan_