Wichtig
Detail
Detail
Ein tl:ResKey kann mit Werten gefüllt werden, die dann in die eigentlichen Übersetzung eingebunden werden. Hier ist z.Z. undefiniert wie viele Parameter der ResKey erwartet, d.h. es muß in die Übersetzungsdatei geschaut werden, wie viele "freie Plätze" gefüllt werden.
Verbesserung
Es soll verschiedene tl:ResKey Factory-Implementierungen geben ResKey1,.. ResKey5 mit 1,...,5 Parametern geben die auch überprüfen können, dass die korrekte Anzahl Argumente vorhanden sind. Weiterhin gibt es ResKeyN welches eine beliebige Anzahl Parameter erlaubt. Dies ist für den seltenen Fall, das es Übersetzungen gibt, die mehr als 5 Parameter verlangen.
Code-Migration
Die Methode ResKey#fill(...) ist entfallen. In den I18NConstants muss der Typ dieser Konstanten von ResKey auf ResKey1, ResKey2, ResKey3, ResKey4, ResKey5 oder ResKeyN geändert werden, je nachdem wie viele Arguments benutzt werden. Kommt der ResKey nicht aus den I18NConstants muss ein solcher definiert werden (Ansonsten bietet der Reskey mit asResKeyX() auch deprecated Methoden um einn ResKeyX zu erstellen).
Test
Kein Test. Refactoring.