moin,
Vorteile gegenüber welcher anderen Vorgehensweise? Ohne Traits würde man vielleicht einen Service einbinden, der die sprachspezifischen Texte liefert. Das nimmt sich nicht viel in der Anwendung.
Sorry, mein Fehler, ich hab was vergessen. Ich hab den ersten Punkt das fälschlicherweise mit den Traits erwähnt.
- Trait auf der Namespace-Oberfläche also nicht
System\Core\Lang::__( 'user' );
sondern eben nur__( 'user' );
eben ohne Namespace
Das ist von mir aus nicht korrekt. Auf der Namespace-Oberfläche ist eine funktion ...
public function __( $key ) {
return \System\Core\Lang::get( $key )
}
... die dann im HTML-Code auf gerufen wird. Bitte entschuldige das Missverständnis das durch meine erläuterde Vorhergehensweise hervorgegangen ist.
lgmb