Java/ICU Internationalization Architecture - PowerPoint PPT Presentation

About This Presentation
Title:

Java/ICU Internationalization Architecture

Description:

Java/ICU Internationalization Architecture Mark Davis – PowerPoint PPT presentation

Number of Views:85
Avg rating:3.0/5.0
Slides: 16
Provided by: MarkD197
Learn more at: https://icu-project.org
Category:

less

Transcript and Presenter's Notes

Title: Java/ICU Internationalization Architecture


1
Java/ICU Internationalization Architecture
  • Mark Davis

2
Summary Java / ICU
  • Shared basic architecture
  • Locales, resources, services, data-driven
  • Same development team Java and C/C
  • Core ICU4j part of Java 1.1 and later
  • API syntax customized to programming language
  • Cross-platform
  • Fully extensible
  • Thread-safe model
  • Open Source ICU4j, ICU4c

3
Locales
  • Name, not data structure
  • Language, Country, Variant
  • English
  • English, US
  • Norwegian, Norway, Nynorsk
  • Italy, Italian, Euro

4
Resources
  • General Purpose map Key ? Data
  • Application-Specific Data
  • General Services Data
  • String ? String Array recurse Key ?
    Data recurse
  • Java arbitrary Objects as well

5
Resources Inheritance
  • Find Resource
  • en_us_some-varianten_usendefLang_defCountryde
    fLangroot
  • Results cached

6
Data
  • Flexible loading structure
  • Memory mapped files
  • DLLs
  • Simple loading

7
Services
  • Locale-Independent
  • Unicode characters storage / access, properties
  • Character conversion
  • Locale or ID-Dependent
Write a Comment
User Comments (0)
About PowerShow.com