Home / Forum / Klassenattribute - Mehrsprachig?

Klassenattribute - Mehrsprachig?

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein

Autor Nachricht

fabian schoen

Registriert seit: 28.07.2006

Beiträge: 21

Samstag, 09. September 2006 19:38:01

Abend

Naechste Runde in "Fabian-hat-Nichts-auf-ez.no-zum-Thema-gefunden-und-fragt-daher-hier-nach":

Es besteht neue Klasse mit mehreren Attributen. Die Klasse wird fuer Objekte eingesetzt, welche mehrsprachig/translatable sind.
Gibt es jetzt eine Moeglichkeit den Attributnamen in der Klasse auch mehrsprachig abzulegen? Ein Attribut heisst in der Klasse HEIGHT. Jetzt moechte ich, wenn die Deutsche Uebersetzung aufgerufen wird, dass HÖHE angezeigt wird. Kann man dies ueber eine Klassensyntax loesen oder muss man sich eine Art Mapping Tabelle aufbauen?

Schoenes Wochenende
fabian

Thomas Nunninger

Thomas  Nunninger

Registriert seit: 10.01.2006

Beiträge: 52

Samstag, 09. September 2006 20:42:32

Hi Fabian,

leider kann man die Namen der Klassenattribute nicht in eZ publish selbst übersetzen. Du kannst aber die Übersetzungsdatei anpassen und dann direkt per i18n-Operator übersetzen. (Allerdings funktioniert dann ezlupdated, das die Übersetzungsstrings aus den Templates extrahiert, nicht mehr, weil das nur mit Strings aber nicht mit Variablen funktioniert.) Eine weniger elegante Variante wäre, wenn du eine Hash-Variable im Template anlegst, wo für jede Sprache (als Hash-Key) eine entsprechende Übersetzung existiert.

Viele Grüße und einen schönen Tag

Thomas

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein