Electronic Review of Computer Books

[ ERCB Home | New | Feature | Brief | DDJ | Letters | Links ]

[an error occurred while processing this directive]

Vital Statistics

Title Java Internationalization
Authors Andrew Deitsch and Dave Czarnecki
Publisher O'Reilly & Associates
http://www.ora.com/
Copyright 2001
ISBN 0-596-00019-7
Pages 462
Price $39.95


Java Internationalization

The Java programming environment is like a shopping mall -- it's got one or two of everything you might need. Thus, Java possesses a reasonably complete model of application internationalization (I18N) and localization (L10N). Java's facilities in these regards constitute a sort of a snapshot of the technology in these related domains as it existed when Java itself was composed.

In Java Internationalization, Andrew Deitsch and Dave Czarnecki take you on a tour of the I18N and L10N facilities. It's a solid work whose authors, if not practicing a rigid written economy, always stay pertinent. It's accurate, it's complete, and it's pleasant to read.

Much of the amiable ambiance of this book arises from the linguistic skills of the authors. Deitsch and Czarnecki demonstrate expertise in several foreign languages; one or both of these gentlemen is clearly quite the polyglot. They have conscientiously written for anyone interested in I18N and L10N in Java, but they entertain as well.

The meticulously laid-out fonts and formatting add unanticipated beauty to what one might suppose to be a dry piece of technical writing. You open this book to acquire trade expertise but find yourself peering down the well into the history of writing systems from the earliest times. This is an especially poignant vision at an age of humankind when the printed page begins to yield to the rasterized page.

The chapters of the book are:

  1. Introduction to Internationalization
  2. Writing Systems
  3. Locales
  4. Isolating Locale-Specific Data with Resource Bundles
  5. Formatting Messages
  6. Character Sets and Unicode
  7. Searching, Sorting and Text Boundary Detection
  8. Fonts and Text Rendering
  9. Internationalized Graphical User Interfaces
  10. Input Methods
  11. Internationalized Web Applications
  12. Future Enhancements to the Internationalization Support in Java
Conforming to longstanding, if informal, tradition in computer technical publishing, the first 10 chapters deal with subjects that are unarguably germane to the theme and that can be treated adequately. Chapter 11 makes the customary gesture towards what lies beyond the scope of the present volume and tackles a subject too vast for treatment, while chapter 12 offers the nearly obligatory digression into speculation and punditry.

Java Internationalization is delightful, not only because it is a fine, compact, visually appealing, and accurate piece of technical writing, but because it is written by individuals who not only needed to know, but at a personal level had to know.

-- Jack Woehr (http://www.softwoehr.com)


Quick Rating

Readability Star Star Star
Originality Star Star Star
Organization Star Star Star
Accuracy Star Star Star Star
Consistency Star Star Star
Depth Star Star Star
Timeliness Star Star Star
Editing Star Star Star
Design Star Star Star
Overall Value Star Star Star

Explanation of ERCB rating scale:
No stars = unacceptable
1 Star = marginal
2 Stars = average
3 Stars = above average
4 Stars = exceptional


Copyright © 2001 Electronic Review of Computer Books
Created 9/30/2001 / Last modified 9/30/2001 / webmaster@ercb.com