home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.20 / text0078.txt < prev    next >
Encoding:
Text File  |  1990-08-02  |  1.3 KB  |  34 lines

  1. Moderator!:  Delete most of these lines (begin):
  2. Return-Path: <news@Think.COM>
  3. Sender: uunet!Think.COM!news
  4. Submitted-From: uunet!Think.COM!barmar (Barry Margolin)
  5. Moderator!:  Delete most of these lines (end).
  6.  
  7. From:  barmar@Think.COM (Barry Margolin)
  8.  
  9. In article <387@usenix.ORG> From: <jsh@usenix.org>
  10. >  The problem being addressed is how to move all printable
  11. >strings out of our programs and into external ``message'' files so
  12. >that we can change program output from, say, English to German by
  13. >changing an environmental variable.
  14.  
  15. Both examples you supplied were simply ways to look up strings to output in
  16. a database keyed on locale and an internal program string; they differ only
  17. in minor ways.  Does either proposal address any of the *hard* issues?  For
  18. instance, different languages have different pluralization rules; how do
  19. you internationalize a program that automatically pluralizes when necessary
  20. (I hate programs that say things like "1 files deleted")?  Or what about
  21. differing word order; how would you internationalize
  22.  
  23.     printf("the %s %s", adjective, noun);
  24.  
  25. so that it would look right in a language where adjectives follow nouns?
  26. --
  27. Barry Margolin, Thinking Machines Corp.
  28.  
  29. barmar@think.com
  30. {uunet,harvard}!think!barmar
  31.  
  32. Volume-Number: Volume 20, Number 77
  33.  
  34.