or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
42 used & new from $0.44

Have one to sell? Sell yours here
 
   
Java Internationalization (Java Series)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Java Internationalization (Java Series) (Paperback)

~ David Czarnecki (Author), Andy Deitsch (Author)
4.1 out of 5 stars  See all reviews (12 customer reviews)

List Price: $39.95
Price: $29.16 & this item ships for FREE with Super Saver Shipping. Details
You Save: $10.79 (27%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 2 left in stock--order soon (more on the way).

Want it delivered Tuesday, November 24? Choose One-Day Shipping at checkout. Details
26 new from $10.90 16 used from $0.44

Best Value

Buy CJKV Information Processing and get Java Internationalization (Java Series) at an additional 5% off Amazon.com's everyday low price.

CJKV Information Processing + Java Internationalization (Java Series)
Buy Together Today: $81.69

Show availability and shipping details

  • CJKV Information Processing

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • This item: Java Internationalization (Java Series)

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

XML Internationalization and Localization

XML Internationalization and Localization

by Yves Savourel
4.3 out of 5 stars (6)  $43.79
A Practical Guide to Localization (Language International World Directory)

A Practical Guide to Localization (Language International World Directory)

by Bert Esselink
4.6 out of 5 stars (5)  $28.01
Unicode Explained

Unicode Explained

by Jukka K. Korpela
4.9 out of 5 stars (7)  $50.59
Unicode Guide Laminated Reference Chart (Quickstudy: Computer)

Unicode Guide Laminated Reference Chart (Quickstudy: Computer)

by Joe Becker
5.0 out of 5 stars (2)  $5.95
.NET Internationalization: The Developer's Guide to Building Global Windows and Web Applications

.NET Internationalization: The Developer's Guide to Building Global Windows and Web Applications

by Guy Smith-Ferrier
4.6 out of 5 stars (5)  $37.11
Explore similar items

Editorial Reviews

Amazon.com Review

For any Java programmer or manager creating software for global markets, Java Internationalization is an essential guide to the dos and don'ts of writing software that's usable all around the world. Besides being a general guide to internationalization (and its flip side, localization), this book provides in-depth coverage of support for globalized software on the Java platform.

It makes sense that software should move easily between international markets in today's global economy. Java Internationalization is first and foremost a guide to the issues surrounding writing software for different languages. The first sections examine a truly fascinating sample of the world's character sets and salient features for outputting characters in software. (Besides European languages, the book delves into Chinese, Korean, Japanese, Arabic, and Indian character sets, among others.) Of course, you might browse an encyclopedia to look up all of these languages, but the book does a fine job of giving a concise history and description of each system of writing.

Next, there is a thorough description of the techniques and issues that surround creating software in different languages. Screen shots in languages like Arabic (which read right to left) provide a thought-provoking cross-cultural glimpse into software produced internationally. Issues in user interface design come next. (Even if you've designed software for years, chances are that this section will make you rethink the way you create user interfaces for international markets.) For instance, scripts in Thai have no line breaks, so detecting words requires using a dictionary programmatically.

Java's built-in support for locales (best described as geographical and language communities) comes later in the book. The authors show how to format text (and dates) for different markets, again using built-in Java APIs and features (like resource bundles). Properly designed Java software does not need reworking--only new translations of text and images to make it accessible to new languages. Short sections on internationalizing Web sites powered by Java (whether with Servlets or JSP) offer some valuable insight. The book concludes with a road map for the future evolution of Java 3.0 internationalization, plus a really handy listing of all Java APIs that have been designed with international support in mind.

All in all, Java Internationalization does justice to an intriguing area of Java development, one that is sure to be increasingly important as more and more software is extended to new global markets. Suitable for anyone who designs or manages Java software, this admirably concise volume cuts to the chase and is a worthwhile and very timely guide to how to get Java applications to new markets fast. --Richard Dragan

Topics covered:

  • Internationalization and localization issues with Java
  • Survey of the world's writing systems (including Far East, Greek, Latin, Cyrillic, Indic, and Thai scripts, with brief history and character sets described)
  • Locale support in Java
  • Using resource bundles for text and images
  • Formatting messages (APIs and tips for different writing systems)
  • Introduction to Unicode and character sets: searching, sorting, and text-boundary detection
  • Fonts and text rendering for internationalized applications
  • Guidelines and samples of user interfaces for internationalized software
  • Input methods (and the Java Input Method Framework)
  • Internationalizing Web applications--Servlets and JavaServer Pages (JSP)
  • Future enhancements for internationalization in Java 3.0
  • Reference for language
  • Country codes and Unicode character blocks
  • Reference for all internationalized APIs in Java


Review

'As a reader I have walked away from the book feeling that I have met two masters and had the pleasure of being taught by them.' - Dotan Dvir, Java User Group, Israel

Product Details

  • Paperback: 445 pages
  • Publisher: O'Reilly Media; 1st edition (March 2001)
  • Language: English
  • ISBN-10: 0596000197
  • ISBN-13: 978-0596000196
  • Product Dimensions: 9.1 x 7 x 1 inches
  • Shipping Weight: 1.7 pounds (View shipping rates and policies)
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (12 customer reviews)
  • Amazon.com Sales Rank: #892,566 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #9 in  Books > Computers & Internet > Programming > Software Design, Testing & Engineering > Localization
    #13 in  Books > Computers & Internet > Programming > APIs & Operating Environments > Unicode

More About the Author

Andrew Deitsch
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Andrew Deitsch Page

Look Inside This Book


What Do Customers Ultimately Buy After Viewing This Item?


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(21)
(14)
(10)
(7)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

12 Reviews
5 star:
 (4)
4 star:
 (5)
3 star:
 (3)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.1 out of 5 stars (12 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
7 of 7 people found the following review helpful:
3.0 out of 5 stars Definitely dated, April 22, 2006
By Andrew Violette "www.andrewviolette.net" (Hoffman Estates, IL United States) - See all my reviews
(REAL NAME)      
This book is very dated. It covers the basics pretty well: ResourceBundles, DateFormatter, Locales, etc. However, there are several things I find disappointing about this book:

1) All the examples are mostly client side Java. Even the topic of internationalizing websites spends more time on Java applets. While this is Ok, I'm guessing most i18n work in Java these days is done for web applications.

2) There are better libraries/frameworks for dealing with Internationalization than the ones that come with Java: ICU4J and JodaTime to name a few. Since this book was written in 2001, these are not covered.

3) This book does not cover anything related to Java 1.5.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
7 of 8 people found the following review helpful:
3.0 out of 5 stars Good overview, but wished for more depth, July 7, 2001
By "cpfeifer" (Baltimore, MD USA) - See all my reviews
This book does a good job of handling localization issues with respect to java applications through the use of resource bundles, and native language UIs.

