【问题标题】:Laravel validation translate (german)Laravel 验证翻译(德语)
【发布时间】:2016-12-06 08:47:03
【问题描述】:

我有这个验证规则

'event_start' => 'required|date|after:today',

我找不到在哪里翻译“今天”这个词。

当我点击验证规则时,我会收到以下消息:

Eventstart muss ein Datum nach dem today sein.

我有德语语言环境,这是验证翻译

'after' => ':attribute muss ein Datum nach dem :date sein.',

我今天找不到在哪里编辑这个词。

【问题讨论】:

    标签: laravel


    【解决方案1】:

    如果你使用FormRequest 类,你可以像这样添加messages 方法:

    public function messages() 
    {
      return [
        'event_start.after' => 'Eventstart muss ein Datum nach dem today sein.'
      ];
    }
    

    或者添加:

    'custom' => [
      'event_start' => [
        'after' => 'Eventstart muss ein Datum nach dem today sein.'
      ]
    ],
    

    validation.php 文件。

    我很确定,你不能只翻译:date

    【讨论】:

    • 是的,我可以这样做...但我仍然想知道今天这个词是从哪里来的,laravel 怎么知道它真的是今天?一定有某个地方的转换......
    • 因为 Laravel 的 Validation 类在后台使用 PHP 的 strtotime 函数来解析日期,并且该函数能够将日期读取为字符串,例如 todayyesterdaytomorrow等等php.net/manual/en/function.strtotime.php
    猜你喜欢
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 2019-09-12
    • 2022-08-05
    • 1970-01-01
    • 2013-01-07
    • 2019-11-28
    • 2020-02-26
    相关资源
    最近更新 更多