[Allegro] Sprachspezifische V14-Ersetzung - Vorueberlegung

Bernhard Eversberg ev at biblio.tu-bs.de
Mo Jan 22 10:04:53 CET 2007


Jetzt aber mal wieder was anderes.
Was meint die Fachwelt zu diesen Überlegungen:


Multi-Normdaten : Sprachspezifische V14-Ersetzung
-------------------------------------------------

Bisher ist es so:
Wenn man Normdaten und die V14-Technik verwendet, hat ein Stammsatz
eine Nummer oder Notation  nnn, die dann einen Indexeintrag der Form

nnn=|iKlartext

erzeugt. Im Datensatz schreibt man  _nnn  und erhält im Index
und im Export dafür automatisch den Klartext eingesetzt.

Nun gibt es Anwendungen, wo man gerne eine oder mehrere alternative
Oberflächen mit unterschiedlichen Sprachen anbieten würde. Hat man
außerdem in den Stammsätzen jeweils zusätzlich noch Ansetzungen
in den anderen Sprachen, ergibt sich der Wunsch, für  nnn  wahlweise
diese anderen Ansetzungen eingefügt zu bekommen.
Wie könnte das gehen?

Die am einfachsten programmierbare Lösung könnte so aussehen:

1. Für die alternativen Ansetzungen jeweils eigene Schlüssel
    erzeugen, die so aussehen:
    nnnK=|iAlternativKlartext
    wobei K ein Kennbuchstabe wäre, und zwar ein großer, damit
    keine Kollision auftreten könnte: Es wäre ja möglich, daß
    die Notation  nnnk  ebenfalls existiert! Sind die Notationen
    Nummern und die Kennbuchstaben Buchstaben, besteht dieses
    Risiko nicht, aber sonst schon.

2. In den Exportparametern (für eine Anzeigeform oder Export) braucht
    man einen neuen Befehl, nennen wir ihn
    ik=K
    Damit wird dann beim Export immer zuerst nach nnnK= gesucht, wenn
    eine V14-Ersetzung zu machen ist. Wird damit nichts gefunden, so
    wird auch noch  nnn=  gesucht. Damit gibt es keinen Zwang, in jedem
    Stammsatz eine entsprechende Alternativform zu haben.

    Wenn  ik  in den Exportparametern nicht gesetzt wird, ist alles wie
    bisher, d.h. alle "alten" Parameter funktionieren unverändert.





Mehr Informationen über die Mailingliste Allegro