Home   FAQs   New Arrivals   Specials   Pricing & Shipping   Location   Corporate Services   Why Choose Bookware?  
 Search:   
Call our store: 9955 5567 (from within Sydney) or 1800 734 567 (from outside Sydney)
 View Cart   Check Out   
 
Browse by Subject
 TAFE Accounting
 TAFE I.T./Computing
 TAFE - Other
I.T
 .NET
 Windows 8
 Adobe CS6
 Cisco
 CCNA 2012
 CCNP 2012
 Java
 VB
 ASP
 Web Design
 E-Commerce
 Project Management
 ITIL
 Macintosh
 Mobile Devices
 Linux
 Windows Server 2012
 SQL Server 2012
 SAP
Certification
 MCITP
 MCTS
Economics and Business
 Accounting
 Business Information Systems
 Economics
 Finance
 Management
 Marketing
 TAX
 Human Resources
Academic
 Law
 Nursing
 Medical
 Psychology
 Engineering

Java Internationalization

by: Andy Deitsch, David Czarnecki

Notify me when in stock

On-line Price: $55.99 (includes GST)

Paperback package 350

20%Off Retail Price

You save: $14.00

This item is available to backorder. Usually ships within 7 - 10 working days

Retail Price: $69.99

Publisher: O'REILLY,2001/03/30

Category: JAVA Level: I/A

ISBN: 0596000197
ISBN13: 9780596000196

Add to Shopping Cart

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. [Full Description]


      

Table of Contents

Preface


  1. Introduction to Internationalization


          What Are Software Internationalization, Localization,


          and Globalization?


          Why Choose Java for International Applications?


          What is a Locale?


          A Simple Application


  2. Writing Systems


          Ancient Writing Systems


          Far East Writing Systems


          Bidirectional Scripts


          Greek, Latin, and Cyrillic


          Indic Scripts


          Thai Script


          Punctuation


  3. Locales


          Defining a Locale


          Working with the Locale Class


          Querying for Locale Information


          Checking Available Locales


  4. Isolating Locale-Specific Data with Resource Bundles


          Why Use Resource Bundles?


          The ResourceBundle Class


          How Resource Bundles Are Discovered and Named


          Property Resource Bundles


          List Resource Bundles


          Resource Bundle Caveats


          Deploying Resource Bundles with Applets


          Design Considerations for Resource Bundles


  5. Formatting Messages


          Date and Time Formats


          Number Formats


          Message Formats


  6. Character Sets and Unicode


          What Are Character Sets?


          What Are Encoding Methods?


          What Is Unicode?


          Unicode Encoding Methods


          Code Set Conversion


  7. Searching, Sorting, and Text Boundary Detection


          Collation Issues


          Sorting in Java


          Tailoring Collation


          Improving Performance


          Searching


          Detecting Text Boundaries


  8. Fonts and Text Rendering


          Characters, Glyphs, and Fonts


          Java? Font-Related Classes


          Components for Rendering Complex Text


          TrueType Font Support in Java


          Working with the font.properties File


          Adding New Fonts to Your System


  9. Internationalized Graphical User Interfaces


          General Issues


          Component Orientation


          Internationalization and Localization Caveats


          for Various Components


          Using a Layout Manager


          Copying, Cutting, and Pasting International Text


          A Simple Example


  10. Input Methods


          What Are Input Methods?


          What Is the Java Input Method Framework?


          Selecting Input Methods


          Using the Input Method Engine SPI


          Developing a Simple Input Method


          How to Package and Install Input Methods


          Developing a More Complex Input Method


  11. Internationalized Web Applications


          Applets


          Servlets


          JavaServer Pages


  12. Future Enhancements to the Internationalization


          Support in Java


          Unicode 3.0 Support


          Enhanced Complex Text


          Character Converter Framework


          Improving the Input Method Framework


  A. Language and Country Codes


  B. Character Encodings Supported by Java


  C. Unicode Character Blocks


  D. Programmer? Quick Reference


  E. Internationalization Enhancements


  Across Versions of the JDK


  Glossary


  Bibliography


  Index