Nachdiplomkurs Java - Java Certification Sommer Semester, Internationalisierung und Lokalisierung |
||
---|---|---|
© , Alle Rechte vorbehalten, Josef M. Joller |
Zielpublikum | Software-Entwickler |
Vorkenntnisse | Java Kenntnisse |
Kursbeginn | Dienstag und Donnerstag |
Kursdauer | 1 Abend |
Zeiten | Jeweils Dienstag und Donnerstag,17.30 bis 21.45 Uhr |
KURSZIELE Sie können Ihre Programm internationalisieren oder der lokalen Sprache, Währung, ... anpassen! KURSUNTERLAGEN Skript (PDF) Beispiele (ZIP) KURSINHALTE INTERNATIONALISIERUNG UND LOKALISIERUNG 1 1.1. EIN BEISPIEL 2 1.1.1. Vor der Internationalisierung 2 1.1.2. Nach der Internationalisierung 3 1.1.2.1. Starten des Beispielprogramms 4 1.1.3. Internationalisieren des Beispielprogramms 5 1.1.3.1. Kreieren der Properties Dateien 5 1.1.3.2. Definieren des Locale Objekts 6 1.1.3.3. Kreieren eines ResourceBundle 6 1.1.3.4. Lesen des Textes aus dem ResourceBundle 7 1.1.3.5. Abschluss 7 1.1.3.6. Checkliste 7 1.1.3.6.1. Identifizieren Sie kulturell definierte Daten 7 1.1.3.6.2. Isolieren Sie übersetzbaren Text in Ressource Bündeln. 7 1.1.3.6.3. Passen Sie zusammengesetzte Meldungen an 8 1.1.3.6.4. Formattieren von Zahlen und Währung 8 1.1.3.6.5. Formattierenvon Datum und Zeit 8 1.1.3.6.6. Verwenden Sie Unicode Zeicheneigenschaften 9 1.1.3.6.7. Vergleichen Sie Zeichenketten korrekt 9 1.1.3.6.8. Konvertieren Sie Nicht-Unicode Text 9 1.2. LOCALES 10 1.2.1. Kreieren eines Locale 10 1.2.2. Identifzieren verfügbarer Locales 12 1.2.3. Der Gültigkeitsbereich eines Locals 14 1.2.4. Die Locale Klasse 15 1.3. ISOLIERUNG LOCALE-SPEZIFISCHER DATEN - RESOURCEBUNDLE 16 1.3.1. Die ResourceBundle Klasse 16 1.3.1.1. Zusammenhang von Locales mit den ResourceBundles 16 1.3.1.2. ListResourceBundle und PropertyResourceBundle Unterklassen 17 1.3.1.3. Schlüssel-Werte Paare 18 1.3.1.4. Identifizieren von Locale spezifischen Objekten 18 1.3.1.5. Organisieren von ResourceBundle Objekten 19 1.3.1.6. Unterstützung eines ResourceBundle mit Propertiesdateien 19 1.3.1.7. Einsatz des ListResourceBundle 22 1.3.2. Die ResourceBundle Klasse 24 1.4. FORMATTIERUNG 26 1.4.1. Zahlen und Währung 26 1.4.1.1. Der Einsatz vordefinierter Formate 26 1.4.1.1.1. Numerische Objekte 28 1.4.1.1.2. Währungen 28 1.4.1.1.3. Prozente 28 1.4.2. Anpassen der Formate 29 1.4.2.1. Ein Beispiel 29 1.4.2.2. Formattiermuster 30 1.4.2.3. Locale-Sensitive Formattierung 31 1.4.2.4. Eigene Formattierungs Symbole 32 1.4.3. Datum und Uhrzeit 33 1.4.3.1. Der Einsatz vordefinierter Formate 33 1.4.3.1.1. Datum 36 1.4.3.1.2. Uhrzeit 37 1.4.3.2. Anpassen der Formattierung 37 1.4.3.2.1. Formattiermuster 39 1.4.3.3. Muster und Locale 39 1.4.3.4. Anpassen der Formatsymbole 40 1.4.4. Kalender 41 1.4.5. Messages 42 1.4.5.1. Einzahl / Mehrzahl 44 1.5. ARBEITEN MIT TEXT 47 1.5.1. Überprüfen von Zeicheneigenschaften 47 1.5.2. Vergleich von Zeichenketten 48 1.5.2.1. Performing Locale-Independent Comparisons 48 1.5.2.2. Anpassen der Collation Rules 50 1.5.2.3. Verbessern der Collation Performance 53 1.5.3. Finden von Textgrenzen 54 1.5.3.1. Die BreakIterator Klasse 54