In this blog, 25.000 books will be uploaded, so far more than 1400 books are available. Books, will be added daily, please check this blog daily.
Friday, February 18, 2011
Java Internationalization
Table of Contents 0:
Preface ............................................................................................................................. ix
1. Introduction to Internationalization ..................................................... 1
What Are Software Internationalization, Localization,
and Globalization? ............................................................................................... 1
Why Choose Java for International Applications? .......................................... 10
What is a Locale? ................................................................................................ 12
A Simple Application ........................................................................................ .13
2. Writing Systems ............................................................................................ 17
Ancient Writing Systems ................................................................................... 17
Far East Writing Systems ................................................................................... 22
Bidirectional Scripts .......................................................................................... 31
Greek, Latin, and Cyrillic .................................................................................. 36
Indic Scripts ....................................................................................................... 43
Thai Script .......................................................................................................... 44
Punctuation ........................................................................................................ 46
3. Locales .............................................................................................................. 49
Defining a Locale .............................................................................................. 49
Working with the Locale Class ......................................................................... 50
Querying for Locale Information .................................................................... 56
Checking Available Locales .............................................................................. 61
4. Isolating Locale-Specific Data with Resource Bundles ................ 63
Why Use Resource Bundles? ............................................................................ 63
The ResourceBundle Class ............................................................................... 64
How Resource Bundles Are Discovered and Named ..................................... 67
Property Resource Bundles .............................................................................. 74
List Resource Bundles ....................................................................................... 75
Resource Bundle Caveats................................................................................... 82
Deploying Resource Bundles with Applets ..................................................... 88
Design Considerations for Resource Bundles ................................................ 90
5. Formatting Messages .................................................................................. 93
Date and Time Formats .................................................................................... 93
Number Formats ............................................................................................. 116
Message Formats .............................................................................................. 128
6. Character Sets and Unicode .................................................................. 139
What Are Character Sets? ............................................................................... 139
What Are Encoding Methods? ........................................................................ 143
What Is Unicode? ............................................................................................ 145
Unicode Encoding Methods .......................................................................... 161
Code Set Conversion ....................................................................................... 162
7. Searching, Sorting, and Text Boundary Detection ....................... 171
Collation Issues ................................................................................................ 171
Sorting in Java .................................................................................................. 174
Tailoring Collation........................................................................................... 181
Improving Performance ................................................................................ 187
Searching .......................................................................................................... 189
Detecting Text Boundaries ............................................................................. 193
8. Fonts and Text Rendering ....................................................................... 199
Characters, Glyphs, and Fonts......................................................................... 200
Java’s Font-Related Classes .............................................................................. 203
Components for Rendering Complex Text .................................................. 207
TrueType Font Support in Java....................................................................... 216
Working with the font.properties File ............................................................ 219
Adding New Fonts to Your System.................................................................. 229
9. Internationalized Graphical User Interfaces ................................. 233
General Issues .................................................................................................. 233
Component Orientation ................................................................................. 243
Internationalization and Localization Caveats
for Various Components ................................................................................. 249
Using a Layout Manager ................................................................................. 260
Copying, Cutting, and Pasting International Text ....................................... 262
A Simple Example ........................................................................................... 268
10. Input Methods ............................................................................................. 281
What Are Input Methods? .............................................................................. 281
What Is the Java Input Method Framework? ................................................. 283
Selecting Input Methods.................................................................................. 285
Using the Input Method Engine SPI ............................................................. 285
Developing a Simple Input Method ............................................................... 290
How to Package and Install Input Methods .................................................. 296
Developing a More Complex Input Method ................................................ 298
11. Internationalized Web Applications ................................................... 317
Applets .............................................................................................................. 318
Servlets............................................................................................................... 321
JavaServer Pages ............................................................................................... 334
12. Future Enhancements to the Internationalization
Support in Java .......................................................................................... 351
Unicode 3.0 Support ....................................................................................... 351
Enhanced Complex Text ................................................................................ 354
Character Converter Framework ................................................................... 355
Improving the Input Method Framework...................................................... 356
A. Language and Country Codes ............................................................... 357
B. Character Encodings Supported by Java ......................................... 367
C. Unicode Character Blocks ...................................................................... 373
D. Programmer’s Quick Reference ............................................................ 377
E. Internationalization Enhancements
Across Versions of the JDK ...................................................................... 415
Glossary ........................................................................................................................ 421
Bibliography ................................................................................................................ 427
Index ............................................................................................................................. 433
Another Java Books
Download
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment