Nehmen wir an, ich diese Regeln in meinem Modell haben:Laravel Lokalisierung der Gültigkeitsregel ‚vor‘ und ‚nach‘ mit dem Parameter wie "heute/morgen
public $rules = [
'a_date' => 'after:today',
'b_date' => 'before:today',
];
Und ich habe diese Zeichenfolge in meinem project\resources\lang\en\validation.php
:
'after' => 'The :attribute must be a date after :date.',
'before' => 'The :attribute must be a date before :date.',
ich sie in eine Sprache übersetzen in project\resources\lang\some-language\validation.php
'after' => ':attribute *somelanguage* :date.',
'before' => ':attribute *somelanguage* :date.',
Aber w Henne schlug ich Validierungsfehler in meiner app ich String so sehen: *field* *some language* today
(zum Beispiel in Russisch: Поле a_date должно быть раньше чем today
)
Die Frage ist also: Wie und wo diese today
zu ersetzen (und alle anderen predifined Worte wie das) zur gewünschten Lokalisierung?
PS: Ich konnte eine benutzerdefinierte Validierung verwenden, wie in docs angegeben https://laravel.com/docs/5.2/validation#localization
aber nur aplied auf bestimmte Felder und ich wünsche es today
zu ersetzen, wenn ich es in einem der Felder verwenden.