Hilfreiche Liste,

habe ich der Config.pm meine Definitionen der freien Textfelder vorgenommen, etwa:

$Self->{"TicketFreeKey1"} = {
'language' => 'Language',
};

$Self->{"TicketFreeText1"} = {
'' => '-',
'en' => 'English',
'de' => 'deutsch',
};

In AgentFreeText klappt das auch sehr schoen:
Als Schluessel wird "Language" und als moegliche Werte "-", "English" und "deutsch" angezeigt.

Problem:
-----------
Ich moechte genau diese Darstellung auch in der AgentMailbox- und der TicketZoom-Ansicht erreichen.
Dort aber sehe ich momentan bspw. nur "language: en".

Ein Experimentieren, in den relevanten DTL-Dateien statt TicketFreeKey/TicketFreeText die Kombination TicketFreeKeyField/TicketFreeTextField zu verwenden, brachte nichts.
Wie muss ich vorgehen?


Fragen:
---------
In der Doku und Beispielen anderer OTRS-Anwender auf der Mailingliste sieht alles immer so aus:

$Self->{"TicketFreeText1"} = {
'-' => '-',
'English' => 'English',
'deutsch' => 'deutsch',
};

1. Wozu ueberhaupt diese Doppelungen?

2. Ich will per X-OTRS-Header die freien Ticketfelder aus einem Kunden-Fehlerreport-Formular belegen.
Dazu benoetige ich die Uebergabe kurze Werte wie Nummern, die dann vom OTRS nur fuer die Ansicht der AgentMailbox und des TicketZooms in vollstaendigen Klartext gewandelt werden.

Beispiel:

$Self->{"TicketFreeText5"} = {
[...]
'184' => 'Mastercorp Ultimate Solution IV',
'185' => 'Mastercorp Ultimate Solution V',
'186' => 'Megacorp Brandname Premium',
'187' => 'Megacorp Brandname Professional',
[...]
};

Geht das so ueberhaupt wie von mir gedacht?


Setup:
--------
OTRS 1.3.2, SuSE 9.1


Besten Dank fuer jeden Hinweis im Voraus,
Soenke Noack