Hi,
Du arbeitest an einer Sprach-Parameterdatei für Dein Programm?
Also in etwa: "Meldung 001 Englisch Deutsch"?
Ist das Parameterformat vorgegeben oder kannst Du das selbst festlegen?
Wenn Du es selbst festlegen kannst würde ich anders vorgehen:
1. Datei z.B. so aufbauen:
'(
("001" ("Specify point:" "Bitte Punkt angeben:"))
("002" ("What do you want?" "Was willst Du?"))
)
2. Datei importieren über z.B.
(setq yy (load "C:\\TEST.TXT"))
...wenn Parameterdatei wie oben aufgebaut ist und in Datei "C:\Test.txt" liegt
3. Mit z.B. (setq message (assoc "002" yy)) erhälst Du dann die Liste:
("002" ("What do you want?" "Was willst Du?"))
4. Mit (car (cadr message)) erhälst Du Englisch,
mit (cadr (cadr message)) Deutsch
Du könntest die Liste natürlich auch vereinfachen, z.B.:
'(
("001" "Specify point:" "Bitte Punkt angeben:")
("002" "What do you want?" "Was willst Du?")
)
Damit würdest Du dann via assoc und dann "nth" auf die entsprechenden Werte zugreifen...
Ciao,
Marc
------------------
Ciao,
Marc
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP