15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Internationalisierung von Anwendungen<br />

Sie können die Formate angeben, wenn Sie ein DateTimeFormatter-Objekt erstellen. Wenn keine Formatparameter<br />

angegeben werden, wird der Standardwert DateTimeStyle.LONG verwendet. Sie können die Formate später über die<br />

setDateTimeStyles()-Methode ändern, wie im folgenden Beispiel gezeigt:<br />

var date:Date = new Date(2009, 2, 27, 13, 1);<br />

var dtf:DateTimeFormatter = new DateTimeFormatter("en-US",<br />

DateTimeStyle.LONG, DateTimeStyle.LONG);<br />

var longDate:String = dtf.format(date);<br />

trace(longDate); // March 27, 2009 1:01:00 PM<br />

dtf.setDateTimeStyles(DateTimeStyle.SHORT, DateTimeStyle.SHORT);<br />

var shortDate:String = dtf.format(date);<br />

trace(shortDate); // 3/27/09 1:01 PM<br />

Lokalisieren der Namen von Monaten und Tagen<br />

In vielen Anwendungen werden Listen mit den Namen der Monate und Wochentage für die Anzeige in Kalendern<br />

und Pulldownlisten verwendet.<br />

Über die DateTimeFormatter.getMonthNames()-Methode können Sie eine lokalisierte Liste der Monatsnamen<br />

abrufen. Je nach Betriebssystem stehen möglicherweise vollständige und abgekürzte Namen zur Verfügung. Für<br />

Monatsnamen in voller Länge übergeben Sie den Wert DateTimeNameStyle.FULL. Für eine Kurzversion übergeben<br />

Sie die Werte DateTimeNameStyle.LONG_ABBREVIATION oder DateTimeNameStyle.SHORT_ABBREVIATION.<br />

In einigen Sprachen ändert sich der Name eines Monats in seine Genitivform, wenn er im Datumsformat neben dem<br />

Tag platziert wird. Wenn Sie vorhaben, nur den Namen des Monats zu verwenden, übergeben Sie deshalb den Wert<br />

DateTimeNameContext.STANDALONE an die getMonthNames()-Methode. Um die Monatsnamen in formatierten<br />

Datumsangaben zu verwenden, übergeben Sie jedoch den Wert DateTimeNameContext.FORMAT.<br />

var dtf:DateTimeFormatter = new DateTimeFormatter("fr-FR");<br />

var months:Vector. = dtf.getMonthNames(DateTimeNameStyle.FULL,<br />

DateTimeNameContext.STANDALONE);<br />

trace(months[0]); // janvier<br />

months = dtf.getMonthNames(DateTimeNameStyle.SHORT_ABBREVIATION,<br />

DateTimeNameContext.STANDALONE);<br />

trace(months[0]); // janv.<br />

Die DateTimeFormatter.getWeekdayNames()-Methode liefert eine lokalisierte Liste der Namen der Wochentage. Die<br />

getWeekdayNames()-Methode akzeptiert dieselben nameStyle- und context-Parameter wie die getMonthNames()-<br />

Methode.<br />

var dtf:DateTimeFormatter = new DateTimeFormatter("fr-FR");<br />

var weekdays:Vector. = dtf.getWeekdayNames(DateTimeNameStyle.FULL,<br />

DateTimeNameContext.STANDALONE);<br />

trace(weekdays[0]); // dimanche<br />

weekdays = dtf.getWeekdayNames(DateTimeNameStyle.LONG_ABBREVIATION,<br />

DateTimeNameContext.STANDALONE);<br />

trace(weekdays[0]); // dim.<br />

Außerdem gibt die getFirstWeekday()-Methode den Indexwert des Tages zurück, mit dem die Woche im<br />

ausgewählten Gebietsschema beginnt.<br />

Letzte Aktualisierung 27.6.2012<br />

1010

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!