+612 9045 4394
$7.95 Delivery per order to Australia and New Zealand
100% Australian owned
Over a hundred thousand in-stock titles ready to ship
Java Internationalization : JAVA SERIES - Andrew Deitsch

Java Internationalization


Paperback Published: 30th March 2001
ISBN: 9780596000196
Number Of Pages: 462

Share This Book:


RRP $64.00
Ships in 15 business days

Earn 79 Qantas Points
on this Book

On the Internet, there are almost no barriers against international commerce. Except for language. Unfortunately, most software is still written in English. "Java Internationalization" shows how to write software that is truly multi-lingual, using Unicode, a standard system that supports hundreds of character sets for most modern languages and many ancient ones. English-only software is already obsolete. "Java Internationalization" brings Java developers up to speed on the new generation of software development: writing software that is no longer limited by language boundaries.

This book explores Java Unicode and provides concrete examples for using its features to create multilingual user interfaces; to correctly format currency, dates and times; and to ensure font support for different languages.

Industry Reviews

'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

Prefacep. ix
Introduction to Internationalizationp. 1
What Are Software Internationalization, Localization, and Globalization?p. 1
Why Choose Java for International Applications?p. 10
What is a Locale?p. 12
A Simple Applicationp. 13
Writing Systemsp. 17
Ancient Writing Systemsp. 17
Far East Writing Systemsp. 22
Bidirectional Scriptsp. 31
Greek, Latin, and Cyrillicp. 36
Indic Scriptsp. 43
Thai Scriptp. 44
Punctuationp. 46
Localesp. 49
Defining a Localep. 49
Working with the Locale Classp. 50
Querying for Locale Informationp. 56
Checking Available Localesp. 61
Isolating Locale-Specific Data with Resource Bundlesp. 63
Why Use Resource Bundles?p. 63
The ResourceBundle Classp. 64
How Resource Bundles Are Discovered and Namedp. 67
Property Resource Bundlesp. 74
List Resource Bundlesp. 75
Resource Bundle Caveatsp. 82
Deploying Resource Bundles with Appletsp. 88
Design Considerations for Resource Bundlesp. 90
Formatting Messagesp. 93
Date and Time Formatsp. 93
Number Formatsp. 116
Message Formatsp. 128
Character Sets and Unicodep. 139
What Are Character Sets?p. 139
What Are Encoding Methods?p. 143
What Is Unicode?p. 145
Unicode Encoding Methodsp. 161
Code Set Conversionp. 162
Searching, Sorting, and Text Boundary Detectionp. 171
Collation Issuesp. 171
Sorting in Javap. 174
Tailoring Collationp. 181
Improving Performancep. 187
Searchingp. 189
Detecting Text Boundariesp. 193
Fonts and Text Renderingp. 199
Characters, Glyphs, and Fontsp. 200
Java's Font-Related Classesp. 203
Components for Rendering Complex Textp. 207
True Type Font Support in Javap. 216
Working with the font.properties Filep. 219
Adding New Fonts to Your Systemp. 229
Internationalized Graphical User Interfacesp. 233
General Issuesp. 233
Component Orientationp. 243
Internationalization and Localization Caveats for Various Componentsp. 249
Using a Layout Managerp. 260
Copying, Cutting, and Pasting International Textp. 262
A Simple Examplep. 268
Input Methodsp. 281
What Are Input Methods?p. 281
What Is the Java Input Method Framework?p. 283
Selecting Input Methodsp. 285
Using the Input Method Engine SPIp. 285
Developing a Simple Input Methodp. 290
How to Package and Install Input Methodsp. 296
Developing a More Complex Input Methodp. 298
Internationalized Web Applicationsp. 317
Appletsp. 318
Servletsp. 321
JavaServer Pagesp. 334
Future Enhancements to the Internationalization Support in Javap. 351
Unicode 3.0 Supportp. 351
Enhanced Complex Textp. 354
Character Converter Frameworkp. 355
Improving the Input Method Frameworkp. 356
Language and Country Codesp. 357
Character Encodings Supported by Javap. 367
Unicode Character Blocksp. 373
Programmer's Quick Referencep. 377
Internationalization Enhancements Across Versions of the JDKp. 415
Glossaryp. 421
Bibliographyp. 427
Indexp. 433
Table of Contents provided by Syndetics. All Rights Reserved.

ISBN: 9780596000196
ISBN-10: 0596000197
Audience: Professional
Format: Paperback
Language: English
Number Of Pages: 462
Published: 30th March 2001
Publisher: John Wiley & Sons Publishers
Country of Publication: US
Dimensions (cm): 22.86 x 17.78  x 2.54
Weight (kg): 0.75

Earn 79 Qantas Points
on this Book