Ich finde, die Formularsyntax ist sehr mächtig, aber auch sehr sehr umständlich zu entwickeln. Zwar ist das Copy-Paste aus der Hilfe sehr nützlich aber doch irgendwie nicht sehr intuitiv.
Wenn ich ein Formular erstelle, dann möchte ich doch gerne einfach meine Elemente erst einmal "runterschreiben", weiß aber schon, welchen Widget-Typ ich verwenden will, und wie der Platzhalter heißen soll. Die Sprache und das ganze "drumherum" kommen dann ja erst später hinzu. Aktuell muss ich aber immer gleich die Langinfos angeben, sonst validiert es beim Speichern nicht.
Vorschlag 1: Verwenden der allgemeinen XML-Syntax für Lokalisierung:
statt:
<LANGINFOS>
<LANGINFO lang="DE" label="..."/>
</LANGINFOS>
besser:
<label xml:lang="DE">Text</label>
<desc xml:lang="EN">Text</desc>
Dabei kann xml:lang auch entfallen und signalisiert die Fallbacksprache
Vorschlag 2: Verwenden einer ganz anderen "GUI"-Sprache:
Es gibt hier mehrere "GUI-DSL's" auf dem Markt, z.B. XUL, Snow, XAML oder auch GUIDSL der Fornax-Plattform oder auch einfach java.fx.
Cool wäre, wenn man nicht auf einer Syntax festgelegt ist, sondern (plugingetrieben) mehrere Sprachen - je nach Geschmack - verwenden könnte.