Bei assign:
"1 = Erzwungende Erstellung im lokalen Bereich
2 = Erzwungende Erstellung im globalen Bereich"
Sollte wohl eher "Erzwungene" heißen...
EDIT: Ferner würde ich die Bemerkung vielleicht etwas "freier" übersetzten, z.B.:
"Wenn es nötig ist eine Variable mit Assign() zu erstellen oder ihr einen Wert zuzuweisen, dann sollte in den meisten Situationen Eval() verwendet werden, um die Variable auszulesen und IsDeclared(), um zu prüfen ob die Variable existiert."
Aber das ist völlig nebensächlich, der Inhalt verändert sich dadurch ja nicht wirklich.