In my current project we are doing some very intensive XML processing with web content. Web content can be in any number of encodings and character sets, and we've had a decent number of problems when converting content from one encoding to another or from one character set to another.

I was hoping that this book would give very practical hints about how to handle/avoid/rectify character set conversion issues in java. However, the only mention of converting encodings/character sets claims that if you use the proper java.io class with the proper constructor arguments, java will wave it's magic wand and all is right with the world. I can tell you for a fact this isn't true. This was a big disappointment of this book.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
7 of 9 people found the following review helpful:
5.0 out of 5 stars The "bible" on this topic, December 5, 2001
By Thomas Paul (Plainview, NY USA) - See all my reviews
(REAL NAME)      
There are three ways to handle internationalization of your Java applications. First, ignore it and give up all your non-English speaking customers. Second, write customized versions of your programs for each language you wish to support and live with a maintenance nightmare. Or third, take advantage of the many internationalization features built into Java. Fortunately, the internationalization features of Java are fairly simple to use and this book clearly explains how to apply them to your applications. The authors start with a description of the many writing systems in use through the world and discuss the many problems that these writing systems can cause for developers. The book then covers a wide range of topics:

* how to use resource bundles to isolate locale specific data

* formatting dates, numbers, and currency

* handling searching and sorting issues for non-Latin alphabets (Japanese, Chinese, Hindi, etc.) as well as special cases within the Latin alphabet (an "a" with an umlaut is sorted with "a" in German but after "z" in Swedish)

* handling languages such as Arabic and Hebrew that write from right to left

* designing graphical interfaces to handle any writing system

* building internationalized web sites

If you plan on using the internationalization features of Java then you will definitely want to start with this book. The book is written for the intermediate to advanced Java programmer who needs to develop internationalized applications. The authors assume that the reader is unfamiliar with the issues involved with developing internationalized applications. (...)

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars Great book
Great book on I18N, but I believe some more detail could have been given on the gotchas of using Unicode. I still think it is worthy of 4 stars however.
Published on May 31, 2002 by Ghawk

4.0 out of 5 stars Thorough and comprehensive
It's true that Deitsch's book offers little more subject matter than Sun's excellent Internationalization chapter of the Java tutorial at their web site. Read more
Published on December 29, 2001 by Mick McAllister [Lagniappes]

4.0 out of 5 stars A good overview of internationalization
This book is a good review of internationalization in Java. It covers the basic topics like time & date format, string separation, property files, resource bundles, languages... Read more
Published on December 11, 2001

4.0 out of 5 stars Excellent explanation of Unicode, multi-lingual challenges
The authors do a very good job of clearly describing the challenges of writing a multi-lingual capable applications. They do so for both client-based and web-based applications. Read more
Published on August 16, 2001 by Enrique Pineda

3.0 out of 5 stars If you are developing an internationalized site, good read
There is very limited material on Java Internationalization. If you are new to internationalization then some chapters are a good read. Read more
Published on May 22, 2001

4.0 out of 5 stars Good covers most basis but not towards exacting detail.
This book, being the only one of its sort, is the way to go if you need to internationalize your java application. Read more
Published on May 20, 2001 by David Shamma

5.0 out of 5 stars How to write software that is truly multi-lingual
In their Java Internationalization, multi-lingual authors Andy Deitsch and David Czarnecki successfully collaborate to show Java users how to write software that is truly... Read more
Published on May 19, 2001 by Midwest Book Review

5.0 out of 5 stars must have
You must have this book for your understanding of Java Internationalization. For a more in-depth learning, I also recommend the new educational programs and online courseware at:... Read more
Published on May 3, 2001 by Tiziana Perinotti

5.0 out of 5 stars Pre-release is very promising
I have seen an early version of this book and have found it to be very useful. The examples are helpful and the writing is clear; it's about time a complete reference for... Read more
Published on June 14, 2000 by schecj

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.