2017-03-17 3 views
0

Das Szenario lautet wie folgt: Ich habe ein Formular, das Validierungsmeldungen anzeigt, wenn ein bestimmtes Feld nicht gültig ist. Wenn ich nun die Einstellungen für die Ländereinstellungen von aureliajs ändere, möchte ich, dass die Validierungsnachrichten in der gewählten Sprache neu gerendert werden. Gibt es eine Möglichkeit, es automatisch zu tun? Fehle ich hier etwas? DieseZurücksetzen der Überprüfung nach dem Aufruf von setLocale in aureliajs

ist, wie ich ein neues Gebietsschema festgelegt:

setLang(activeLanguage) { 
    this.i18n.setLocale(activeLanguage); 
} 

Und das ist, wie ich Validierungsmeldungen machen:

<div class="control-group col-md-9 col-xs-12" validation-errors.bind="form.nameErrors"> 
    <input type="text" class="form-control" placeholder="${'restaurantName' & t}" value.bind="form.model.name & validate" /> 
    <span class="help-block" repeat.for="errorInfo of form.nameErrors">${errorInfo.error.message}</span> 
</div> 

Antwort

0

ich etwas in den aurelia docs könnte hier =>Integrating with Aurelia-I18N

Eine andere Idee ist die Verwendung der withMessage ('term') oder withMessageKey ('term') und verwenden Sie das Attribut t auf der Fehlerspanne, um den Begriff automatisch in Ihre Fehlermeldung zu übersetzen. (Ich habe es nicht versucht)

Verwandte Themen